Package com.pulumi.aws.cloudwatch
Class EventBusArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.EventBusArgs.Builder
-
- Enclosing class:
- EventBusArgs
public static final class EventBusArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EventBusArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventBusArgsbuild()EventBusArgs.BuilderdeadLetterConfig(EventBusDeadLetterConfigArgs deadLetterConfig)EventBusArgs.BuilderdeadLetterConfig(com.pulumi.core.Output<EventBusDeadLetterConfigArgs> deadLetterConfig)EventBusArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EventBusArgs.Builderdescription(java.lang.String description)EventBusArgs.BuildereventSourceName(com.pulumi.core.Output<java.lang.String> eventSourceName)EventBusArgs.BuildereventSourceName(java.lang.String eventSourceName)EventBusArgs.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)EventBusArgs.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)EventBusArgs.BuilderlogConfig(EventBusLogConfigArgs logConfig)EventBusArgs.BuilderlogConfig(com.pulumi.core.Output<EventBusLogConfigArgs> logConfig)EventBusArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)EventBusArgs.Buildername(java.lang.String name)EventBusArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)EventBusArgs.Builderregion(java.lang.String region)EventBusArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)EventBusArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventBusArgs defaults)
-
-
Method Detail
-
deadLetterConfig
public EventBusArgs.Builder deadLetterConfig(@Nullable com.pulumi.core.Output<EventBusDeadLetterConfigArgs> deadLetterConfig)
- Parameters:
deadLetterConfig- Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:- Returns:
- builder
-
deadLetterConfig
public EventBusArgs.Builder deadLetterConfig(EventBusDeadLetterConfigArgs deadLetterConfig)
- Parameters:
deadLetterConfig- Configuration details of the Amazon SQS queue for EventBridge to use as a dead-letter queue (DLQ). This block supports the following arguments:- Returns:
- builder
-
description
public EventBusArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Event bus description.- Returns:
- builder
-
description
public EventBusArgs.Builder description(java.lang.String description)
- Parameters:
description- Event bus description.- Returns:
- builder
-
eventSourceName
public EventBusArgs.Builder eventSourceName(@Nullable com.pulumi.core.Output<java.lang.String> eventSourceName)
- Parameters:
eventSourceName- Partner event source that the new event bus will be matched with. Must match `name`.- Returns:
- builder
-
eventSourceName
public EventBusArgs.Builder eventSourceName(java.lang.String eventSourceName)
- Parameters:
eventSourceName- Partner event source that the new event bus will be matched with. Must match `name`.- Returns:
- builder
-
kmsKeyIdentifier
public EventBusArgs.Builder kmsKeyIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key ARN, KeyId, key alias, or key alias ARN.- Returns:
- builder
-
kmsKeyIdentifier
public EventBusArgs.Builder kmsKeyIdentifier(java.lang.String kmsKeyIdentifier)
- Parameters:
kmsKeyIdentifier- Identifier of the AWS KMS customer managed key for EventBridge to use, if you choose to use a customer managed key to encrypt events on this event bus. The identifier can be the key ARN, KeyId, key alias, or key alias ARN.- Returns:
- builder
-
logConfig
public EventBusArgs.Builder logConfig(@Nullable com.pulumi.core.Output<EventBusLogConfigArgs> logConfig)
- Parameters:
logConfig- Block for logging configuration settings for the event bus.- Returns:
- builder
-
logConfig
public EventBusArgs.Builder logConfig(EventBusLogConfigArgs logConfig)
- Parameters:
logConfig- Block for logging configuration settings for the event bus.- Returns:
- builder
-
name
public EventBusArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. The following arguments are optional:- Returns:
- builder
-
name
public EventBusArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the new event bus. The names of custom event buses can't contain the / character. To create a partner event bus, ensure that the `name` matches the `eventSourceName`. The following arguments are optional:- Returns:
- builder
-
region
public EventBusArgs.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 EventBusArgs.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
-
tags
public EventBusArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public EventBusArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public EventBusArgs build()
-
-