Package com.pulumi.aws.cloudwatch.inputs
Class EventBusState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.EventBusState.Builder
-
- Enclosing class:
- EventBusState
public static final class EventBusState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EventBusState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EventBusState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)EventBusState.Builderarn(java.lang.String arn)EventBusStatebuild()EventBusState.BuilderdeadLetterConfig(EventBusDeadLetterConfigArgs deadLetterConfig)EventBusState.BuilderdeadLetterConfig(com.pulumi.core.Output<EventBusDeadLetterConfigArgs> deadLetterConfig)EventBusState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EventBusState.Builderdescription(java.lang.String description)EventBusState.BuildereventSourceName(com.pulumi.core.Output<java.lang.String> eventSourceName)EventBusState.BuildereventSourceName(java.lang.String eventSourceName)EventBusState.BuilderkmsKeyIdentifier(com.pulumi.core.Output<java.lang.String> kmsKeyIdentifier)EventBusState.BuilderkmsKeyIdentifier(java.lang.String kmsKeyIdentifier)EventBusState.BuilderlogConfig(EventBusLogConfigArgs logConfig)EventBusState.BuilderlogConfig(com.pulumi.core.Output<EventBusLogConfigArgs> logConfig)EventBusState.Buildername(com.pulumi.core.Output<java.lang.String> name)EventBusState.Buildername(java.lang.String name)EventBusState.Builderregion(com.pulumi.core.Output<java.lang.String> region)EventBusState.Builderregion(java.lang.String region)EventBusState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)EventBusState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)EventBusState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)EventBusState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventBusState defaults)
-
-
Method Detail
-
arn
public EventBusState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the event bus.- Returns:
- builder
-
arn
public EventBusState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the event bus.- Returns:
- builder
-
deadLetterConfig
public EventBusState.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 EventBusState.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 EventBusState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Event bus description.- Returns:
- builder
-
description
public EventBusState.Builder description(java.lang.String description)
- Parameters:
description- Event bus description.- Returns:
- builder
-
eventSourceName
public EventBusState.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 EventBusState.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 EventBusState.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 EventBusState.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 EventBusState.Builder logConfig(@Nullable com.pulumi.core.Output<EventBusLogConfigArgs> logConfig)
- Parameters:
logConfig- Block for logging configuration settings for the event bus.- Returns:
- builder
-
logConfig
public EventBusState.Builder logConfig(EventBusLogConfigArgs logConfig)
- Parameters:
logConfig- Block for logging configuration settings for the event bus.- Returns:
- builder
-
name
public EventBusState.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 EventBusState.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 EventBusState.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 EventBusState.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 EventBusState.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 EventBusState.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
-
tagsAll
public EventBusState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public EventBusState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public EventBusState build()
-
-