Interface S3StorageConfig.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<S3StorageConfig.Builder,S3StorageConfig>
,SdkBuilder<S3StorageConfig.Builder,S3StorageConfig>
,SdkPojo
- Enclosing class:
- S3StorageConfig
public static interface S3StorageConfig.Builder extends SdkPojo, CopyableBuilder<S3StorageConfig.Builder,S3StorageConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description S3StorageConfig.Builder
kmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (KMS) key ARN of the key used to encrypt any objects written into theOfflineStore
S3 location.S3StorageConfig.Builder
resolvedOutputS3Uri(String resolvedOutputS3Uri)
The S3 path where offline records are written.S3StorageConfig.Builder
s3Uri(String s3Uri)
The S3 URI, or location in Amazon S3, ofOfflineStore
.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
s3Uri
S3StorageConfig.Builder s3Uri(String s3Uri)
The S3 URI, or location in Amazon S3, of
OfflineStore
.S3 URIs have a format similar to the following:
s3://example-bucket/prefix/
.- Parameters:
s3Uri
- The S3 URI, or location in Amazon S3, ofOfflineStore
.S3 URIs have a format similar to the following:
s3://example-bucket/prefix/
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
kmsKeyId
S3StorageConfig.Builder kmsKeyId(String kmsKeyId)
The Amazon Web Services Key Management Service (KMS) key ARN of the key used to encrypt any objects written into the
OfflineStore
S3 location.The IAM
roleARN
that is passed as a parameter toCreateFeatureGroup
must have below permissions to theKmsKeyId
:-
"kms:GenerateDataKey"
- Parameters:
kmsKeyId
- The Amazon Web Services Key Management Service (KMS) key ARN of the key used to encrypt any objects written into theOfflineStore
S3 location.The IAM
roleARN
that is passed as a parameter toCreateFeatureGroup
must have below permissions to theKmsKeyId
:-
"kms:GenerateDataKey"
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
resolvedOutputS3Uri
S3StorageConfig.Builder resolvedOutputS3Uri(String resolvedOutputS3Uri)
The S3 path where offline records are written.
- Parameters:
resolvedOutputS3Uri
- The S3 path where offline records are written.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-