Package com.pulumi.aws.cfg
Class DeliveryChannelArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cfg.DeliveryChannelArgs.Builder
-
- Enclosing class:
- DeliveryChannelArgs
public static final class DeliveryChannelArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DeliveryChannelArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DeliveryChannelArgs defaults)
-
-
Method Detail
-
name
public DeliveryChannelArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- The name of the delivery channel. Defaults to `default`. Changing it recreates the resource.- Returns:
- builder
-
name
public DeliveryChannelArgs.Builder name(java.lang.String name)
- Parameters:
name
- The name of the delivery channel. Defaults to `default`. Changing it recreates the resource.- Returns:
- builder
-
s3BucketName
public DeliveryChannelArgs.Builder s3BucketName(com.pulumi.core.Output<java.lang.String> s3BucketName)
- Parameters:
s3BucketName
- The name of the S3 bucket used to store the configuration history.- Returns:
- builder
-
s3BucketName
public DeliveryChannelArgs.Builder s3BucketName(java.lang.String s3BucketName)
- Parameters:
s3BucketName
- The name of the S3 bucket used to store the configuration history.- Returns:
- builder
-
s3KeyPrefix
public DeliveryChannelArgs.Builder s3KeyPrefix(@Nullable com.pulumi.core.Output<java.lang.String> s3KeyPrefix)
- Parameters:
s3KeyPrefix
- The prefix for the specified S3 bucket.- Returns:
- builder
-
s3KeyPrefix
public DeliveryChannelArgs.Builder s3KeyPrefix(java.lang.String s3KeyPrefix)
- Parameters:
s3KeyPrefix
- The prefix for the specified S3 bucket.- Returns:
- builder
-
s3KmsKeyArn
public DeliveryChannelArgs.Builder s3KmsKeyArn(@Nullable com.pulumi.core.Output<java.lang.String> s3KmsKeyArn)
- Parameters:
s3KmsKeyArn
- The ARN of the AWS KMS key used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.- Returns:
- builder
-
s3KmsKeyArn
public DeliveryChannelArgs.Builder s3KmsKeyArn(java.lang.String s3KmsKeyArn)
- Parameters:
s3KmsKeyArn
- The ARN of the AWS KMS key used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket.- Returns:
- builder
-
snapshotDeliveryProperties
public DeliveryChannelArgs.Builder snapshotDeliveryProperties(@Nullable com.pulumi.core.Output<DeliveryChannelSnapshotDeliveryPropertiesArgs> snapshotDeliveryProperties)
- Parameters:
snapshotDeliveryProperties
- Options for how AWS Config delivers configuration snapshots. See below- Returns:
- builder
-
snapshotDeliveryProperties
public DeliveryChannelArgs.Builder snapshotDeliveryProperties(DeliveryChannelSnapshotDeliveryPropertiesArgs snapshotDeliveryProperties)
- Parameters:
snapshotDeliveryProperties
- Options for how AWS Config delivers configuration snapshots. See below- Returns:
- builder
-
snsTopicArn
public DeliveryChannelArgs.Builder snsTopicArn(@Nullable com.pulumi.core.Output<java.lang.String> snsTopicArn)
- Parameters:
snsTopicArn
- The ARN of the SNS topic that AWS Config delivers notifications to.- Returns:
- builder
-
snsTopicArn
public DeliveryChannelArgs.Builder snsTopicArn(java.lang.String snsTopicArn)
- Parameters:
snsTopicArn
- The ARN of the SNS topic that AWS Config delivers notifications to.- Returns:
- builder
-
build
public DeliveryChannelArgs build()
-
-