Package com.pulumi.aws.s3
Class BucketNotificationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.BucketNotificationArgs.Builder
-
- Enclosing class:
- BucketNotificationArgs
public static final class BucketNotificationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BucketNotificationArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketNotificationArgs defaults)
-
-
Method Detail
-
bucket
public BucketNotificationArgs.Builder bucket(com.pulumi.core.Output<java.lang.String> bucket)
- Parameters:
bucket- Name of the bucket for notification configuration. The following arguments are optional:- Returns:
- builder
-
bucket
public BucketNotificationArgs.Builder bucket(java.lang.String bucket)
- Parameters:
bucket- Name of the bucket for notification configuration. The following arguments are optional:- Returns:
- builder
-
eventbridge
public BucketNotificationArgs.Builder eventbridge(@Nullable com.pulumi.core.Output<java.lang.Boolean> eventbridge)
- Parameters:
eventbridge- Whether to enable Amazon EventBridge notifications. Defaults to `false`.- Returns:
- builder
-
eventbridge
public BucketNotificationArgs.Builder eventbridge(java.lang.Boolean eventbridge)
- Parameters:
eventbridge- Whether to enable Amazon EventBridge notifications. Defaults to `false`.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationArgs.Builder lambdaFunctions(@Nullable com.pulumi.core.Output<java.util.List<BucketNotificationLambdaFunctionArgs>> lambdaFunctions)
- Parameters:
lambdaFunctions- Notification configuration to a Lambda Function. See below.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationArgs.Builder lambdaFunctions(java.util.List<BucketNotificationLambdaFunctionArgs> lambdaFunctions)
- Parameters:
lambdaFunctions- Notification configuration to a Lambda Function. See below.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationArgs.Builder lambdaFunctions(BucketNotificationLambdaFunctionArgs... lambdaFunctions)
- Parameters:
lambdaFunctions- Notification configuration to a Lambda Function. See below.- Returns:
- builder
-
queues
public BucketNotificationArgs.Builder queues(@Nullable com.pulumi.core.Output<java.util.List<BucketNotificationQueueArgs>> queues)
- Parameters:
queues- Notification configuration to SQS Queue. See below.- Returns:
- builder
-
queues
public BucketNotificationArgs.Builder queues(java.util.List<BucketNotificationQueueArgs> queues)
- Parameters:
queues- Notification configuration to SQS Queue. See below.- Returns:
- builder
-
queues
public BucketNotificationArgs.Builder queues(BucketNotificationQueueArgs... queues)
- Parameters:
queues- Notification configuration to SQS Queue. See below.- Returns:
- builder
-
region
public BucketNotificationArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public BucketNotificationArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
topics
public BucketNotificationArgs.Builder topics(@Nullable com.pulumi.core.Output<java.util.List<BucketNotificationTopicArgs>> topics)
- Parameters:
topics- Notification configuration to SNS Topic. See below.- Returns:
- builder
-
topics
public BucketNotificationArgs.Builder topics(java.util.List<BucketNotificationTopicArgs> topics)
- Parameters:
topics- Notification configuration to SNS Topic. See below.- Returns:
- builder
-
topics
public BucketNotificationArgs.Builder topics(BucketNotificationTopicArgs... topics)
- Parameters:
topics- Notification configuration to SNS Topic. See below.- Returns:
- builder
-
build
public BucketNotificationArgs build()
-
-