Class AwsRequestSigning.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
- io.envoyproxy.envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,AwsRequestSigningOrBuilder,Cloneable
- Enclosing class:
- AwsRequestSigning
public static final class AwsRequestSigning.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder> implements AwsRequestSigningOrBuilder
Top level configuration for the AWS request signing filter. [#next-free-field: 6]
Protobuf typeenvoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsRequestSigning.BuilderaddAllMatchExcludedHeaders(Iterable<? extends StringMatcher> values)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderaddMatchExcludedHeaders(int index, StringMatcher value)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderaddMatchExcludedHeaders(int index, StringMatcher.Builder builderForValue)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderaddMatchExcludedHeaders(StringMatcher value)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderaddMatchExcludedHeaders(StringMatcher.Builder builderForValue)A list of request header string matchers that will be excluded from signing.StringMatcher.BuilderaddMatchExcludedHeadersBuilder()A list of request header string matchers that will be excluded from signing.StringMatcher.BuilderaddMatchExcludedHeadersBuilder(int index)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AwsRequestSigningbuild()AwsRequestSigningbuildPartial()AwsRequestSigning.Builderclear()AwsRequestSigning.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AwsRequestSigning.BuilderclearHostRewrite()Indicates that before signing headers, the host header will be swapped with this value.AwsRequestSigning.BuilderclearMatchExcludedHeaders()A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AwsRequestSigning.BuilderclearRegion()The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint.AwsRequestSigning.BuilderclearServiceName()The `service namespace <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_ of the HTTP endpoint.AwsRequestSigning.BuilderclearUseUnsignedPayload()Instead of buffering the request to calculate the payload hash, use the literal string ``UNSIGNED-PAYLOAD`` to calculate the payload hash.AwsRequestSigning.Builderclone()AwsRequestSigninggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetHostRewrite()Indicates that before signing headers, the host header will be swapped with this value.com.google.protobuf.ByteStringgetHostRewriteBytes()Indicates that before signing headers, the host header will be swapped with this value.StringMatchergetMatchExcludedHeaders(int index)A list of request header string matchers that will be excluded from signing.StringMatcher.BuildergetMatchExcludedHeadersBuilder(int index)A list of request header string matchers that will be excluded from signing.List<StringMatcher.Builder>getMatchExcludedHeadersBuilderList()A list of request header string matchers that will be excluded from signing.intgetMatchExcludedHeadersCount()A list of request header string matchers that will be excluded from signing.List<StringMatcher>getMatchExcludedHeadersList()A list of request header string matchers that will be excluded from signing.StringMatcherOrBuildergetMatchExcludedHeadersOrBuilder(int index)A list of request header string matchers that will be excluded from signing.List<? extends StringMatcherOrBuilder>getMatchExcludedHeadersOrBuilderList()A list of request header string matchers that will be excluded from signing.StringgetRegion()The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint.com.google.protobuf.ByteStringgetRegionBytes()The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint.StringgetServiceName()The `service namespace <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_ of the HTTP endpoint.com.google.protobuf.ByteStringgetServiceNameBytes()The `service namespace <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_ of the HTTP endpoint.booleangetUseUnsignedPayload()Instead of buffering the request to calculate the payload hash, use the literal string ``UNSIGNED-PAYLOAD`` to calculate the payload hash.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AwsRequestSigning.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AwsRequestSigning.BuildermergeFrom(com.google.protobuf.Message other)AwsRequestSigning.BuildermergeFrom(AwsRequestSigning other)AwsRequestSigning.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AwsRequestSigning.BuilderremoveMatchExcludedHeaders(int index)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AwsRequestSigning.BuildersetHostRewrite(String value)Indicates that before signing headers, the host header will be swapped with this value.AwsRequestSigning.BuildersetHostRewriteBytes(com.google.protobuf.ByteString value)Indicates that before signing headers, the host header will be swapped with this value.AwsRequestSigning.BuildersetMatchExcludedHeaders(int index, StringMatcher value)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuildersetMatchExcludedHeaders(int index, StringMatcher.Builder builderForValue)A list of request header string matchers that will be excluded from signing.AwsRequestSigning.BuildersetRegion(String value)The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint.AwsRequestSigning.BuildersetRegionBytes(com.google.protobuf.ByteString value)The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint.AwsRequestSigning.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AwsRequestSigning.BuildersetServiceName(String value)The `service namespace <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_ of the HTTP endpoint.AwsRequestSigning.BuildersetServiceNameBytes(com.google.protobuf.ByteString value)The `service namespace <https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html#genref-aws-service-namespaces>`_ of the HTTP endpoint.AwsRequestSigning.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AwsRequestSigning.BuildersetUseUnsignedPayload(boolean value)Instead of buffering the request to calculate the payload hash, use the literal string ``UNSIGNED-PAYLOAD`` to calculate the payload hash.-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<AwsRequestSigning.Builder>
-
clear
public AwsRequestSigning.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<AwsRequestSigning.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<AwsRequestSigning.Builder>
-
getDefaultInstanceForType
public AwsRequestSigning getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AwsRequestSigning build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AwsRequestSigning buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AwsRequestSigning.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<AwsRequestSigning.Builder>
-
setField
public AwsRequestSigning.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<AwsRequestSigning.Builder>
-
clearField
public AwsRequestSigning.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
clearOneof
public AwsRequestSigning.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
setRepeatedField
public AwsRequestSigning.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<AwsRequestSigning.Builder>
-
addRepeatedField
public AwsRequestSigning.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<AwsRequestSigning.Builder>
-
mergeFrom
public AwsRequestSigning.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AwsRequestSigning.Builder>
-
mergeFrom
public AwsRequestSigning.Builder mergeFrom(AwsRequestSigning other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
mergeFrom
public AwsRequestSigning.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<AwsRequestSigning.Builder>- Throws:
IOException
-
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:
getServiceNamein interfaceAwsRequestSigningOrBuilder- 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:
getServiceNameBytesin interfaceAwsRequestSigningOrBuilder- Returns:
- The bytes for serviceName.
-
setServiceName
public AwsRequestSigning.Builder setServiceName(String value)
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) = { ... }- Parameters:
value- The serviceName to set.- Returns:
- This builder for chaining.
-
clearServiceName
public AwsRequestSigning.Builder clearServiceName()
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) = { ... }- Returns:
- This builder for chaining.
-
setServiceNameBytes
public AwsRequestSigning.Builder setServiceNameBytes(com.google.protobuf.ByteString value)
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) = { ... }- Parameters:
value- The bytes for serviceName to set.- Returns:
- This builder for chaining.
-
getRegion
public String getRegion()
The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint. Example: us-west-2
string region = 2 [(.validate.rules) = { ... }- Specified by:
getRegionin interfaceAwsRequestSigningOrBuilder- Returns:
- The region.
-
getRegionBytes
public com.google.protobuf.ByteString getRegionBytes()
The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint. Example: us-west-2
string region = 2 [(.validate.rules) = { ... }- Specified by:
getRegionBytesin interfaceAwsRequestSigningOrBuilder- Returns:
- The bytes for region.
-
setRegion
public AwsRequestSigning.Builder setRegion(String value)
The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint. Example: us-west-2
string region = 2 [(.validate.rules) = { ... }- Parameters:
value- The region to set.- Returns:
- This builder for chaining.
-
clearRegion
public AwsRequestSigning.Builder clearRegion()
The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint. Example: us-west-2
string region = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setRegionBytes
public AwsRequestSigning.Builder setRegionBytes(com.google.protobuf.ByteString value)
The `region <https://docs.aws.amazon.com/general/latest/gr/rande.html>`_ hosting the HTTP endpoint. Example: us-west-2
string region = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for region to set.- Returns:
- This builder for chaining.
-
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:
getHostRewritein interfaceAwsRequestSigningOrBuilder- 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:
getHostRewriteBytesin interfaceAwsRequestSigningOrBuilder- Returns:
- The bytes for hostRewrite.
-
setHostRewrite
public AwsRequestSigning.Builder setHostRewrite(String value)
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;- Parameters:
value- The hostRewrite to set.- Returns:
- This builder for chaining.
-
clearHostRewrite
public AwsRequestSigning.Builder clearHostRewrite()
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;- Returns:
- This builder for chaining.
-
setHostRewriteBytes
public AwsRequestSigning.Builder setHostRewriteBytes(com.google.protobuf.ByteString value)
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;- Parameters:
value- The bytes for hostRewrite to set.- Returns:
- This builder for chaining.
-
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:
getUseUnsignedPayloadin interfaceAwsRequestSigningOrBuilder- Returns:
- The useUnsignedPayload.
-
setUseUnsignedPayload
public AwsRequestSigning.Builder setUseUnsignedPayload(boolean value)
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;- Parameters:
value- The useUnsignedPayload to set.- Returns:
- This builder for chaining.
-
clearUseUnsignedPayload
public AwsRequestSigning.Builder clearUseUnsignedPayload()
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;- Returns:
- This builder for chaining.
-
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: 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:
getMatchExcludedHeadersListin interfaceAwsRequestSigningOrBuilder
-
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: 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:
getMatchExcludedHeadersCountin interfaceAwsRequestSigningOrBuilder
-
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: 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:
getMatchExcludedHeadersin interfaceAwsRequestSigningOrBuilder
-
setMatchExcludedHeaders
public AwsRequestSigning.Builder setMatchExcludedHeaders(int index, StringMatcher value)
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: 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;
-
setMatchExcludedHeaders
public AwsRequestSigning.Builder setMatchExcludedHeaders(int index, StringMatcher.Builder builderForValue)
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: 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;
-
addMatchExcludedHeaders
public AwsRequestSigning.Builder addMatchExcludedHeaders(StringMatcher value)
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: 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;
-
addMatchExcludedHeaders
public AwsRequestSigning.Builder addMatchExcludedHeaders(int index, StringMatcher value)
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: 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;
-
addMatchExcludedHeaders
public AwsRequestSigning.Builder addMatchExcludedHeaders(StringMatcher.Builder builderForValue)
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: 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;
-
addMatchExcludedHeaders
public AwsRequestSigning.Builder addMatchExcludedHeaders(int index, StringMatcher.Builder builderForValue)
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: 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;
-
addAllMatchExcludedHeaders
public AwsRequestSigning.Builder addAllMatchExcludedHeaders(Iterable<? extends StringMatcher> values)
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: 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;
-
clearMatchExcludedHeaders
public AwsRequestSigning.Builder clearMatchExcludedHeaders()
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: 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;
-
removeMatchExcludedHeaders
public AwsRequestSigning.Builder removeMatchExcludedHeaders(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: 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;
-
getMatchExcludedHeadersBuilder
public StringMatcher.Builder getMatchExcludedHeadersBuilder(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: 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;
-
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: 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:
getMatchExcludedHeadersOrBuilderin interfaceAwsRequestSigningOrBuilder
-
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: 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:
getMatchExcludedHeadersOrBuilderListin interfaceAwsRequestSigningOrBuilder
-
addMatchExcludedHeadersBuilder
public StringMatcher.Builder addMatchExcludedHeadersBuilder()
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: 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;
-
addMatchExcludedHeadersBuilder
public StringMatcher.Builder addMatchExcludedHeadersBuilder(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: 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;
-
getMatchExcludedHeadersBuilderList
public List<StringMatcher.Builder> getMatchExcludedHeadersBuilderList()
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: 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;
-
setUnknownFields
public final AwsRequestSigning.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
mergeUnknownFields
public final AwsRequestSigning.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AwsRequestSigning.Builder>
-
-