Class AwsStorageConfigInfo
java.lang.Object
org.apache.polaris.core.admin.model.StorageConfigInfo
org.apache.polaris.core.admin.model.AwsStorageConfigInfo
@Generated(value="org.openapitools.codegen.languages.JavaResteasyServerCodegen",
comments="Generator version: 7.12.0")
public class AwsStorageConfigInfo
extends StorageConfigInfo
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.polaris.core.admin.model.StorageConfigInfo
StorageConfigInfo.StorageTypeEnum -
Constructor Summary
ConstructorsConstructorDescriptionAwsStorageConfigInfo(String roleArn, String externalId, String userArn, String region, String endpoint, String stsEndpoint, Boolean stsUnavailable, String endpointInternal, Boolean pathStyleAccess, StorageConfigInfo.StorageTypeEnum storageType, List<String> allowedLocations) AwsStorageConfigInfo(StorageConfigInfo.StorageTypeEnum storageType) -
Method Summary
Modifier and TypeMethodDescriptionstatic AwsStorageConfigInfo.Builderbuilder()static AwsStorageConfigInfo.Builderbuilder(StorageConfigInfo.StorageTypeEnum storageType) booleanendpoint for S3 requests (optional).endpoint for S3 requests made by the Polaris Server (optional).an optional external id used to establish a trust relationship with AWS in the trust policyWhether S3 requests to files in this catalog should use 'path-style addressing for buckets'.the aws region where data is storedthe aws role arn that grants privileges on the S3 bucketsendpoint for STS requests made by the Polaris Server (optional).if set to `true`, instructs Polaris Servers to avoid using the STS endpoints when obtaining credentials for accessing data and metadata files within the related catalog.the aws user arn used to assume the aws roleinthashCode()toString()Methods inherited from class org.apache.polaris.core.admin.model.StorageConfigInfo
getAllowedLocations, getStorageType
-
Constructor Details
-
AwsStorageConfigInfo
-
AwsStorageConfigInfo
-
-
Method Details
-
getRoleArn
the aws role arn that grants privileges on the S3 buckets -
getExternalId
an optional external id used to establish a trust relationship with AWS in the trust policy -
getUserArn
the aws user arn used to assume the aws role -
getRegion
the aws region where data is stored -
getEndpoint
endpoint for S3 requests (optional). Clients always see this value (if it is set). Polaris Servers may be configured to use a different endpoint URI via the `endpointInternal` property. -
getStsEndpoint
endpoint for STS requests made by the Polaris Server (optional). If not set, defaults to 'endpointInternal' (which in turn defaults to `endpoint`). -
getEndpointInternal
endpoint for S3 requests made by the Polaris Server (optional). If set, Polaris Service will use this value instead of `endpoint`. If not set, defaults to `endpoint`. Iceberg REST API clients never see this value. -
getPathStyleAccess
Whether S3 requests to files in this catalog should use 'path-style addressing for buckets'. -
builder
-
builder
-
equals
- Overrides:
equalsin classStorageConfigInfo
-
hashCode
public int hashCode()- Overrides:
hashCodein classStorageConfigInfo
-
toString
- Overrides:
toStringin classStorageConfigInfo
-