Package com.pulumi.aws.dms.inputs
Class EndpointRedshiftSettingsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.dms.inputs.EndpointRedshiftSettingsArgs.Builder
-
- Enclosing class:
- EndpointRedshiftSettingsArgs
public static final class EndpointRedshiftSettingsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointRedshiftSettingsArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointRedshiftSettingsArgs defaults)
-
-
Method Detail
-
bucketFolder
public EndpointRedshiftSettingsArgs.Builder bucketFolder(@Nullable com.pulumi.core.Output<java.lang.String> bucketFolder)
- Parameters:
bucketFolder- Custom S3 Bucket Object prefix for intermediate storage.- Returns:
- builder
-
bucketFolder
public EndpointRedshiftSettingsArgs.Builder bucketFolder(java.lang.String bucketFolder)
- Parameters:
bucketFolder- Custom S3 Bucket Object prefix for intermediate storage.- Returns:
- builder
-
bucketName
public EndpointRedshiftSettingsArgs.Builder bucketName(@Nullable com.pulumi.core.Output<java.lang.String> bucketName)
- Parameters:
bucketName- Custom S3 Bucket name for intermediate storage.- Returns:
- builder
-
bucketName
public EndpointRedshiftSettingsArgs.Builder bucketName(java.lang.String bucketName)
- Parameters:
bucketName- Custom S3 Bucket name for intermediate storage.- Returns:
- builder
-
encryptionMode
public EndpointRedshiftSettingsArgs.Builder encryptionMode(@Nullable com.pulumi.core.Output<java.lang.String> encryptionMode)
- Parameters:
encryptionMode- The server-side encryption mode that you want to encrypt your intermediate `.csv` object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.- Returns:
- builder
-
encryptionMode
public EndpointRedshiftSettingsArgs.Builder encryptionMode(java.lang.String encryptionMode)
- Parameters:
encryptionMode- The server-side encryption mode that you want to encrypt your intermediate `.csv` object files copied to S3. Defaults to `SSE_S3`. Valid values are `SSE_S3` and `SSE_KMS`.- Returns:
- builder
-
serverSideEncryptionKmsKeyId
public EndpointRedshiftSettingsArgs.Builder serverSideEncryptionKmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> serverSideEncryptionKmsKeyId)
- Parameters:
serverSideEncryptionKmsKeyId- ARN or ID of KMS Key to use when `encryptionMode` is `SSE_KMS`.- Returns:
- builder
-
serverSideEncryptionKmsKeyId
public EndpointRedshiftSettingsArgs.Builder serverSideEncryptionKmsKeyId(java.lang.String serverSideEncryptionKmsKeyId)
- Parameters:
serverSideEncryptionKmsKeyId- ARN or ID of KMS Key to use when `encryptionMode` is `SSE_KMS`.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointRedshiftSettingsArgs.Builder serviceAccessRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn- ARN of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.- Returns:
- builder
-
serviceAccessRoleArn
public EndpointRedshiftSettingsArgs.Builder serviceAccessRoleArn(java.lang.String serviceAccessRoleArn)
- Parameters:
serviceAccessRoleArn- ARN of the IAM Role with permissions to read from or write to the S3 Bucket for intermediate storage.- Returns:
- builder
-
build
public EndpointRedshiftSettingsArgs build()
-
-