Class AwsCredentialProvider.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<AwsCredentialProvider.Builder>
io.envoyproxy.envoy.extensions.common.aws.v3.AwsCredentialProvider.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AwsCredentialProviderOrBuilder, Cloneable
Enclosing class:
AwsCredentialProvider

public static final class AwsCredentialProvider.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AwsCredentialProvider.Builder> implements AwsCredentialProviderOrBuilder
 Configuration for AWS credential provider. This is optional and the credentials are normally
 retrieved from the environment or AWS configuration files by following the default credential
 provider chain. However, this configuration can be used to override the default behavior.
 [#next-free-field: 11]
 
Protobuf type envoy.extensions.common.aws.v3.AwsCredentialProvider
  • 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<AwsCredentialProvider.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<AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • getDefaultInstanceForType

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

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

      public AwsCredentialProvider buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.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<AwsCredentialProvider.Builder>
    • setField

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • clearField

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • clearOneof

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • setRepeatedField

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • addRepeatedField

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • mergeFrom

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • mergeFrom

    • isInitialized

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

      public AwsCredentialProvider.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<AwsCredentialProvider.Builder>
      Throws:
      IOException
    • hasAssumeRoleWithWebIdentityProvider

      public boolean hasAssumeRoleWithWebIdentityProvider()
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
      Specified by:
      hasAssumeRoleWithWebIdentityProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the assumeRoleWithWebIdentityProvider field is set.
    • getAssumeRoleWithWebIdentityProvider

      public AssumeRoleWithWebIdentityCredentialProvider getAssumeRoleWithWebIdentityProvider()
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
      Specified by:
      getAssumeRoleWithWebIdentityProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The assumeRoleWithWebIdentityProvider.
    • setAssumeRoleWithWebIdentityProvider

      public AwsCredentialProvider.Builder setAssumeRoleWithWebIdentityProvider(AssumeRoleWithWebIdentityCredentialProvider value)
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
    • setAssumeRoleWithWebIdentityProvider

      public AwsCredentialProvider.Builder setAssumeRoleWithWebIdentityProvider(AssumeRoleWithWebIdentityCredentialProvider.Builder builderForValue)
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
    • mergeAssumeRoleWithWebIdentityProvider

      public AwsCredentialProvider.Builder mergeAssumeRoleWithWebIdentityProvider(AssumeRoleWithWebIdentityCredentialProvider value)
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
    • clearAssumeRoleWithWebIdentityProvider

      public AwsCredentialProvider.Builder clearAssumeRoleWithWebIdentityProvider()
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
    • getAssumeRoleWithWebIdentityProviderBuilder

      public AssumeRoleWithWebIdentityCredentialProvider.Builder getAssumeRoleWithWebIdentityProviderBuilder()
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
    • getAssumeRoleWithWebIdentityProviderOrBuilder

      public AssumeRoleWithWebIdentityCredentialProviderOrBuilder getAssumeRoleWithWebIdentityProviderOrBuilder()
       The option to use `AssumeRoleWithWebIdentity <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRoleWithWebIdentity.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleWithWebIdentityCredentialProvider assume_role_with_web_identity_provider = 1;
      Specified by:
      getAssumeRoleWithWebIdentityProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasInlineCredential

      public boolean hasInlineCredential()
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
      Specified by:
      hasInlineCredential in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the inlineCredential field is set.
    • getInlineCredential

      public InlineCredentialProvider getInlineCredential()
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
      Specified by:
      getInlineCredential in interface AwsCredentialProviderOrBuilder
      Returns:
      The inlineCredential.
    • setInlineCredential

      public AwsCredentialProvider.Builder setInlineCredential(InlineCredentialProvider value)
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
    • setInlineCredential

      public AwsCredentialProvider.Builder setInlineCredential(InlineCredentialProvider.Builder builderForValue)
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
    • mergeInlineCredential

      public AwsCredentialProvider.Builder mergeInlineCredential(InlineCredentialProvider value)
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
    • clearInlineCredential

      public AwsCredentialProvider.Builder clearInlineCredential()
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
    • getInlineCredentialBuilder

      public InlineCredentialProvider.Builder getInlineCredentialBuilder()
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
    • getInlineCredentialOrBuilder

      public InlineCredentialProviderOrBuilder getInlineCredentialOrBuilder()
       The option to use an inline credential. If inline credential is provided, no chain will be created and only the inline credential will be used.
       
      .envoy.extensions.common.aws.v3.InlineCredentialProvider inline_credential = 2;
      Specified by:
      getInlineCredentialOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasCredentialsFileProvider

      public boolean hasCredentialsFileProvider()
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
      Specified by:
      hasCredentialsFileProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the credentialsFileProvider field is set.
    • getCredentialsFileProvider

      public CredentialsFileCredentialProvider getCredentialsFileProvider()
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
      Specified by:
      getCredentialsFileProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The credentialsFileProvider.
    • setCredentialsFileProvider

      public AwsCredentialProvider.Builder setCredentialsFileProvider(CredentialsFileCredentialProvider value)
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
    • setCredentialsFileProvider

      public AwsCredentialProvider.Builder setCredentialsFileProvider(CredentialsFileCredentialProvider.Builder builderForValue)
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
    • mergeCredentialsFileProvider

      public AwsCredentialProvider.Builder mergeCredentialsFileProvider(CredentialsFileCredentialProvider value)
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
    • clearCredentialsFileProvider

      public AwsCredentialProvider.Builder clearCredentialsFileProvider()
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
    • getCredentialsFileProviderBuilder

      public CredentialsFileCredentialProvider.Builder getCredentialsFileProviderBuilder()
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
    • getCredentialsFileProviderOrBuilder

      public CredentialsFileCredentialProviderOrBuilder getCredentialsFileProviderOrBuilder()
       The option to specify parameters for credential retrieval from an envoy data source, such as a file in AWS credential format.
       
      .envoy.extensions.common.aws.v3.CredentialsFileCredentialProvider credentials_file_provider = 3;
      Specified by:
      getCredentialsFileProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • getCustomCredentialProviderChain

      public boolean getCustomCredentialProviderChain()
       Create a custom credential provider chain instead of the default credential provider chain.
       If set to TRUE, the credential provider chain that is created contains only those set in this credential provider message.
       If set to FALSE, the settings provided here will act as modifiers to the default credential provider chain.
       Defaults to FALSE.
      
       This has no effect if inline_credential is provided.
       
      bool custom_credential_provider_chain = 4;
      Specified by:
      getCustomCredentialProviderChain in interface AwsCredentialProviderOrBuilder
      Returns:
      The customCredentialProviderChain.
    • setCustomCredentialProviderChain

      public AwsCredentialProvider.Builder setCustomCredentialProviderChain(boolean value)
       Create a custom credential provider chain instead of the default credential provider chain.
       If set to TRUE, the credential provider chain that is created contains only those set in this credential provider message.
       If set to FALSE, the settings provided here will act as modifiers to the default credential provider chain.
       Defaults to FALSE.
      
       This has no effect if inline_credential is provided.
       
      bool custom_credential_provider_chain = 4;
      Parameters:
      value - The customCredentialProviderChain to set.
      Returns:
      This builder for chaining.
    • clearCustomCredentialProviderChain

      public AwsCredentialProvider.Builder clearCustomCredentialProviderChain()
       Create a custom credential provider chain instead of the default credential provider chain.
       If set to TRUE, the credential provider chain that is created contains only those set in this credential provider message.
       If set to FALSE, the settings provided here will act as modifiers to the default credential provider chain.
       Defaults to FALSE.
      
       This has no effect if inline_credential is provided.
       
      bool custom_credential_provider_chain = 4;
      Returns:
      This builder for chaining.
    • hasIamRolesAnywhereCredentialProvider

      public boolean hasIamRolesAnywhereCredentialProvider()
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
      Specified by:
      hasIamRolesAnywhereCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the iamRolesAnywhereCredentialProvider field is set.
    • getIamRolesAnywhereCredentialProvider

      public IAMRolesAnywhereCredentialProvider getIamRolesAnywhereCredentialProvider()
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
      Specified by:
      getIamRolesAnywhereCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The iamRolesAnywhereCredentialProvider.
    • setIamRolesAnywhereCredentialProvider

      public AwsCredentialProvider.Builder setIamRolesAnywhereCredentialProvider(IAMRolesAnywhereCredentialProvider value)
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
    • setIamRolesAnywhereCredentialProvider

      public AwsCredentialProvider.Builder setIamRolesAnywhereCredentialProvider(IAMRolesAnywhereCredentialProvider.Builder builderForValue)
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
    • mergeIamRolesAnywhereCredentialProvider

      public AwsCredentialProvider.Builder mergeIamRolesAnywhereCredentialProvider(IAMRolesAnywhereCredentialProvider value)
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
    • clearIamRolesAnywhereCredentialProvider

      public AwsCredentialProvider.Builder clearIamRolesAnywhereCredentialProvider()
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
    • getIamRolesAnywhereCredentialProviderBuilder

      public IAMRolesAnywhereCredentialProvider.Builder getIamRolesAnywhereCredentialProviderBuilder()
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
    • getIamRolesAnywhereCredentialProviderOrBuilder

      public IAMRolesAnywhereCredentialProviderOrBuilder getIamRolesAnywhereCredentialProviderOrBuilder()
       The option to use `IAM Roles Anywhere <https://docs.aws.amazon.com/rolesanywhere/latest/userguide/introduction.html>`_.
       
      .envoy.extensions.common.aws.v3.IAMRolesAnywhereCredentialProvider iam_roles_anywhere_credential_provider = 5;
      Specified by:
      getIamRolesAnywhereCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasConfigCredentialProvider

      public boolean hasConfigCredentialProvider()
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
      Specified by:
      hasConfigCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the configCredentialProvider field is set.
    • getConfigCredentialProvider

      public ConfigCredentialProvider getConfigCredentialProvider()
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
      Specified by:
      getConfigCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The configCredentialProvider.
    • setConfigCredentialProvider

      public AwsCredentialProvider.Builder setConfigCredentialProvider(ConfigCredentialProvider value)
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
    • setConfigCredentialProvider

      public AwsCredentialProvider.Builder setConfigCredentialProvider(ConfigCredentialProvider.Builder builderForValue)
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
    • mergeConfigCredentialProvider

      public AwsCredentialProvider.Builder mergeConfigCredentialProvider(ConfigCredentialProvider value)
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
    • clearConfigCredentialProvider

      public AwsCredentialProvider.Builder clearConfigCredentialProvider()
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
    • getConfigCredentialProviderBuilder

      public ConfigCredentialProvider.Builder getConfigCredentialProviderBuilder()
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
    • getConfigCredentialProviderOrBuilder

      public ConfigCredentialProviderOrBuilder getConfigCredentialProviderOrBuilder()
       The option to use credentials sourced from standard `AWS configuration files <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html>`_.
       
      .envoy.extensions.common.aws.v3.ConfigCredentialProvider config_credential_provider = 6;
      Specified by:
      getConfigCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasContainerCredentialProvider

      public boolean hasContainerCredentialProvider()
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
      Specified by:
      hasContainerCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the containerCredentialProvider field is set.
    • getContainerCredentialProvider

      public ContainerCredentialProvider getContainerCredentialProvider()
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
      Specified by:
      getContainerCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The containerCredentialProvider.
    • setContainerCredentialProvider

      public AwsCredentialProvider.Builder setContainerCredentialProvider(ContainerCredentialProvider value)
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
    • setContainerCredentialProvider

      public AwsCredentialProvider.Builder setContainerCredentialProvider(ContainerCredentialProvider.Builder builderForValue)
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
    • mergeContainerCredentialProvider

      public AwsCredentialProvider.Builder mergeContainerCredentialProvider(ContainerCredentialProvider value)
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
    • clearContainerCredentialProvider

      public AwsCredentialProvider.Builder clearContainerCredentialProvider()
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
    • getContainerCredentialProviderBuilder

      public ContainerCredentialProvider.Builder getContainerCredentialProviderBuilder()
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
    • getContainerCredentialProviderOrBuilder

      public ContainerCredentialProviderOrBuilder getContainerCredentialProviderOrBuilder()
       The option to use credentials sourced from `container environment variables <https://docs.aws.amazon.com/sdkref/latest/guide/feature-container-credentials.html>`_.
       
      .envoy.extensions.common.aws.v3.ContainerCredentialProvider container_credential_provider = 7;
      Specified by:
      getContainerCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasEnvironmentCredentialProvider

      public boolean hasEnvironmentCredentialProvider()
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
      Specified by:
      hasEnvironmentCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the environmentCredentialProvider field is set.
    • getEnvironmentCredentialProvider

      public EnvironmentCredentialProvider getEnvironmentCredentialProvider()
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
      Specified by:
      getEnvironmentCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The environmentCredentialProvider.
    • setEnvironmentCredentialProvider

      public AwsCredentialProvider.Builder setEnvironmentCredentialProvider(EnvironmentCredentialProvider value)
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
    • setEnvironmentCredentialProvider

      public AwsCredentialProvider.Builder setEnvironmentCredentialProvider(EnvironmentCredentialProvider.Builder builderForValue)
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
    • mergeEnvironmentCredentialProvider

      public AwsCredentialProvider.Builder mergeEnvironmentCredentialProvider(EnvironmentCredentialProvider value)
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
    • clearEnvironmentCredentialProvider

      public AwsCredentialProvider.Builder clearEnvironmentCredentialProvider()
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
    • getEnvironmentCredentialProviderBuilder

      public EnvironmentCredentialProvider.Builder getEnvironmentCredentialProviderBuilder()
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
    • getEnvironmentCredentialProviderOrBuilder

      public EnvironmentCredentialProviderOrBuilder getEnvironmentCredentialProviderOrBuilder()
       The option to use credentials sourced from `environment variables <https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-envvars.html>`_.
       
      .envoy.extensions.common.aws.v3.EnvironmentCredentialProvider environment_credential_provider = 8;
      Specified by:
      getEnvironmentCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasInstanceProfileCredentialProvider

      public boolean hasInstanceProfileCredentialProvider()
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
      Specified by:
      hasInstanceProfileCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the instanceProfileCredentialProvider field is set.
    • getInstanceProfileCredentialProvider

      public InstanceProfileCredentialProvider getInstanceProfileCredentialProvider()
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
      Specified by:
      getInstanceProfileCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The instanceProfileCredentialProvider.
    • setInstanceProfileCredentialProvider

      public AwsCredentialProvider.Builder setInstanceProfileCredentialProvider(InstanceProfileCredentialProvider value)
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
    • setInstanceProfileCredentialProvider

      public AwsCredentialProvider.Builder setInstanceProfileCredentialProvider(InstanceProfileCredentialProvider.Builder builderForValue)
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
    • mergeInstanceProfileCredentialProvider

      public AwsCredentialProvider.Builder mergeInstanceProfileCredentialProvider(InstanceProfileCredentialProvider value)
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
    • clearInstanceProfileCredentialProvider

      public AwsCredentialProvider.Builder clearInstanceProfileCredentialProvider()
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
    • getInstanceProfileCredentialProviderBuilder

      public InstanceProfileCredentialProvider.Builder getInstanceProfileCredentialProviderBuilder()
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
    • getInstanceProfileCredentialProviderOrBuilder

      public InstanceProfileCredentialProviderOrBuilder getInstanceProfileCredentialProviderOrBuilder()
       The option to use credentials sourced from an EC2 `Instance Profile <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html>`_.
       
      .envoy.extensions.common.aws.v3.InstanceProfileCredentialProvider instance_profile_credential_provider = 9;
      Specified by:
      getInstanceProfileCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • hasAssumeRoleCredentialProvider

      public boolean hasAssumeRoleCredentialProvider()
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
      Specified by:
      hasAssumeRoleCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      Whether the assumeRoleCredentialProvider field is set.
    • getAssumeRoleCredentialProvider

      public AssumeRoleCredentialProvider getAssumeRoleCredentialProvider()
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
      Specified by:
      getAssumeRoleCredentialProvider in interface AwsCredentialProviderOrBuilder
      Returns:
      The assumeRoleCredentialProvider.
    • setAssumeRoleCredentialProvider

      public AwsCredentialProvider.Builder setAssumeRoleCredentialProvider(AssumeRoleCredentialProvider value)
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
    • setAssumeRoleCredentialProvider

      public AwsCredentialProvider.Builder setAssumeRoleCredentialProvider(AssumeRoleCredentialProvider.Builder builderForValue)
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
    • mergeAssumeRoleCredentialProvider

      public AwsCredentialProvider.Builder mergeAssumeRoleCredentialProvider(AssumeRoleCredentialProvider value)
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
    • clearAssumeRoleCredentialProvider

      public AwsCredentialProvider.Builder clearAssumeRoleCredentialProvider()
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
    • getAssumeRoleCredentialProviderBuilder

      public AssumeRoleCredentialProvider.Builder getAssumeRoleCredentialProviderBuilder()
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
    • getAssumeRoleCredentialProviderOrBuilder

      public AssumeRoleCredentialProviderOrBuilder getAssumeRoleCredentialProviderOrBuilder()
       The option to use `STS:AssumeRole aka Role Chaining <https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html>`_.
       
      .envoy.extensions.common.aws.v3.AssumeRoleCredentialProvider assume_role_credential_provider = 10;
      Specified by:
      getAssumeRoleCredentialProviderOrBuilder in interface AwsCredentialProviderOrBuilder
    • setUnknownFields

      public final AwsCredentialProvider.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<AwsCredentialProvider.Builder>
    • mergeUnknownFields

      public final AwsCredentialProvider.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<AwsCredentialProvider.Builder>