Package com.pulumi.aws.cloudwatch.inputs
Class EventRuleState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudwatch.inputs.EventRuleState.Builder
-
- Enclosing class:
- EventRuleState
public static final class EventRuleState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EventRuleState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description EventRuleState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)EventRuleState.Builderarn(java.lang.String arn)EventRuleStatebuild()EventRuleState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)EventRuleState.Builderdescription(java.lang.String description)EventRuleState.BuildereventBusName(com.pulumi.core.Output<java.lang.String> eventBusName)EventRuleState.BuildereventBusName(java.lang.String eventBusName)EventRuleState.BuildereventPattern(com.pulumi.core.Output<java.lang.String> eventPattern)EventRuleState.BuildereventPattern(java.lang.String eventPattern)EventRuleState.BuilderforceDestroy(com.pulumi.core.Output<java.lang.Boolean> forceDestroy)EventRuleState.BuilderforceDestroy(java.lang.Boolean forceDestroy)EventRuleState.BuilderisEnabled(com.pulumi.core.Output<java.lang.Boolean> isEnabled)Deprecated.is_enabled is deprecated.EventRuleState.BuilderisEnabled(java.lang.Boolean isEnabled)Deprecated.is_enabled is deprecated.EventRuleState.Buildername(com.pulumi.core.Output<java.lang.String> name)EventRuleState.Buildername(java.lang.String name)EventRuleState.BuildernamePrefix(com.pulumi.core.Output<java.lang.String> namePrefix)EventRuleState.BuildernamePrefix(java.lang.String namePrefix)EventRuleState.Builderregion(com.pulumi.core.Output<java.lang.String> region)EventRuleState.Builderregion(java.lang.String region)EventRuleState.BuilderroleArn(com.pulumi.core.Output<java.lang.String> roleArn)EventRuleState.BuilderroleArn(java.lang.String roleArn)EventRuleState.BuilderscheduleExpression(com.pulumi.core.Output<java.lang.String> scheduleExpression)EventRuleState.BuilderscheduleExpression(java.lang.String scheduleExpression)EventRuleState.Builderstate(com.pulumi.core.Output<java.lang.String> state)EventRuleState.Builderstate(java.lang.String state)EventRuleState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)EventRuleState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)EventRuleState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)EventRuleState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EventRuleState defaults)
-
-
Method Detail
-
arn
public EventRuleState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the rule.- Returns:
- builder
-
arn
public EventRuleState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the rule.- Returns:
- builder
-
description
public EventRuleState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The description of the rule.- Returns:
- builder
-
description
public EventRuleState.Builder description(java.lang.String description)
- Parameters:
description- The description of the rule.- Returns:
- builder
-
eventBusName
public EventRuleState.Builder eventBusName(@Nullable com.pulumi.core.Output<java.lang.String> eventBusName)
- Parameters:
eventBusName- The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.- Returns:
- builder
-
eventBusName
public EventRuleState.Builder eventBusName(java.lang.String eventBusName)
- Parameters:
eventBusName- The name or ARN of the event bus to associate with this rule. If you omit this, the `default` event bus is used.- Returns:
- builder
-
eventPattern
public EventRuleState.Builder eventPattern(@Nullable com.pulumi.core.Output<java.lang.String> eventPattern)
- Parameters:
eventPattern- The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.- Returns:
- builder
-
eventPattern
public EventRuleState.Builder eventPattern(java.lang.String eventPattern)
- Parameters:
eventPattern- The event pattern described a JSON object. At least one of `scheduleExpression` or `eventPattern` is required. See full documentation of [Events and Event Patterns in EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eventbridge-and-event-patterns.html) for details. **Note**: The event pattern size is 2048 by default but it is adjustable up to 4096 characters by submitting a service quota increase request. See [Amazon EventBridge quotas](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-quota.html) for details.- Returns:
- builder
-
forceDestroy
public EventRuleState.Builder forceDestroy(@Nullable com.pulumi.core.Output<java.lang.Boolean> forceDestroy)
- Parameters:
forceDestroy- Used to delete managed rules created by AWS. Defaults to `false`.- Returns:
- builder
-
forceDestroy
public EventRuleState.Builder forceDestroy(java.lang.Boolean forceDestroy)
- Parameters:
forceDestroy- Used to delete managed rules created by AWS. Defaults to `false`.- Returns:
- builder
-
isEnabled
@Deprecated public EventRuleState.Builder isEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> isEnabled)
Deprecated.is_enabled is deprecated. Use state instead.- Parameters:
isEnabled- Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.- Returns:
- builder
-
isEnabled
@Deprecated public EventRuleState.Builder isEnabled(java.lang.Boolean isEnabled)
Deprecated.is_enabled is deprecated. Use state instead.- Parameters:
isEnabled- Whether the rule should be enabled. Defaults to `true`. Conflicts with `state`.- Returns:
- builder
-
name
public EventRuleState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
name
public EventRuleState.Builder name(java.lang.String name)
- Parameters:
name- The name of the rule. If omitted, this provider will assign a random, unique name. Conflicts with `namePrefix`.- Returns:
- builder
-
namePrefix
public EventRuleState.Builder namePrefix(@Nullable com.pulumi.core.Output<java.lang.String> namePrefix)
- Parameters:
namePrefix- Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.- Returns:
- builder
-
namePrefix
public EventRuleState.Builder namePrefix(java.lang.String namePrefix)
- Parameters:
namePrefix- Creates a unique name beginning with the specified prefix. Conflicts with `name`. **Note**: Due to the length of the generated suffix, must be 38 characters or less.- Returns:
- builder
-
region
public EventRuleState.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 EventRuleState.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
-
roleArn
public EventRuleState.Builder roleArn(@Nullable com.pulumi.core.Output<java.lang.String> roleArn)
- Parameters:
roleArn- ARN associated with the role that is used for target invocation.- Returns:
- builder
-
roleArn
public EventRuleState.Builder roleArn(java.lang.String roleArn)
- Parameters:
roleArn- ARN associated with the role that is used for target invocation.- Returns:
- builder
-
scheduleExpression
public EventRuleState.Builder scheduleExpression(@Nullable com.pulumi.core.Output<java.lang.String> scheduleExpression)
- Parameters:
scheduleExpression- The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).- Returns:
- builder
-
scheduleExpression
public EventRuleState.Builder scheduleExpression(java.lang.String scheduleExpression)
- Parameters:
scheduleExpression- The scheduling expression. For example, `cron(0 20 * * ? *)` or `rate(5 minutes)`. At least one of `scheduleExpression` or `eventPattern` is required. Can only be used on the default event bus. For more information, refer to the AWS documentation [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html).- Returns:
- builder
-
state
public EventRuleState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.- Returns:
- builder
-
state
public EventRuleState.Builder state(java.lang.String state)
- Parameters:
state- State of the rule. Valid values are `DISABLED`, `ENABLED`, and `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. When state is `ENABLED`, the rule is enabled for all events except those delivered by CloudTrail. To also enable the rule for events delivered by CloudTrail, set `state` to `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS`. Defaults to `ENABLED`. Conflicts with `isEnabled`.- Returns:
- builder
-
tags
public EventRuleState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.- Returns:
- builder
-
tags
public EventRuleState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. **NOTE:** The rule state `ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS` cannot be used in conjunction with the `scheduleExpression` argument.- Returns:
- builder
-
tagsAll
public EventRuleState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public EventRuleState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public EventRuleState build()
-
-