Interface CopyBackupEncryptionConfigOrBuilder

    • Method Detail

      • getEncryptionTypeValue

        int getEncryptionTypeValue()
         Required. The encryption type of the backup.
         
        .google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The enum numeric value on the wire for encryptionType.
      • getEncryptionType

        CopyBackupEncryptionConfig.EncryptionType getEncryptionType()
         Required. The encryption type of the backup.
         
        .google.spanner.admin.database.v1.CopyBackupEncryptionConfig.EncryptionType encryption_type = 1 [(.google.api.field_behavior) = REQUIRED];
        Returns:
        The encryptionType.
      • getKmsKeyName

        String getKmsKeyName()
         Optional. The Cloud KMS key that will be used to protect the backup.
         This field should be set only when
         [encryption_type][google.spanner.admin.database.v1.CopyBackupEncryptionConfig.encryption_type] is
         `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form
         `projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>`.
         
        string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The kmsKeyName.
      • getKmsKeyNameBytes

        com.google.protobuf.ByteString getKmsKeyNameBytes()
         Optional. The Cloud KMS key that will be used to protect the backup.
         This field should be set only when
         [encryption_type][google.spanner.admin.database.v1.CopyBackupEncryptionConfig.encryption_type] is
         `CUSTOMER_MANAGED_ENCRYPTION`. Values are of the form
         `projects/<project>/locations/<location>/keyRings/<key_ring>/cryptoKeys/<kms_key_name>`.
         
        string kms_key_name = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... }
        Returns:
        The bytes for kmsKeyName.