java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
io.envoyproxy.envoy.extensions.filters.http.aws_lambda.v3.Credentials.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, CredentialsOrBuilder, Cloneable
Enclosing class:
Credentials

public static final class Credentials.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder> implements CredentialsOrBuilder
 AWS Lambda Credentials config.
 
Protobuf type envoy.extensions.filters.http.aws_lambda.v3.Credentials
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • clear

      public Credentials.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • getDefaultInstanceForType

      public Credentials getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Credentials build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Credentials buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public Credentials.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • setField

      public Credentials.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • clearField

      public Credentials.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • clearOneof

      public Credentials.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • setRepeatedField

      public Credentials.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • addRepeatedField

      public Credentials.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • mergeFrom

      public Credentials.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Credentials.Builder>
    • mergeFrom

      public Credentials.Builder mergeFrom(Credentials other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • mergeFrom

      public Credentials.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Credentials.Builder>
      Throws:
      IOException
    • getAccessKeyId

      public String getAccessKeyId()
       AWS access key id.
       
      string access_key_id = 1 [(.validate.rules) = { ... }
      Specified by:
      getAccessKeyId in interface CredentialsOrBuilder
      Returns:
      The accessKeyId.
    • getAccessKeyIdBytes

      public com.google.protobuf.ByteString getAccessKeyIdBytes()
       AWS access key id.
       
      string access_key_id = 1 [(.validate.rules) = { ... }
      Specified by:
      getAccessKeyIdBytes in interface CredentialsOrBuilder
      Returns:
      The bytes for accessKeyId.
    • setAccessKeyId

      public Credentials.Builder setAccessKeyId(String value)
       AWS access key id.
       
      string access_key_id = 1 [(.validate.rules) = { ... }
      Parameters:
      value - The accessKeyId to set.
      Returns:
      This builder for chaining.
    • clearAccessKeyId

      public Credentials.Builder clearAccessKeyId()
       AWS access key id.
       
      string access_key_id = 1 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setAccessKeyIdBytes

      public Credentials.Builder setAccessKeyIdBytes(com.google.protobuf.ByteString value)
       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

      public String getSecretAccessKey()
       AWS secret access key.
       
      string secret_access_key = 2 [(.validate.rules) = { ... }
      Specified by:
      getSecretAccessKey in interface CredentialsOrBuilder
      Returns:
      The secretAccessKey.
    • getSecretAccessKeyBytes

      public com.google.protobuf.ByteString getSecretAccessKeyBytes()
       AWS secret access key.
       
      string secret_access_key = 2 [(.validate.rules) = { ... }
      Specified by:
      getSecretAccessKeyBytes in interface CredentialsOrBuilder
      Returns:
      The bytes for secretAccessKey.
    • setSecretAccessKey

      public Credentials.Builder setSecretAccessKey(String value)
       AWS secret access key.
       
      string secret_access_key = 2 [(.validate.rules) = { ... }
      Parameters:
      value - The secretAccessKey to set.
      Returns:
      This builder for chaining.
    • clearSecretAccessKey

      public Credentials.Builder clearSecretAccessKey()
       AWS secret access key.
       
      string secret_access_key = 2 [(.validate.rules) = { ... }
      Returns:
      This builder for chaining.
    • setSecretAccessKeyBytes

      public Credentials.Builder setSecretAccessKeyBytes(com.google.protobuf.ByteString value)
       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

      public String getSessionToken()
       AWS session token.
       This parameter is optional. If it is set to empty string it will not be consider in the request.
       It is required if temporary security credentials retrieved directly from AWS STS operations are used.
       
      string session_token = 3;
      Specified by:
      getSessionToken in interface CredentialsOrBuilder
      Returns:
      The sessionToken.
    • getSessionTokenBytes

      public com.google.protobuf.ByteString getSessionTokenBytes()
       AWS session token.
       This parameter is optional. If it is set to empty string it will not be consider in the request.
       It is required if temporary security credentials retrieved directly from AWS STS operations are used.
       
      string session_token = 3;
      Specified by:
      getSessionTokenBytes in interface CredentialsOrBuilder
      Returns:
      The bytes for sessionToken.
    • setSessionToken

      public Credentials.Builder setSessionToken(String value)
       AWS session token.
       This parameter is optional. If it is set to empty string it will not be consider in the request.
       It is required if temporary security credentials retrieved directly from AWS STS operations are used.
       
      string session_token = 3;
      Parameters:
      value - The sessionToken to set.
      Returns:
      This builder for chaining.
    • clearSessionToken

      public Credentials.Builder clearSessionToken()
       AWS session token.
       This parameter is optional. If it is set to empty string it will not be consider in the request.
       It is required if temporary security credentials retrieved directly from AWS STS operations are used.
       
      string session_token = 3;
      Returns:
      This builder for chaining.
    • setSessionTokenBytes

      public Credentials.Builder setSessionTokenBytes(com.google.protobuf.ByteString value)
       AWS session token.
       This parameter is optional. If it is set to empty string it will not be consider in the request.
       It is required if temporary security credentials retrieved directly from AWS STS operations are used.
       
      string session_token = 3;
      Parameters:
      value - The bytes for sessionToken to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Credentials.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>
    • mergeUnknownFields

      public final Credentials.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Credentials.Builder>