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.AwsCredentialsProvider
credentials()
Get the credentials provider to user for signing requests.JsonpMapper
mapper()
Get mapper used for serializing and deserializing requests and responses.java.lang.Integer
requestCompressionSize()
Get the maximum size for uncompressed requests.java.lang.Boolean
responseCompression()
Get the response compression enable/disable value.AwsSdk2TransportOptions.Builder
toBuilder()
-
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:AwsSdk2TransportOptions
Get 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
AwsSdk2TransportOptions
that applies to the request, or the default credential chain if there is none.- Specified by:
credentials
in interfaceAwsSdk2TransportOptions
- Returns:
- A credentials provider or null
-
requestCompressionSize
public java.lang.Integer requestCompressionSize()
Description copied from interface:AwsSdk2TransportOptions
Get 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
AwsSdk2TransportOptions
that 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:
requestCompressionSize
in interfaceAwsSdk2TransportOptions
- Returns:
- An integer size limit or null
-
responseCompression
public java.lang.Boolean responseCompression()
Description copied from interface:AwsSdk2TransportOptions
Get 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
AwsSdk2TransportOptions
that applies to the request, orBoolean.TRUE
if there is none.- Specified by:
responseCompression
in interfaceAwsSdk2TransportOptions
- Returns:
- response compression enable/disable flag, or null
-
mapper
public JsonpMapper mapper()
Description copied from interface:AwsSdk2TransportOptions
Get 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
AwsSdk2TransportOptions
that applies to the request, or a newJacksonJsonpMapper
or equivalent if there is none.- Specified by:
mapper
in interfaceAwsSdk2TransportOptions
- Returns:
- A mapper or null
-
toBuilder
public AwsSdk2TransportOptions.Builder toBuilder()
- Specified by:
toBuilder
in interfaceAwsSdk2TransportOptions
- Specified by:
toBuilder
in interfaceTransportOptions
- Overrides:
toBuilder
in classTransportOptions.DefaultImpl
-
-