diff --git a/api_names_out.yaml b/api_names_out.yaml index 8afaa7fb7..5806e412b 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -53990,6 +53990,7 @@ "/container:v1/AddonsConfig/cloudRunConfig": cloud_run_config "/container:v1/AddonsConfig/configConnectorConfig": config_connector_config "/container:v1/AddonsConfig/dnsCacheConfig": dns_cache_config +"/container:v1/AddonsConfig/gcePersistentDiskCsiDriverConfig": gce_persistent_disk_csi_driver_config "/container:v1/AddonsConfig/horizontalPodAutoscaling": horizontal_pod_autoscaling "/container:v1/AddonsConfig/httpLoadBalancing": http_load_balancing "/container:v1/AddonsConfig/kubernetesDashboard": kubernetes_dashboard @@ -54110,6 +54111,7 @@ "/container:v1/ClusterUpdate/desiredNodePoolId": desired_node_pool_id "/container:v1/ClusterUpdate/desiredNodeVersion": desired_node_version "/container:v1/ClusterUpdate/desiredPrivateClusterConfig": desired_private_cluster_config +"/container:v1/ClusterUpdate/desiredPrivateIpv6GoogleAccess": desired_private_ipv6_google_access "/container:v1/ClusterUpdate/desiredReleaseChannel": desired_release_channel "/container:v1/ClusterUpdate/desiredResourceUsageExportConfig": desired_resource_usage_export_config "/container:v1/ClusterUpdate/desiredShieldedNodes": desired_shielded_nodes @@ -54146,6 +54148,8 @@ "/container:v1/DnsCacheConfig": dns_cache_config "/container:v1/DnsCacheConfig/enabled": enabled "/container:v1/Empty": empty +"/container:v1/GcePersistentDiskCsiDriverConfig": gce_persistent_disk_csi_driver_config +"/container:v1/GcePersistentDiskCsiDriverConfig/enabled": enabled "/container:v1/GetJSONWebKeysResponse": get_json_web_keys_response "/container:v1/GetJSONWebKeysResponse/cacheHeader": cache_header "/container:v1/GetJSONWebKeysResponse/keys": keys @@ -54249,6 +54253,7 @@ "/container:v1/NetworkConfig/defaultSnatStatus": default_snat_status "/container:v1/NetworkConfig/enableIntraNodeVisibility": enable_intra_node_visibility "/container:v1/NetworkConfig/network": network +"/container:v1/NetworkConfig/privateIpv6GoogleAccess": private_ipv6_google_access "/container:v1/NetworkConfig/subnetwork": subnetwork "/container:v1/NetworkPolicy": network_policy "/container:v1/NetworkPolicy/enabled": enabled diff --git a/generated/google/apis/container_v1.rb b/generated/google/apis/container_v1.rb index 21d59849f..aacacb29d 100644 --- a/generated/google/apis/container_v1.rb +++ b/generated/google/apis/container_v1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1 VERSION = 'V1' - REVISION = '20201007' + REVISION = '20201127' # View and manage your data across Google Cloud Platform services AUTH_CLOUD_PLATFORM = 'https://www.googleapis.com/auth/cloud-platform' diff --git a/generated/google/apis/container_v1/classes.rb b/generated/google/apis/container_v1/classes.rb index a8da7e58d..3d2a4918d 100644 --- a/generated/google/apis/container_v1/classes.rb +++ b/generated/google/apis/container_v1/classes.rb @@ -68,6 +68,11 @@ module Google # @return [Google::Apis::ContainerV1::DnsCacheConfig] attr_accessor :dns_cache_config + # Configuration for the Compute Engine PD CSI driver. + # Corresponds to the JSON property `gcePersistentDiskCsiDriverConfig` + # @return [Google::Apis::ContainerV1::GcePersistentDiskCsiDriverConfig] + attr_accessor :gce_persistent_disk_csi_driver_config + # Configuration options for the horizontal pod autoscaling feature, which # increases or decreases the number of replica pods a replication controller has # based on the resource usage of the existing pods. @@ -102,6 +107,7 @@ module Google @cloud_run_config = args[:cloud_run_config] if args.key?(:cloud_run_config) @config_connector_config = args[:config_connector_config] if args.key?(:config_connector_config) @dns_cache_config = args[:dns_cache_config] if args.key?(:dns_cache_config) + @gce_persistent_disk_csi_driver_config = args[:gce_persistent_disk_csi_driver_config] if args.key?(:gce_persistent_disk_csi_driver_config) @horizontal_pod_autoscaling = args[:horizontal_pod_autoscaling] if args.key?(:horizontal_pod_autoscaling) @http_load_balancing = args[:http_load_balancing] if args.key?(:http_load_balancing) @kubernetes_dashboard = args[:kubernetes_dashboard] if args.key?(:kubernetes_dashboard) @@ -186,8 +192,8 @@ module Google # @return [Fixnum] attr_accessor :disk_size_gb - # Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd') If - # unspecified, the default disk type is 'pd-standard' + # Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd- + # balanced') If unspecified, the default disk type is 'pd-standard' # Corresponds to the JSON property `diskType` # @return [String] attr_accessor :disk_type @@ -723,8 +729,8 @@ module Google # @return [String] attr_accessor :status - # [Output only] Additional information about the current status of this cluster, - # if available. + # [Output only] Deprecated. Use conditions instead. Additional information about + # the current status of this cluster, if available. # Corresponds to the JSON property `statusMessage` # @return [String] attr_accessor :status_message @@ -989,6 +995,11 @@ module Google # @return [Google::Apis::ContainerV1::PrivateClusterConfig] attr_accessor :desired_private_cluster_config + # The desired state of IPv6 connectivity to Google Services. + # Corresponds to the JSON property `desiredPrivateIpv6GoogleAccess` + # @return [String] + attr_accessor :desired_private_ipv6_google_access + # ReleaseChannel indicates which release channel a cluster is subscribed to. # Release channels are arranged in order of risk. When a cluster is subscribed # to a release channel, Google maintains both the master version and the node @@ -1041,6 +1052,7 @@ module Google @desired_node_pool_id = args[:desired_node_pool_id] if args.key?(:desired_node_pool_id) @desired_node_version = args[:desired_node_version] if args.key?(:desired_node_version) @desired_private_cluster_config = args[:desired_private_cluster_config] if args.key?(:desired_private_cluster_config) + @desired_private_ipv6_google_access = args[:desired_private_ipv6_google_access] if args.key?(:desired_private_ipv6_google_access) @desired_release_channel = args[:desired_release_channel] if args.key?(:desired_release_channel) @desired_resource_usage_export_config = args[:desired_resource_usage_export_config] if args.key?(:desired_resource_usage_export_config) @desired_shielded_nodes = args[:desired_shielded_nodes] if args.key?(:desired_shielded_nodes) @@ -1342,6 +1354,26 @@ module Google end end + # Configuration for the Compute Engine PD CSI driver. + class GcePersistentDiskCsiDriverConfig + include Google::Apis::Core::Hashable + + # Whether the Compute Engine PD CSI driver is enabled for this cluster. + # Corresponds to the JSON property `enabled` + # @return [Boolean] + attr_accessor :enabled + alias_method :enabled?, :enabled + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @enabled = args[:enabled] if args.key?(:enabled) + end + end + # GetJSONWebKeysResponse is a valid JSON Web Key Set as specififed in rfc 7517 class GetJsonWebKeysResponse include Google::Apis::Core::Hashable @@ -2106,6 +2138,12 @@ module Google # @return [String] attr_accessor :network + # The desired state of IPv6 connectivity to Google Services. By default, no + # private IPv6 access to or from Google Services (all access will be via IPv4) + # Corresponds to the JSON property `privateIpv6GoogleAccess` + # @return [String] + attr_accessor :private_ipv6_google_access + # Output only. The relative name of the Google Compute Engine [subnetwork](https: # //cloud.google.com/compute/docs/vpc) to which the cluster is connected. # Example: projects/my-project/regions/us-central1/subnetworks/my-subnet @@ -2122,6 +2160,7 @@ module Google @default_snat_status = args[:default_snat_status] if args.key?(:default_snat_status) @enable_intra_node_visibility = args[:enable_intra_node_visibility] if args.key?(:enable_intra_node_visibility) @network = args[:network] if args.key?(:network) + @private_ipv6_google_access = args[:private_ipv6_google_access] if args.key?(:private_ipv6_google_access) @subnetwork = args[:subnetwork] if args.key?(:subnetwork) end end @@ -2200,8 +2239,8 @@ module Google # @return [Fixnum] attr_accessor :disk_size_gb - # Type of the disk attached to each node (e.g. 'pd-standard' or 'pd-ssd') If - # unspecified, the default disk type is 'pd-standard' + # Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd- + # balanced') If unspecified, the default disk type is 'pd-standard' # Corresponds to the JSON property `diskType` # @return [String] attr_accessor :disk_type @@ -2490,8 +2529,8 @@ module Google # @return [String] attr_accessor :status - # [Output only] Additional information about the current status of this node - # pool instance, if available. + # [Output only] Deprecated. Use conditions instead. Additional information about + # the current status of this node pool instance, if available. # Corresponds to the JSON property `statusMessage` # @return [String] attr_accessor :status_message @@ -3753,7 +3792,7 @@ module Google end end - # SetNodePoolSizeRequest sets the size a node pool. + # SetNodePoolSizeRequest sets the size of a node pool. class SetNodePoolSizeRequest include Google::Apis::Core::Hashable diff --git a/generated/google/apis/container_v1/representations.rb b/generated/google/apis/container_v1/representations.rb index a2c59183d..771068f4a 100644 --- a/generated/google/apis/container_v1/representations.rb +++ b/generated/google/apis/container_v1/representations.rb @@ -166,6 +166,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GcePersistentDiskCsiDriverConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GetJsonWebKeysResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -591,6 +597,8 @@ module Google property :dns_cache_config, as: 'dnsCacheConfig', class: Google::Apis::ContainerV1::DnsCacheConfig, decorator: Google::Apis::ContainerV1::DnsCacheConfig::Representation + property :gce_persistent_disk_csi_driver_config, as: 'gcePersistentDiskCsiDriverConfig', class: Google::Apis::ContainerV1::GcePersistentDiskCsiDriverConfig, decorator: Google::Apis::ContainerV1::GcePersistentDiskCsiDriverConfig::Representation + property :horizontal_pod_autoscaling, as: 'horizontalPodAutoscaling', class: Google::Apis::ContainerV1::HorizontalPodAutoscaling, decorator: Google::Apis::ContainerV1::HorizontalPodAutoscaling::Representation property :http_load_balancing, as: 'httpLoadBalancing', class: Google::Apis::ContainerV1::HttpLoadBalancing, decorator: Google::Apis::ContainerV1::HttpLoadBalancing::Representation @@ -802,6 +810,7 @@ module Google property :desired_node_version, as: 'desiredNodeVersion' property :desired_private_cluster_config, as: 'desiredPrivateClusterConfig', class: Google::Apis::ContainerV1::PrivateClusterConfig, decorator: Google::Apis::ContainerV1::PrivateClusterConfig::Representation + property :desired_private_ipv6_google_access, as: 'desiredPrivateIpv6GoogleAccess' property :desired_release_channel, as: 'desiredReleaseChannel', class: Google::Apis::ContainerV1::ReleaseChannel, decorator: Google::Apis::ContainerV1::ReleaseChannel::Representation property :desired_resource_usage_export_config, as: 'desiredResourceUsageExportConfig', class: Google::Apis::ContainerV1::ResourceUsageExportConfig, decorator: Google::Apis::ContainerV1::ResourceUsageExportConfig::Representation @@ -898,6 +907,13 @@ module Google end end + class GcePersistentDiskCsiDriverConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :enabled, as: 'enabled' + end + end + class GetJsonWebKeysResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1103,6 +1119,7 @@ module Google property :enable_intra_node_visibility, as: 'enableIntraNodeVisibility' property :network, as: 'network' + property :private_ipv6_google_access, as: 'privateIpv6GoogleAccess' property :subnetwork, as: 'subnetwork' end end diff --git a/generated/google/apis/container_v1/service.rb b/generated/google/apis/container_v1/service.rb index a8729c58b..85e5fd012 100644 --- a/generated/google/apis/container_v1/service.rb +++ b/generated/google/apis/container_v1/service.rb @@ -1076,7 +1076,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the size for a specific node pool. + # Sets the size for a specific node pool. The new size will be used for all + # replicas, including future replicas created by modifying NodePool.locations. # @param [String] name # The name (project, location, cluster, node pool id) of the node pool to set # size. Specified in the format `projects/*/locations/*/clusters/*/nodePools/*`. @@ -2429,7 +2430,8 @@ module Google execute_or_queue_command(command, &block) end - # Sets the size for a specific node pool. + # Sets the size for a specific node pool. The new size will be used for all + # replicas, including future replicas created by modifying NodePool.locations. # @param [String] project_id # Deprecated. The Google Developers Console [project ID or project number](https: # //support.google.com/cloud/answer/6158840). This field has been deprecated and diff --git a/generated/google/apis/container_v1/synth.metadata b/generated/google/apis/container_v1/synth.metadata index 429012f74..05b42c93d 100644 --- a/generated/google/apis/container_v1/synth.metadata +++ b/generated/google/apis/container_v1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "800e822b5eb5ee610179aa0f8646db4870e635f8" } } ]