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.BuilderkmsKeyId(String kmsKeyId)The Amazon Web Services Key Management Service (KMS) key ARN of the key used to encrypt any objects written into theOfflineStoreS3 location.S3StorageConfig.BuilderresolvedOutputS3Uri(String resolvedOutputS3Uri)The S3 path where offline records are written.S3StorageConfig.Builders3Uri(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, sdkFieldNameToField, 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
OfflineStoreS3 location.The IAM
roleARNthat is passed as a parameter toCreateFeatureGroupmust 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 theOfflineStoreS3 location.The IAM
roleARNthat is passed as a parameter toCreateFeatureGroupmust 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.
-
-