diff --git a/api_names_out.yaml b/api_names_out.yaml index 1c3cfada8..dc576201e 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -53829,6 +53829,8 @@ "/container:v1beta1/DnsCacheConfig": dns_cache_config "/container:v1beta1/DnsCacheConfig/enabled": enabled "/container:v1beta1/Empty": empty +"/container:v1beta1/EphemeralStorageConfig": ephemeral_storage_config +"/container:v1beta1/EphemeralStorageConfig/localSsdCount": local_ssd_count "/container:v1beta1/GcePersistentDiskCsiDriverConfig": gce_persistent_disk_csi_driver_config "/container:v1beta1/GcePersistentDiskCsiDriverConfig/enabled": enabled "/container:v1beta1/GetJSONWebKeysResponse": get_json_web_keys_response @@ -53983,6 +53985,7 @@ "/container:v1beta1/NodeConfig/bootDiskKmsKey": boot_disk_kms_key "/container:v1beta1/NodeConfig/diskSizeGb": disk_size_gb "/container:v1beta1/NodeConfig/diskType": disk_type +"/container:v1beta1/NodeConfig/ephemeralStorageConfig": ephemeral_storage_config "/container:v1beta1/NodeConfig/imageType": image_type "/container:v1beta1/NodeConfig/kubeletConfig": kubelet_config "/container:v1beta1/NodeConfig/labels": labels diff --git a/generated/google/apis/container_v1beta1.rb b/generated/google/apis/container_v1beta1.rb index 1863d25a8..68f4bf7fa 100644 --- a/generated/google/apis/container_v1beta1.rb +++ b/generated/google/apis/container_v1beta1.rb @@ -26,7 +26,7 @@ module Google # @see https://cloud.google.com/container-engine/ module ContainerV1beta1 VERSION = 'V1beta1' - REVISION = '20201007' + REVISION = '20201029' # 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_v1beta1/classes.rb b/generated/google/apis/container_v1beta1/classes.rb index 7acbb8c58..4bb3c1f8f 100644 --- a/generated/google/apis/container_v1beta1/classes.rb +++ b/generated/google/apis/container_v1beta1/classes.rb @@ -1536,6 +1536,28 @@ module Google end end + # EphemeralStorageConfig contains configuration for the ephemeral storage + # filesystem. + class EphemeralStorageConfig + include Google::Apis::Core::Hashable + + # Number of local SSDs to use to back ephemeral storage. Uses NVMe interfaces. + # Each local SSD is 375 GB in size. If zero, it means to disable using local + # SSDs as ephemeral storage. + # Corresponds to the JSON property `localSsdCount` + # @return [Fixnum] + attr_accessor :local_ssd_count + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @local_ssd_count = args[:local_ssd_count] if args.key?(:local_ssd_count) + end + end + # Configuration for the Compute Engine PD CSI driver. This option can only be # enabled at cluster creation time. class GcePersistentDiskCsiDriverConfig @@ -2587,6 +2609,12 @@ module Google # @return [String] attr_accessor :disk_type + # EphemeralStorageConfig contains configuration for the ephemeral storage + # filesystem. + # Corresponds to the JSON property `ephemeralStorageConfig` + # @return [Google::Apis::ContainerV1beta1::EphemeralStorageConfig] + attr_accessor :ephemeral_storage_config + # The image type to use for this node. Note that for a given image type, the # latest version of it will be used. # Corresponds to the JSON property `imageType` @@ -2741,6 +2769,7 @@ module Google @boot_disk_kms_key = args[:boot_disk_kms_key] if args.key?(:boot_disk_kms_key) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @disk_type = args[:disk_type] if args.key?(:disk_type) + @ephemeral_storage_config = args[:ephemeral_storage_config] if args.key?(:ephemeral_storage_config) @image_type = args[:image_type] if args.key?(:image_type) @kubelet_config = args[:kubelet_config] if args.key?(:kubelet_config) @labels = args[:labels] if args.key?(:labels) diff --git a/generated/google/apis/container_v1beta1/representations.rb b/generated/google/apis/container_v1beta1/representations.rb index 0aad9b4ec..e5db9b909 100644 --- a/generated/google/apis/container_v1beta1/representations.rb +++ b/generated/google/apis/container_v1beta1/representations.rb @@ -184,6 +184,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class EphemeralStorageConfig + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GcePersistentDiskCsiDriverConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1048,6 +1054,13 @@ module Google end end + class EphemeralStorageConfig + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :local_ssd_count, as: 'localSsdCount' + end + end + class GcePersistentDiskCsiDriverConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -1335,6 +1348,8 @@ module Google property :boot_disk_kms_key, as: 'bootDiskKmsKey' property :disk_size_gb, as: 'diskSizeGb' property :disk_type, as: 'diskType' + property :ephemeral_storage_config, as: 'ephemeralStorageConfig', class: Google::Apis::ContainerV1beta1::EphemeralStorageConfig, decorator: Google::Apis::ContainerV1beta1::EphemeralStorageConfig::Representation + property :image_type, as: 'imageType' property :kubelet_config, as: 'kubeletConfig', class: Google::Apis::ContainerV1beta1::NodeKubeletConfig, decorator: Google::Apis::ContainerV1beta1::NodeKubeletConfig::Representation diff --git a/generated/google/apis/container_v1beta1/synth.metadata b/generated/google/apis/container_v1beta1/synth.metadata index 429012f74..a9f828b5d 100644 --- a/generated/google/apis/container_v1beta1/synth.metadata +++ b/generated/google/apis/container_v1beta1/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "c98c719bbab68d0890524d53f8b629d7858af9c2" + "sha": "8432f2c642cd72db980cd90e57d2c98485b7e918" } } ]