Class AwsSdk2TransportOptions.DefaultImpl
- java.lang.Object
-
- org.opensearch.client.transport.TransportOptions.DefaultImpl
-
- org.opensearch.client.transport.aws.AwsSdk2TransportOptions.DefaultImpl
-
- All Implemented Interfaces:
AwsSdk2TransportOptions,TransportOptions
- Enclosing interface:
- AwsSdk2TransportOptions
public static class AwsSdk2TransportOptions.DefaultImpl extends TransportOptions.DefaultImpl implements AwsSdk2TransportOptions
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.opensearch.client.transport.aws.AwsSdk2TransportOptions
AwsSdk2TransportOptions.Builder, AwsSdk2TransportOptions.BuilderImpl, AwsSdk2TransportOptions.DefaultImpl
-
Nested classes/interfaces inherited from interface org.opensearch.client.transport.TransportOptions
TransportOptions.Builder, TransportOptions.BuilderImpl, TransportOptions.DefaultImpl
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description software.amazon.awssdk.auth.credentials.AwsCredentialsProvidercredentials()Get the credentials provider to user for signing requests.JsonpMappermapper()Get mapper used for serializing and deserializing requests and responses.java.lang.IntegerrequestCompressionSize()Get the maximum size for uncompressed requests.java.lang.BooleanresponseCompression()Get the response compression enable/disable value.AwsSdk2TransportOptions.BuildertoBuilder()-
Methods inherited from class org.opensearch.client.transport.TransportOptions.DefaultImpl
headers, onWarnings, queryParameters
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.opensearch.client.transport.TransportOptions
headers, onWarnings, queryParameters, with
-
-
-
-
Method Detail
-
credentials
public software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentials()
Description copied from interface:AwsSdk2TransportOptionsGet the credentials provider to user for signing requests.If this is null, then a default provider will be used -- either a provider specified in a more general
AwsSdk2TransportOptionsthat applies to the request, or the default credential chain if there is none.- Specified by:
credentialsin interfaceAwsSdk2TransportOptions- Returns:
- A credentials provider or null
-
requestCompressionSize
public java.lang.Integer requestCompressionSize()
Description copied from interface:AwsSdk2TransportOptionsGet the maximum size for uncompressed requests. Requests larger than this size will be sent with Content-Encoding: gzip.If this is null, then a default will be used -- either a value specified in a more general
AwsSdk2TransportOptionsthat applies to the request, or a reasonable default if there is none.If this is Integer.MAX_VALUE, then requests will not be compressed. If this is 0, then all non-empty request bodies will be compressed.
- Specified by:
requestCompressionSizein interfaceAwsSdk2TransportOptions- Returns:
- An integer size limit or null
-
responseCompression
public java.lang.Boolean responseCompression()
Description copied from interface:AwsSdk2TransportOptionsGet the response compression enable/disable value. If this is true, then an Accept-Encoding: gzip header will be sent with the request. The server will decide whether or not to compress its responses.If this is null, then a default will be used -- either a value specified in a more general
AwsSdk2TransportOptionsthat applies to the request, orBoolean.TRUEif there is none.- Specified by:
responseCompressionin interfaceAwsSdk2TransportOptions- Returns:
- response compression enable/disable flag, or null
-
mapper
public JsonpMapper mapper()
Description copied from interface:AwsSdk2TransportOptionsGet mapper used for serializing and deserializing requests and responses.If this is null, then a default will be used -- either a value specified in a more general
AwsSdk2TransportOptionsthat applies to the request, or a newJacksonJsonpMapperor equivalent if there is none.- Specified by:
mapperin interfaceAwsSdk2TransportOptions- Returns:
- A mapper or null
-
toBuilder
public AwsSdk2TransportOptions.Builder toBuilder()
- Specified by:
toBuilderin interfaceAwsSdk2TransportOptions- Specified by:
toBuilderin interfaceTransportOptions- Overrides:
toBuilderin classTransportOptions.DefaultImpl
-
-