public final class S3EndpointUtils extends Object
Modifier and Type | Method and Description |
---|---|
static URI |
accelerateDualstackEndpoint(String domain,
String protocol) |
static URI |
accelerateEndpoint(String domain,
String protocol) |
static void |
changeToDnsEndpoint(SdkHttpRequest.Builder mutableRequest,
String bucketName)
Changes from path style addressing (which the marshallers produce by default, to DNS style or virtual style addressing
where the bucket name is prepended to the host.
|
static URI |
dualstackEndpoint(String id,
String domain,
String protocol) |
static URI |
fipsDualstackEndpoint(String id,
String domain,
String protocol) |
static URI |
fipsEndpoint(String id,
String domain,
String protocol) |
static boolean |
isAccelerateEnabled(S3Configuration serviceConfiguration) |
static boolean |
isAccelerateSupported(SdkRequest originalRequest) |
static boolean |
isArn(String s) |
static boolean |
isArnRegionEnabled(S3Configuration serviceConfiguration) |
static boolean |
isDualstackEnabled(S3Configuration serviceConfiguration) |
static boolean |
isFipsRegion(String region) |
static boolean |
isPathStyleAccessEnabled(S3Configuration serviceConfiguration) |
static String |
removeFipsIfNeeded(String region) |
public static boolean isFipsRegion(String region)
public static boolean isAccelerateEnabled(S3Configuration serviceConfiguration)
S3Configuration
, false if not.public static boolean isAccelerateSupported(SdkRequest originalRequest)
originalRequest
- Request object to identify the operation.public static URI accelerateEndpoint(String domain, String protocol)
public static URI accelerateDualstackEndpoint(String domain, String protocol)
public static boolean isDualstackEnabled(S3Configuration serviceConfiguration)
S3Configuration
, false if not.public static URI dualstackEndpoint(String id, String domain, String protocol)
public static URI fipsEndpoint(String id, String domain, String protocol)
public static URI fipsDualstackEndpoint(String id, String domain, String protocol)
public static boolean isPathStyleAccessEnabled(S3Configuration serviceConfiguration)
S3Configuration
, false if not.public static boolean isArnRegionEnabled(S3Configuration serviceConfiguration)
public static void changeToDnsEndpoint(SdkHttpRequest.Builder mutableRequest, String bucketName)
mutableRequest
- Marshalled HTTP request we are modifying.bucketName
- Bucket name for this particular operation.public static boolean isArn(String s)
Copyright © 2023. All rights reserved.