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 Details

    • 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, of OfflineStore.

      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 to CreateFeatureGroup must have below permissions to the KmsKeyId:

      • "kms:GenerateDataKey"

      Parameters:
      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 to CreateFeatureGroup must have below permissions to the KmsKeyId:

      • "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.