@@ -492,9 +492,9 @@ class BackupVault
492492 # @return [String]
493493 attr_accessor :backup_vault_type
494494
495- # Output only. The crypto key version used to encrypt the backup vault. Format:
495+ # Output only. The crypto key version used to encrypt the backup vault. Format: `
496496 # projects/`project`/locations/`location`/keyRings/`key_ring`/cryptoKeys/`
497- # crypto_key`/cryptoKeyVersions/`crypto_key_version`
497+ # crypto_key`/cryptoKeyVersions/`crypto_key_version``
498498 # Corresponds to the JSON property `backupsCryptoKeyVersion`
499499 # @return [String]
500500 attr_accessor :backups_crypto_key_version
@@ -520,8 +520,9 @@ class BackupVault
520520 # @return [String]
521521 attr_accessor :encryption_state
522522
523- # Optional. Specifies the KMS config to be used for backup encryption. Format:
524- # projects/`project`/locations/`location`/kmsConfigs/`kms_config`
523+ # Optional. Specifies the Key Management System (KMS) configuration to be used
524+ # for backup encryption. Format: `projects/`project`/locations/`location`/
525+ # kmsConfigs/`kms_config``
525526 # Corresponds to the JSON property `kmsConfig`
526527 # @return [String]
527528 attr_accessor :kms_config
@@ -595,11 +596,11 @@ class BlockDevice
595596 attr_accessor :identifier
596597
597598 # Optional. User-defined name for the block device, unique within the volume. In
598- # case no user input is provided, name will be autogenerated in the backend. The
599- # name must meet the following requirements: * Be between 1 and 255 characters
600- # long. * Contain only uppercase or lowercase letters (A-Z, a-z), numbers (0-9 ),
601- # and the following special characters: "-", "_", "`", "`", ".". * Spaces are
602- # not allowed.
599+ # case no user input is provided, name will be auto-generated in the backend.
600+ # The name must meet the following requirements: * Be between 1 and 255
601+ # characters long. * Contain only uppercase or lowercase letters (A-Z, a-z),
602+ # numbers (0-9), and the following special characters: "-", "_", "`", "`", ".". *
603+ # Spaces are not allowed.
603604 # Corresponds to the JSON property `name`
604605 # @return [String]
605606 attr_accessor :name
@@ -770,7 +771,7 @@ class CachePrePopulate
770771 # @return [Array<String>]
771772 attr_accessor :path_list
772773
773- # Optional. Flag indicating whether the directories listed with the pathList
774+ # Optional. Flag indicating whether the directories listed with the `path_list`
774775 # need to be recursively pre-populated.
775776 # Corresponds to the JSON property `recursion`
776777 # @return [Boolean]
@@ -936,6 +937,47 @@ def update!(**args)
936937 end
937938 end
938939
940+ # EstablishVolumePeeringRequest establishes cluster and svm peerings between the
941+ # source and destination clusters.
942+ class EstablishVolumePeeringRequest
943+ include Google ::Apis ::Core ::Hashable
944+
945+ # Required. Name of the user's local source cluster to be peered with the
946+ # destination cluster.
947+ # Corresponds to the JSON property `peerClusterName`
948+ # @return [String]
949+ attr_accessor :peer_cluster_name
950+
951+ # Optional. List of IPv4 ip addresses to be used for peering.
952+ # Corresponds to the JSON property `peerIpAddresses`
953+ # @return [Array<String>]
954+ attr_accessor :peer_ip_addresses
955+
956+ # Required. Name of the user's local source vserver svm to be peered with the
957+ # destination vserver svm.
958+ # Corresponds to the JSON property `peerSvmName`
959+ # @return [String]
960+ attr_accessor :peer_svm_name
961+
962+ # Required. Name of the user's local source volume to be peered with the
963+ # destination volume.
964+ # Corresponds to the JSON property `peerVolumeName`
965+ # @return [String]
966+ attr_accessor :peer_volume_name
967+
968+ def initialize ( **args )
969+ update! ( **args )
970+ end
971+
972+ # Update properties of this object
973+ def update! ( **args )
974+ @peer_cluster_name = args [ :peer_cluster_name ] if args . key? ( :peer_cluster_name )
975+ @peer_ip_addresses = args [ :peer_ip_addresses ] if args . key? ( :peer_ip_addresses )
976+ @peer_svm_name = args [ :peer_svm_name ] if args . key? ( :peer_svm_name )
977+ @peer_volume_name = args [ :peer_volume_name ] if args . key? ( :peer_volume_name )
978+ end
979+ end
980+
939981 # Defines the export policy for the volume.
940982 class ExportPolicy
941983 include Google ::Apis ::Core ::Hashable
@@ -1205,7 +1247,7 @@ def update!(**args)
12051247 end
12061248 end
12071249
1208- # KmsConfig is the customer managed encryption key(CMEK) configuration.
1250+ # KmsConfig is the customer- managed encryption key(CMEK) configuration.
12091251 class KmsConfig
12101252 include Google ::Apis ::Core ::Hashable
12111253
@@ -1214,8 +1256,8 @@ class KmsConfig
12141256 # @return [String]
12151257 attr_accessor :create_time
12161258
1217- # Required. Customer managed crypto key resource full name. Format: `projects/`
1218- # project`/locations/`location`/keyRings/`key_ring`/cryptoKeys/`crypto_key``.
1259+ # Required. Customer- managed crypto key resource full name. Format: `projects/`
1260+ # project`/locations/`location`/keyRings/`key_ring`/cryptoKeys/`crypto_key``
12191261 # Corresponds to the JSON property `cryptoKeyName`
12201262 # @return [String]
12211263 attr_accessor :crypto_key_name
@@ -1236,7 +1278,8 @@ class KmsConfig
12361278 # @return [Hash<String,String>]
12371279 attr_accessor :labels
12381280
1239- # Identifier. Name of the KmsConfig.
1281+ # Identifier. Name of the KmsConfig. Format: `projects/`project`/locations/`
1282+ # location`/kmsConfigs/`kms_config``
12401283 # Corresponds to the JSON property `name`
12411284 # @return [String]
12421285 attr_accessor :name
@@ -2293,8 +2336,8 @@ class SimpleExportPolicyRule
22932336 # @return [String]
22942337 attr_accessor :allowed_clients
22952338
2296- # Optional. An integer representing the anonymous user ID. Range is 0 to
2297- # 4294967295. Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`.
2339+ # Optional. An integer representing the anonymous user ID. Range is 0 to `
2340+ # 4294967295` . Required when `squash_mode` is `ROOT_SQUASH` or `ALL_SQUASH`.
22982341 # Corresponds to the JSON property `anonUid`
22992342 # @return [Fixnum]
23002343 attr_accessor :anon_uid
0 commit comments