Class S3ControlConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.s3control.S3ControlConfiguration
-
- All Implemented Interfaces:
ServiceConfiguration,ToCopyableBuilder<S3ControlConfiguration.Builder,S3ControlConfiguration>
@Immutable @ThreadSafe public final class S3ControlConfiguration extends Object implements ServiceConfiguration, ToCopyableBuilder<S3ControlConfiguration.Builder,S3ControlConfiguration>
S3 Control specific configuration allowing customers to enable FIPS or dualstack.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceS3ControlConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static S3ControlConfiguration.Builderbuilder()Create aS3ControlConfiguration.Builder, used to create aS3ControlConfiguration.booleandualstackEnabled()Returns whether the client is configured to use dualstack mode for accessing S3.booleanfipsModeEnabled()Returns whether the client has enabled fips mode for accessing S3 Control.S3ControlConfiguration.BuildertoBuilder()booleanuseArnRegionEnabled()Returns whether the client is configured to make calls to a region specified in an ARN that represents an S3 resource even if that region is different to the region the client was initialized with.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
builder
public static S3ControlConfiguration.Builder builder()
Create aS3ControlConfiguration.Builder, used to create aS3ControlConfiguration.
-
fipsModeEnabled
public boolean fipsModeEnabled()
Returns whether the client has enabled fips mode for accessing S3 Control.
- Returns:
- True if client will use FIPS mode.
-
dualstackEnabled
public boolean dualstackEnabled()
Returns whether the client is configured to use dualstack mode for accessing S3. If you want to use IPv6 when accessing S3, dualstack must be enabled.
Dualstack endpoints are disabled by default.
- Returns:
- True if the client will use the dualstack endpoints
-
useArnRegionEnabled
public boolean useArnRegionEnabled()
Returns whether the client is configured to make calls to a region specified in an ARN that represents an S3 resource even if that region is different to the region the client was initialized with. This setting is disabled by default.- Returns:
- true if use arn region is enabled.
-
toBuilder
public S3ControlConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<S3ControlConfiguration.Builder,S3ControlConfiguration>
-
-