Package com.google.container.v1
Class DatabaseEncryption
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.container.v1.DatabaseEncryption
- All Implemented Interfaces:
DatabaseEncryptionOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
@Generated
public final class DatabaseEncryption
extends com.google.protobuf.GeneratedMessage
implements DatabaseEncryptionOrBuilder
Configuration of etcd encryption.Protobuf type
google.container.v1.DatabaseEncryption- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classConfiguration of etcd encryption.static enumCurrent State of etcd encryption.static final classOperationError records errors seen from CloudKMS keys encountered during updates to DatabaseEncryption configuration.static interfacestatic enumState of etcd encryption.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message, T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage
com.google.protobuf.AbstractMessage.BuilderParentNested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessage
alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanOutput only.intOutput only.getDecryptionKeys(int index) Output only.com.google.protobuf.ByteStringgetDecryptionKeysBytes(int index) Output only.intOutput only.com.google.protobuf.ProtocolStringListOutput only.static DatabaseEncryptionstatic final com.google.protobuf.Descriptors.DescriptorName of CloudKMS key to use for the encryption of secrets in etcd.com.google.protobuf.ByteStringName of CloudKMS key to use for the encryption of secrets in etcd.getLastOperationErrors(int index) Output only.intOutput only.Output only.getLastOperationErrorsOrBuilder(int index) Output only.List<? extends DatabaseEncryption.OperationErrorOrBuilder>Output only.com.google.protobuf.Parser<DatabaseEncryption>intgetState()The desired state of etcd encryption.intThe desired state of etcd encryption.booleanOutput only.inthashCode()protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanstatic DatabaseEncryption.Builderstatic DatabaseEncryption.BuildernewBuilder(DatabaseEncryption prototype) protected DatabaseEncryption.BuildernewBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) static DatabaseEncryptionparseDelimitedFrom(InputStream input) static DatabaseEncryptionparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DatabaseEncryptionparseFrom(byte[] data) static DatabaseEncryptionparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DatabaseEncryptionparseFrom(com.google.protobuf.ByteString data) static DatabaseEncryptionparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DatabaseEncryptionparseFrom(com.google.protobuf.CodedInputStream input) static DatabaseEncryptionparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DatabaseEncryptionparseFrom(InputStream input) static DatabaseEncryptionparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static DatabaseEncryptionparseFrom(ByteBuffer data) static DatabaseEncryptionparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<DatabaseEncryption>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
KEY_NAME_FIELD_NUMBER
public static final int KEY_NAME_FIELD_NUMBER- See Also:
-
STATE_FIELD_NUMBER
public static final int STATE_FIELD_NUMBER- See Also:
-
CURRENT_STATE_FIELD_NUMBER
public static final int CURRENT_STATE_FIELD_NUMBER- See Also:
-
DECRYPTION_KEYS_FIELD_NUMBER
public static final int DECRYPTION_KEYS_FIELD_NUMBER- See Also:
-
LAST_OPERATION_ERRORS_FIELD_NUMBER
public static final int LAST_OPERATION_ERRORS_FIELD_NUMBER- See Also:
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage
-
getKeyName
Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
string key_name = 1;- Specified by:
getKeyNamein interfaceDatabaseEncryptionOrBuilder- Returns:
- The keyName.
-
getKeyNameBytes
public com.google.protobuf.ByteString getKeyNameBytes()Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
string key_name = 1;- Specified by:
getKeyNameBytesin interfaceDatabaseEncryptionOrBuilder- Returns:
- The bytes for keyName.
-
getStateValue
public int getStateValue()The desired state of etcd encryption.
.google.container.v1.DatabaseEncryption.State state = 2;- Specified by:
getStateValuein interfaceDatabaseEncryptionOrBuilder- Returns:
- The enum numeric value on the wire for state.
-
getState
The desired state of etcd encryption.
.google.container.v1.DatabaseEncryption.State state = 2;- Specified by:
getStatein interfaceDatabaseEncryptionOrBuilder- Returns:
- The state.
-
hasCurrentState
public boolean hasCurrentState()Output only. The current state of etcd encryption.
optional .google.container.v1.DatabaseEncryption.CurrentState current_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCurrentStatein interfaceDatabaseEncryptionOrBuilder- Returns:
- Whether the currentState field is set.
-
getCurrentStateValue
public int getCurrentStateValue()Output only. The current state of etcd encryption.
optional .google.container.v1.DatabaseEncryption.CurrentState current_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCurrentStateValuein interfaceDatabaseEncryptionOrBuilder- Returns:
- The enum numeric value on the wire for currentState.
-
getCurrentState
Output only. The current state of etcd encryption.
optional .google.container.v1.DatabaseEncryption.CurrentState current_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCurrentStatein interfaceDatabaseEncryptionOrBuilder- Returns:
- The currentState.
-
getDecryptionKeysList
public com.google.protobuf.ProtocolStringList getDecryptionKeysList()Output only. Keys in use by the cluster for decrypting existing objects, in addition to the key in `key_name`. Each item is a CloudKMS key resource.
repeated string decryption_keys = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDecryptionKeysListin interfaceDatabaseEncryptionOrBuilder- Returns:
- A list containing the decryptionKeys.
-
getDecryptionKeysCount
public int getDecryptionKeysCount()Output only. Keys in use by the cluster for decrypting existing objects, in addition to the key in `key_name`. Each item is a CloudKMS key resource.
repeated string decryption_keys = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDecryptionKeysCountin interfaceDatabaseEncryptionOrBuilder- Returns:
- The count of decryptionKeys.
-
getDecryptionKeys
Output only. Keys in use by the cluster for decrypting existing objects, in addition to the key in `key_name`. Each item is a CloudKMS key resource.
repeated string decryption_keys = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDecryptionKeysin interfaceDatabaseEncryptionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The decryptionKeys at the given index.
-
getDecryptionKeysBytes
public com.google.protobuf.ByteString getDecryptionKeysBytes(int index) Output only. Keys in use by the cluster for decrypting existing objects, in addition to the key in `key_name`. Each item is a CloudKMS key resource.
repeated string decryption_keys = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getDecryptionKeysBytesin interfaceDatabaseEncryptionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the decryptionKeys at the given index.
-
getLastOperationErrorsList
Output only. Records errors seen during DatabaseEncryption update operations.
repeated .google.container.v1.DatabaseEncryption.OperationError last_operation_errors = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLastOperationErrorsListin interfaceDatabaseEncryptionOrBuilder
-
getLastOperationErrorsOrBuilderList
public List<? extends DatabaseEncryption.OperationErrorOrBuilder> getLastOperationErrorsOrBuilderList()Output only. Records errors seen during DatabaseEncryption update operations.
repeated .google.container.v1.DatabaseEncryption.OperationError last_operation_errors = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLastOperationErrorsOrBuilderListin interfaceDatabaseEncryptionOrBuilder
-
getLastOperationErrorsCount
public int getLastOperationErrorsCount()Output only. Records errors seen during DatabaseEncryption update operations.
repeated .google.container.v1.DatabaseEncryption.OperationError last_operation_errors = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLastOperationErrorsCountin interfaceDatabaseEncryptionOrBuilder
-
getLastOperationErrors
Output only. Records errors seen during DatabaseEncryption update operations.
repeated .google.container.v1.DatabaseEncryption.OperationError last_operation_errors = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLastOperationErrorsin interfaceDatabaseEncryptionOrBuilder
-
getLastOperationErrorsOrBuilder
Output only. Records errors seen during DatabaseEncryption update operations.
repeated .google.container.v1.DatabaseEncryption.OperationError last_operation_errors = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getLastOperationErrorsOrBuilderin interfaceDatabaseEncryptionOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessage- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessage
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static DatabaseEncryption parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DatabaseEncryption parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DatabaseEncryption parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DatabaseEncryption parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DatabaseEncryption parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static DatabaseEncryption parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static DatabaseEncryption parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static DatabaseEncryption parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static DatabaseEncryption parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static DatabaseEncryption parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected DatabaseEncryption.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) - Overrides:
newBuilderForTypein classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-