Package com.pulumi.aws.s3.inputs
Class BucketNotificationState.Builder
- java.lang.Object
-
- com.pulumi.aws.s3.inputs.BucketNotificationState.Builder
-
- Enclosing class:
- BucketNotificationState
public static final class BucketNotificationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BucketNotificationState defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BucketNotificationState defaults)
-
-
Method Detail
-
bucket
public BucketNotificationState.Builder bucket(@Nullable 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 BucketNotificationState.Builder bucket(java.lang.String bucket)
- Parameters:
bucket
- Name of the bucket for notification configuration. The following arguments are optional:- Returns:
- builder
-
eventbridge
public BucketNotificationState.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 BucketNotificationState.Builder eventbridge(java.lang.Boolean eventbridge)
- Parameters:
eventbridge
- Whether to enable Amazon EventBridge notifications. Defaults to `false`.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationState.Builder lambdaFunctions(@Nullable com.pulumi.core.Output<java.util.List<BucketNotificationLambdaFunctionArgs>> lambdaFunctions)
- Parameters:
lambdaFunctions
- Used to configure notifications to a Lambda Function. See below.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationState.Builder lambdaFunctions(java.util.List<BucketNotificationLambdaFunctionArgs> lambdaFunctions)
- Parameters:
lambdaFunctions
- Used to configure notifications to a Lambda Function. See below.- Returns:
- builder
-
lambdaFunctions
public BucketNotificationState.Builder lambdaFunctions(BucketNotificationLambdaFunctionArgs... lambdaFunctions)
- Parameters:
lambdaFunctions
- Used to configure notifications to a Lambda Function. See below.- Returns:
- builder
-
queues
public BucketNotificationState.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 BucketNotificationState.Builder queues(java.util.List<BucketNotificationQueueArgs> queues)
- Parameters:
queues
- Notification configuration to SQS Queue. See below.- Returns:
- builder
-
queues
public BucketNotificationState.Builder queues(BucketNotificationQueueArgs... queues)
- Parameters:
queues
- Notification configuration to SQS Queue. See below.- Returns:
- builder
-
topics
public BucketNotificationState.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 BucketNotificationState.Builder topics(java.util.List<BucketNotificationTopicArgs> topics)
- Parameters:
topics
- Notification configuration to SNS Topic. See below.- Returns:
- builder
-
topics
public BucketNotificationState.Builder topics(BucketNotificationTopicArgs... topics)
- Parameters:
topics
- Notification configuration to SNS Topic. See below.- Returns:
- builder
-
build
public BucketNotificationState build()
-
-