- 2.54.0 (latest)
- 2.53.0
- 2.52.0
- 2.51.0
- 2.49.0
- 2.48.0
- 2.47.0
- 2.46.0
- 2.45.0
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.33.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.10
- 2.2.0
- 2.1.7
- 2.0.7
public static final class CustomerManagedEncryption.Builder extends GeneratedMessageV3.Builder<CustomerManagedEncryption.Builder> implements CustomerManagedEncryptionOrBuilder
Configuration for encrypting secret payloads using customer-managed encryption keys (CMEK).
Protobuf type google.cloud.secretmanager.v1.CustomerManagedEncryption
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > CustomerManagedEncryption.BuilderImplements
CustomerManagedEncryptionOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public CustomerManagedEncryption.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
CustomerManagedEncryption.Builder |
build()
public CustomerManagedEncryption build()
Type | Description |
CustomerManagedEncryption |
buildPartial()
public CustomerManagedEncryption buildPartial()
Type | Description |
CustomerManagedEncryption |
clear()
public CustomerManagedEncryption.Builder clear()
Type | Description |
CustomerManagedEncryption.Builder |
clearField(Descriptors.FieldDescriptor field)
public CustomerManagedEncryption.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
CustomerManagedEncryption.Builder |
clearKmsKeyName()
public CustomerManagedEncryption.Builder clearKmsKeyName()
Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret
payloads.
For secrets using the UserManaged replication
policy type, Cloud KMS CryptoKeys must reside in the same location as the
replica location.
For secrets using the Automatic replication policy
type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
string kms_key_name = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
CustomerManagedEncryption.Builder | This builder for chaining. |
clearOneof(Descriptors.OneofDescriptor oneof)
public CustomerManagedEncryption.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
CustomerManagedEncryption.Builder |
clone()
public CustomerManagedEncryption.Builder clone()
Type | Description |
CustomerManagedEncryption.Builder |
getDefaultInstanceForType()
public CustomerManagedEncryption getDefaultInstanceForType()
Type | Description |
CustomerManagedEncryption |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
getKmsKeyName()
public String getKmsKeyName()
Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret
payloads.
For secrets using the UserManaged replication
policy type, Cloud KMS CryptoKeys must reside in the same location as the
replica location.
For secrets using the Automatic replication policy
type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
string kms_key_name = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
String | The kmsKeyName. |
getKmsKeyNameBytes()
public ByteString getKmsKeyNameBytes()
Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret
payloads.
For secrets using the UserManaged replication
policy type, Cloud KMS CryptoKeys must reside in the same location as the
replica location.
For secrets using the Automatic replication policy
type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
string kms_key_name = 1 [(.google.api.field_behavior) = REQUIRED];
Type | Description |
ByteString | The bytes for kmsKeyName. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeFrom(CustomerManagedEncryption other)
public CustomerManagedEncryption.Builder mergeFrom(CustomerManagedEncryption other)
Name | Description |
other | CustomerManagedEncryption |
Type | Description |
CustomerManagedEncryption.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public CustomerManagedEncryption.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
CustomerManagedEncryption.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public CustomerManagedEncryption.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
CustomerManagedEncryption.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final CustomerManagedEncryption.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
CustomerManagedEncryption.Builder |
setField(Descriptors.FieldDescriptor field, Object value)
public CustomerManagedEncryption.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
CustomerManagedEncryption.Builder |
setKmsKeyName(String value)
public CustomerManagedEncryption.Builder setKmsKeyName(String value)
Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret
payloads.
For secrets using the UserManaged replication
policy type, Cloud KMS CryptoKeys must reside in the same location as the
replica location.
For secrets using the Automatic replication policy
type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
string kms_key_name = 1 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | String The kmsKeyName to set. |
Type | Description |
CustomerManagedEncryption.Builder | This builder for chaining. |
setKmsKeyNameBytes(ByteString value)
public CustomerManagedEncryption.Builder setKmsKeyNameBytes(ByteString value)
Required. The resource name of the Cloud KMS CryptoKey used to encrypt secret
payloads.
For secrets using the UserManaged replication
policy type, Cloud KMS CryptoKeys must reside in the same location as the
replica location.
For secrets using the Automatic replication policy
type, Cloud KMS CryptoKeys must reside in global
.
The expected format is projects/*/locations/*/keyRings/*/cryptoKeys/*
.
string kms_key_name = 1 [(.google.api.field_behavior) = REQUIRED];
Name | Description |
value | ByteString The bytes for kmsKeyName to set. |
Type | Description |
CustomerManagedEncryption.Builder | This builder for chaining. |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public CustomerManagedEncryption.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
CustomerManagedEncryption.Builder |
setUnknownFields(UnknownFieldSet unknownFields)
public final CustomerManagedEncryption.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
CustomerManagedEncryption.Builder |