Class EndpointRedshiftSettingsArgs.Builder

    • 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