Class InlineCredentialProvider.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
io.envoyproxy.envoy.extensions.common.aws.v3.InlineCredentialProvider.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,InlineCredentialProviderOrBuilder,Cloneable
- Enclosing class:
- InlineCredentialProvider
public static final class InlineCredentialProvider.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
implements InlineCredentialProviderOrBuilder
Configuration to use an inline AWS credential. This is an equivalent to setting the well-known environment variables ``AWS_ACCESS_KEY_ID``, ``AWS_SECRET_ACCESS_KEY``, and the optional ``AWS_SESSION_TOKEN``.Protobuf type
envoy.extensions.common.aws.v3.InlineCredentialProvider-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The AWS access key ID.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The AWS secret access key.The AWS session token.clone()The AWS access key ID.com.google.protobuf.ByteStringThe AWS access key ID.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe AWS secret access key.com.google.protobuf.ByteStringThe AWS secret access key.The AWS session token.com.google.protobuf.ByteStringThe AWS session token.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAccessKeyId(String value) The AWS access key ID.setAccessKeyIdBytes(com.google.protobuf.ByteString value) The AWS access key ID.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setSecretAccessKey(String value) The AWS secret access key.setSecretAccessKeyBytes(com.google.protobuf.ByteString value) The AWS secret access key.setSessionToken(String value) The AWS session token.setSessionTokenBytes(com.google.protobuf.ByteString value) The AWS session token.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
setField
public InlineCredentialProvider.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
clearField
public InlineCredentialProvider.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
clearOneof
public InlineCredentialProvider.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
setRepeatedField
public InlineCredentialProvider.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
addRepeatedField
public InlineCredentialProvider.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InlineCredentialProvider.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
mergeFrom
public InlineCredentialProvider.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InlineCredentialProvider.Builder>- Throws:
IOException
-
getAccessKeyId
The AWS access key ID.
string access_key_id = 1 [(.validate.rules) = { ... }- Specified by:
getAccessKeyIdin interfaceInlineCredentialProviderOrBuilder- Returns:
- The accessKeyId.
-
getAccessKeyIdBytes
public com.google.protobuf.ByteString getAccessKeyIdBytes()The AWS access key ID.
string access_key_id = 1 [(.validate.rules) = { ... }- Specified by:
getAccessKeyIdBytesin interfaceInlineCredentialProviderOrBuilder- Returns:
- The bytes for accessKeyId.
-
setAccessKeyId
The AWS access key ID.
string access_key_id = 1 [(.validate.rules) = { ... }- Parameters:
value- The accessKeyId to set.- Returns:
- This builder for chaining.
-
clearAccessKeyId
The AWS access key ID.
string access_key_id = 1 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setAccessKeyIdBytes
The AWS access key ID.
string access_key_id = 1 [(.validate.rules) = { ... }- Parameters:
value- The bytes for accessKeyId to set.- Returns:
- This builder for chaining.
-
getSecretAccessKey
The AWS secret access key.
string secret_access_key = 2 [(.validate.rules) = { ... }- Specified by:
getSecretAccessKeyin interfaceInlineCredentialProviderOrBuilder- Returns:
- The secretAccessKey.
-
getSecretAccessKeyBytes
public com.google.protobuf.ByteString getSecretAccessKeyBytes()The AWS secret access key.
string secret_access_key = 2 [(.validate.rules) = { ... }- Specified by:
getSecretAccessKeyBytesin interfaceInlineCredentialProviderOrBuilder- Returns:
- The bytes for secretAccessKey.
-
setSecretAccessKey
The AWS secret access key.
string secret_access_key = 2 [(.validate.rules) = { ... }- Parameters:
value- The secretAccessKey to set.- Returns:
- This builder for chaining.
-
clearSecretAccessKey
The AWS secret access key.
string secret_access_key = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setSecretAccessKeyBytes
public InlineCredentialProvider.Builder setSecretAccessKeyBytes(com.google.protobuf.ByteString value) The AWS secret access key.
string secret_access_key = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for secretAccessKey to set.- Returns:
- This builder for chaining.
-
getSessionToken
The AWS session token. This is optional.
string session_token = 3 [(.udpa.annotations.sensitive) = true];- Specified by:
getSessionTokenin interfaceInlineCredentialProviderOrBuilder- Returns:
- The sessionToken.
-
getSessionTokenBytes
public com.google.protobuf.ByteString getSessionTokenBytes()The AWS session token. This is optional.
string session_token = 3 [(.udpa.annotations.sensitive) = true];- Specified by:
getSessionTokenBytesin interfaceInlineCredentialProviderOrBuilder- Returns:
- The bytes for sessionToken.
-
setSessionToken
The AWS session token. This is optional.
string session_token = 3 [(.udpa.annotations.sensitive) = true];- Parameters:
value- The sessionToken to set.- Returns:
- This builder for chaining.
-
clearSessionToken
The AWS session token. This is optional.
string session_token = 3 [(.udpa.annotations.sensitive) = true];- Returns:
- This builder for chaining.
-
setSessionTokenBytes
The AWS session token. This is optional.
string session_token = 3 [(.udpa.annotations.sensitive) = true];- Parameters:
value- The bytes for sessionToken to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final InlineCredentialProvider.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-
mergeUnknownFields
public final InlineCredentialProvider.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<InlineCredentialProvider.Builder>
-