java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, AwsRequestSigningOrBuilder, Serializable

public final class AwsRequestSigning extends com.google.protobuf.GeneratedMessageV3 implements AwsRequestSigningOrBuilder
 Top level configuration for the AWS request signing filter.
 [#next-free-field: 10]
 
Protobuf type envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning
See Also:
  • Field Details

    • SERVICE_NAME_FIELD_NUMBER

      public static final int SERVICE_NAME_FIELD_NUMBER
      See Also:
    • REGION_FIELD_NUMBER

      public static final int REGION_FIELD_NUMBER
      See Also:
    • HOST_REWRITE_FIELD_NUMBER

      public static final int HOST_REWRITE_FIELD_NUMBER
      See Also:
    • USE_UNSIGNED_PAYLOAD_FIELD_NUMBER

      public static final int USE_UNSIGNED_PAYLOAD_FIELD_NUMBER
      See Also:
    • MATCH_EXCLUDED_HEADERS_FIELD_NUMBER

      public static final int MATCH_EXCLUDED_HEADERS_FIELD_NUMBER
      See Also:
    • SIGNING_ALGORITHM_FIELD_NUMBER

      public static final int SIGNING_ALGORITHM_FIELD_NUMBER
      See Also:
    • QUERY_STRING_FIELD_NUMBER

      public static final int QUERY_STRING_FIELD_NUMBER
      See Also:
    • CREDENTIAL_PROVIDER_FIELD_NUMBER

      public static final int CREDENTIAL_PROVIDER_FIELD_NUMBER
      See Also:
    • MATCH_INCLUDED_HEADERS_FIELD_NUMBER

      public static final int MATCH_INCLUDED_HEADERS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • 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
    • getServiceName

      public String getServiceName()
       The `service namespace
       <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_
       of the HTTP endpoint.
      
       Example: s3
       
      string service_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getServiceName in interface AwsRequestSigningOrBuilder
      Returns:
      The serviceName.
    • getServiceNameBytes

      public com.google.protobuf.ByteString getServiceNameBytes()
       The `service namespace
       <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_
       of the HTTP endpoint.
      
       Example: s3
       
      string service_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getServiceNameBytes in interface AwsRequestSigningOrBuilder
      Returns:
      The bytes for serviceName.
    • getRegion

      public String getRegion()
       Optional region string. If region is not provided, the region will be retrieved from the environment
       or AWS configuration files. See :ref:`config_http_filters_aws_request_signing_region` for more details.
      
       When signing_algorithm is set to ``AWS_SIGV4`` the region is a standard AWS `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ string for the service
       hosting the HTTP endpoint.
      
       Example: ``us-west-2``
      
       When signing_algorithm is set to ``AWS_SIGV4A`` the region is used as a region set.
      
       A region set is a comma separated list of AWS regions, such as ``us-east-1,us-east-2`` or wildcard ``*``
       or even region strings containing wildcards such as ``us-east-*``
      
       Example: ``'*'``
      
       By configuring a region set, a SigV4A signed request can be sent to multiple regions, rather than being
       valid for only a single region destination.
       
      string region = 2;
      Specified by:
      getRegion in interface AwsRequestSigningOrBuilder
      Returns:
      The region.
    • getRegionBytes

      public com.google.protobuf.ByteString getRegionBytes()
       Optional region string. If region is not provided, the region will be retrieved from the environment
       or AWS configuration files. See :ref:`config_http_filters_aws_request_signing_region` for more details.
      
       When signing_algorithm is set to ``AWS_SIGV4`` the region is a standard AWS `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ string for the service
       hosting the HTTP endpoint.
      
       Example: ``us-west-2``
      
       When signing_algorithm is set to ``AWS_SIGV4A`` the region is used as a region set.
      
       A region set is a comma separated list of AWS regions, such as ``us-east-1,us-east-2`` or wildcard ``*``
       or even region strings containing wildcards such as ``us-east-*``
      
       Example: ``'*'``
      
       By configuring a region set, a SigV4A signed request can be sent to multiple regions, rather than being
       valid for only a single region destination.
       
      string region = 2;
      Specified by:
      getRegionBytes in interface AwsRequestSigningOrBuilder
      Returns:
      The bytes for region.
    • getHostRewrite

      public String getHostRewrite()
       Indicates that before signing headers, the host header will be swapped with
       this value. If not set or empty, the original host header value
       will be used and no rewrite will happen.
      
       .. note::
           This rewrite affects both signing and host header forwarding. However, this
           option shouldn't be used with
           :ref:`HCM host rewrite <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_literal>` given that the
           value set here would be used for signing whereas the value set in the HCM would be used
           for host header forwarding which is not the desired outcome.
       
      string host_rewrite = 3;
      Specified by:
      getHostRewrite in interface AwsRequestSigningOrBuilder
      Returns:
      The hostRewrite.
    • getHostRewriteBytes

      public com.google.protobuf.ByteString getHostRewriteBytes()
       Indicates that before signing headers, the host header will be swapped with
       this value. If not set or empty, the original host header value
       will be used and no rewrite will happen.
      
       .. note::
           This rewrite affects both signing and host header forwarding. However, this
           option shouldn't be used with
           :ref:`HCM host rewrite <envoy_v3_api_field_config.route.v3.RouteAction.host_rewrite_literal>` given that the
           value set here would be used for signing whereas the value set in the HCM would be used
           for host header forwarding which is not the desired outcome.
       
      string host_rewrite = 3;
      Specified by:
      getHostRewriteBytes in interface AwsRequestSigningOrBuilder
      Returns:
      The bytes for hostRewrite.
    • getUseUnsignedPayload

      public boolean getUseUnsignedPayload()
       Instead of buffering the request to calculate the payload hash, use the literal string ``UNSIGNED-PAYLOAD``
       to calculate the payload hash. Not all services support this option. See the `S3
       <https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html>`_ policy for details.
       
      bool use_unsigned_payload = 4;
      Specified by:
      getUseUnsignedPayload in interface AwsRequestSigningOrBuilder
      Returns:
      The useUnsignedPayload.
    • getMatchExcludedHeadersList

      public List<StringMatcher> getMatchExcludedHeadersList()
       A list of request header string matchers that will be excluded from signing. The excluded header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
      
       Example:
      
       .. code-block:: yaml
      
        match_excluded_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will not be signed.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_excluded_headers = 5;
      Specified by:
      getMatchExcludedHeadersList in interface AwsRequestSigningOrBuilder
    • getMatchExcludedHeadersOrBuilderList

      public List<? extends StringMatcherOrBuilder> getMatchExcludedHeadersOrBuilderList()
       A list of request header string matchers that will be excluded from signing. The excluded header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
      
       Example:
      
       .. code-block:: yaml
      
        match_excluded_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will not be signed.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_excluded_headers = 5;
      Specified by:
      getMatchExcludedHeadersOrBuilderList in interface AwsRequestSigningOrBuilder
    • getMatchExcludedHeadersCount

      public int getMatchExcludedHeadersCount()
       A list of request header string matchers that will be excluded from signing. The excluded header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
      
       Example:
      
       .. code-block:: yaml
      
        match_excluded_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will not be signed.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_excluded_headers = 5;
      Specified by:
      getMatchExcludedHeadersCount in interface AwsRequestSigningOrBuilder
    • getMatchExcludedHeaders

      public StringMatcher getMatchExcludedHeaders(int index)
       A list of request header string matchers that will be excluded from signing. The excluded header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
      
       Example:
      
       .. code-block:: yaml
      
        match_excluded_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will not be signed.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_excluded_headers = 5;
      Specified by:
      getMatchExcludedHeaders in interface AwsRequestSigningOrBuilder
    • getMatchExcludedHeadersOrBuilder

      public StringMatcherOrBuilder getMatchExcludedHeadersOrBuilder(int index)
       A list of request header string matchers that will be excluded from signing. The excluded header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
      
       Example:
      
       .. code-block:: yaml
      
        match_excluded_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will not be signed.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_excluded_headers = 5;
      Specified by:
      getMatchExcludedHeadersOrBuilder in interface AwsRequestSigningOrBuilder
    • getSigningAlgorithmValue

      public int getSigningAlgorithmValue()
       Optional Signing algorithm specifier, either ``AWS_SIGV4`` or ``AWS_SIGV4A``, defaulting to ``AWS_SIGV4``.
       
      .envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.SigningAlgorithm signing_algorithm = 6;
      Specified by:
      getSigningAlgorithmValue in interface AwsRequestSigningOrBuilder
      Returns:
      The enum numeric value on the wire for signingAlgorithm.
    • getSigningAlgorithm

      public AwsRequestSigning.SigningAlgorithm getSigningAlgorithm()
       Optional Signing algorithm specifier, either ``AWS_SIGV4`` or ``AWS_SIGV4A``, defaulting to ``AWS_SIGV4``.
       
      .envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.SigningAlgorithm signing_algorithm = 6;
      Specified by:
      getSigningAlgorithm in interface AwsRequestSigningOrBuilder
      Returns:
      The signingAlgorithm.
    • hasQueryString

      public boolean hasQueryString()
       If set, use the query string to store output of SigV4 or SigV4A calculation, rather than HTTP headers. The ``Authorization`` header will not be modified if ``query_string``
       is configured.
      
       Example:
       query_string: {}
       
      .envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.QueryString query_string = 7;
      Specified by:
      hasQueryString in interface AwsRequestSigningOrBuilder
      Returns:
      Whether the queryString field is set.
    • getQueryString

      public AwsRequestSigning.QueryString getQueryString()
       If set, use the query string to store output of SigV4 or SigV4A calculation, rather than HTTP headers. The ``Authorization`` header will not be modified if ``query_string``
       is configured.
      
       Example:
       query_string: {}
       
      .envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.QueryString query_string = 7;
      Specified by:
      getQueryString in interface AwsRequestSigningOrBuilder
      Returns:
      The queryString.
    • getQueryStringOrBuilder

      public AwsRequestSigning.QueryStringOrBuilder getQueryStringOrBuilder()
       If set, use the query string to store output of SigV4 or SigV4A calculation, rather than HTTP headers. The ``Authorization`` header will not be modified if ``query_string``
       is configured.
      
       Example:
       query_string: {}
       
      .envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.QueryString query_string = 7;
      Specified by:
      getQueryStringOrBuilder in interface AwsRequestSigningOrBuilder
    • hasCredentialProvider

      public boolean hasCredentialProvider()
       The credential provider for signing the request. This is optional and if not set,
       it will be retrieved using the procedure described in :ref:`config_http_filters_aws_request_signing`.
       
      .envoy.extensions.common.aws.v3.AwsCredentialProvider credential_provider = 8;
      Specified by:
      hasCredentialProvider in interface AwsRequestSigningOrBuilder
      Returns:
      Whether the credentialProvider field is set.
    • getCredentialProvider

      public AwsCredentialProvider getCredentialProvider()
       The credential provider for signing the request. This is optional and if not set,
       it will be retrieved using the procedure described in :ref:`config_http_filters_aws_request_signing`.
       
      .envoy.extensions.common.aws.v3.AwsCredentialProvider credential_provider = 8;
      Specified by:
      getCredentialProvider in interface AwsRequestSigningOrBuilder
      Returns:
      The credentialProvider.
    • getCredentialProviderOrBuilder

      public AwsCredentialProviderOrBuilder getCredentialProviderOrBuilder()
       The credential provider for signing the request. This is optional and if not set,
       it will be retrieved using the procedure described in :ref:`config_http_filters_aws_request_signing`.
       
      .envoy.extensions.common.aws.v3.AwsCredentialProvider credential_provider = 8;
      Specified by:
      getCredentialProviderOrBuilder in interface AwsRequestSigningOrBuilder
    • getMatchIncludedHeadersList

      public List<StringMatcher> getMatchIncludedHeadersList()
       A list of request header string matchers that will be included during signing. The included header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
       match_included_headers takes precedence over match_excluded_headers - if match_included_headers is set, only those headers will be signed and match_excluded_headers will be ignored.
       Required headers for signing such as ``host`` will always be signed regardless of this setting. The required headers are determined via ``CanonicalHeaders`` section in the AWS documentation `here <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-create-signed-request.html#create-canonical-request>`_.
      
       Example:
      
       .. code-block:: yaml
      
        match_included_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will be signed and all other headers will be excluded from signing except required headers.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_included_headers = 9;
      Specified by:
      getMatchIncludedHeadersList in interface AwsRequestSigningOrBuilder
    • getMatchIncludedHeadersOrBuilderList

      public List<? extends StringMatcherOrBuilder> getMatchIncludedHeadersOrBuilderList()
       A list of request header string matchers that will be included during signing. The included header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
       match_included_headers takes precedence over match_excluded_headers - if match_included_headers is set, only those headers will be signed and match_excluded_headers will be ignored.
       Required headers for signing such as ``host`` will always be signed regardless of this setting. The required headers are determined via ``CanonicalHeaders`` section in the AWS documentation `here <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-create-signed-request.html#create-canonical-request>`_.
      
       Example:
      
       .. code-block:: yaml
      
        match_included_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will be signed and all other headers will be excluded from signing except required headers.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_included_headers = 9;
      Specified by:
      getMatchIncludedHeadersOrBuilderList in interface AwsRequestSigningOrBuilder
    • getMatchIncludedHeadersCount

      public int getMatchIncludedHeadersCount()
       A list of request header string matchers that will be included during signing. The included header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
       match_included_headers takes precedence over match_excluded_headers - if match_included_headers is set, only those headers will be signed and match_excluded_headers will be ignored.
       Required headers for signing such as ``host`` will always be signed regardless of this setting. The required headers are determined via ``CanonicalHeaders`` section in the AWS documentation `here <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-create-signed-request.html#create-canonical-request>`_.
      
       Example:
      
       .. code-block:: yaml
      
        match_included_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will be signed and all other headers will be excluded from signing except required headers.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_included_headers = 9;
      Specified by:
      getMatchIncludedHeadersCount in interface AwsRequestSigningOrBuilder
    • getMatchIncludedHeaders

      public StringMatcher getMatchIncludedHeaders(int index)
       A list of request header string matchers that will be included during signing. The included header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
       match_included_headers takes precedence over match_excluded_headers - if match_included_headers is set, only those headers will be signed and match_excluded_headers will be ignored.
       Required headers for signing such as ``host`` will always be signed regardless of this setting. The required headers are determined via ``CanonicalHeaders`` section in the AWS documentation `here <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-create-signed-request.html#create-canonical-request>`_.
      
       Example:
      
       .. code-block:: yaml
      
        match_included_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will be signed and all other headers will be excluded from signing except required headers.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_included_headers = 9;
      Specified by:
      getMatchIncludedHeaders in interface AwsRequestSigningOrBuilder
    • getMatchIncludedHeadersOrBuilder

      public StringMatcherOrBuilder getMatchIncludedHeadersOrBuilder(int index)
       A list of request header string matchers that will be included during signing. The included header can be matched by
       any patterns defined in the StringMatcher proto (e.g. exact string, prefix, regex, etc).
       match_included_headers takes precedence over match_excluded_headers - if match_included_headers is set, only those headers will be signed and match_excluded_headers will be ignored.
       Required headers for signing such as ``host`` will always be signed regardless of this setting. The required headers are determined via ``CanonicalHeaders`` section in the AWS documentation `here <https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv-create-signed-request.html#create-canonical-request>`_.
      
       Example:
      
       .. code-block:: yaml
      
        match_included_headers:
        - prefix: x-envoy
        - exact: foo
        - exact: bar
      
       When applied, all headers that start with ``x-envoy`` and headers ``foo`` and ``bar`` will be signed and all other headers will be excluded from signing except required headers.
       
      repeated .envoy.type.matcher.v3.StringMatcher match_included_headers = 9;
      Specified by:
      getMatchIncludedHeadersOrBuilder in interface AwsRequestSigningOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static AwsRequestSigning parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static AwsRequestSigning parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AwsRequestSigning parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AwsRequestSigning parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static AwsRequestSigning parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AwsRequestSigning parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static AwsRequestSigning parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public AwsRequestSigning.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static AwsRequestSigning.Builder newBuilder()
    • newBuilder

      public static AwsRequestSigning.Builder newBuilder(AwsRequestSigning prototype)
    • toBuilder

      public AwsRequestSigning.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected AwsRequestSigning.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static AwsRequestSigning getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<AwsRequestSigning> parser()
    • getParserForType

      public com.google.protobuf.Parser<AwsRequestSigning> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public AwsRequestSigning getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder