Package com.pulumi.aws.appautoscaling
Class ScheduledActionArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.appautoscaling.ScheduledActionArgs.Builder
-
- Enclosing class:
- ScheduledActionArgs
public static final class ScheduledActionArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ScheduledActionArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledActionArgsbuild()ScheduledActionArgs.BuilderendTime(com.pulumi.core.Output<java.lang.String> endTime)ScheduledActionArgs.BuilderendTime(java.lang.String endTime)ScheduledActionArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)ScheduledActionArgs.Buildername(java.lang.String name)ScheduledActionArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)ScheduledActionArgs.Builderregion(java.lang.String region)ScheduledActionArgs.BuilderresourceId(com.pulumi.core.Output<java.lang.String> resourceId)ScheduledActionArgs.BuilderresourceId(java.lang.String resourceId)ScheduledActionArgs.BuilderscalableDimension(com.pulumi.core.Output<java.lang.String> scalableDimension)ScheduledActionArgs.BuilderscalableDimension(java.lang.String scalableDimension)ScheduledActionArgs.BuilderscalableTargetAction(ScheduledActionScalableTargetActionArgs scalableTargetAction)ScheduledActionArgs.BuilderscalableTargetAction(com.pulumi.core.Output<ScheduledActionScalableTargetActionArgs> scalableTargetAction)ScheduledActionArgs.Builderschedule(com.pulumi.core.Output<java.lang.String> schedule)ScheduledActionArgs.Builderschedule(java.lang.String schedule)ScheduledActionArgs.BuilderserviceNamespace(com.pulumi.core.Output<java.lang.String> serviceNamespace)ScheduledActionArgs.BuilderserviceNamespace(java.lang.String serviceNamespace)ScheduledActionArgs.BuilderstartTime(com.pulumi.core.Output<java.lang.String> startTime)ScheduledActionArgs.BuilderstartTime(java.lang.String startTime)ScheduledActionArgs.Buildertimezone(com.pulumi.core.Output<java.lang.String> timezone)ScheduledActionArgs.Buildertimezone(java.lang.String timezone)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ScheduledActionArgs defaults)
-
-
Method Detail
-
endTime
public ScheduledActionArgs.Builder endTime(@Nullable com.pulumi.core.Output<java.lang.String> endTime)
- Parameters:
endTime- Date and time for the scheduled action to end in RFC 3339 format. The timezone is not affected by the setting of `timezone`.- Returns:
- builder
-
endTime
public ScheduledActionArgs.Builder endTime(java.lang.String endTime)
- Parameters:
endTime- Date and time for the scheduled action to end in RFC 3339 format. The timezone is not affected by the setting of `timezone`.- Returns:
- builder
-
name
public ScheduledActionArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the scheduled action.- Returns:
- builder
-
name
public ScheduledActionArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the scheduled action.- Returns:
- builder
-
region
public ScheduledActionArgs.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 ScheduledActionArgs.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
-
resourceId
public ScheduledActionArgs.Builder resourceId(com.pulumi.core.Output<java.lang.String> resourceId)
- Parameters:
resourceId- Identifier of the resource associated with the scheduled action. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html)- Returns:
- builder
-
resourceId
public ScheduledActionArgs.Builder resourceId(java.lang.String resourceId)
- Parameters:
resourceId- Identifier of the resource associated with the scheduled action. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html)- Returns:
- builder
-
scalableDimension
public ScheduledActionArgs.Builder scalableDimension(com.pulumi.core.Output<java.lang.String> scalableDimension)
- Parameters:
scalableDimension- Scalable dimension. Documentation can be found in the `ScalableDimension` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html) Example: ecs:service:DesiredCount- Returns:
- builder
-
scalableDimension
public ScheduledActionArgs.Builder scalableDimension(java.lang.String scalableDimension)
- Parameters:
scalableDimension- Scalable dimension. Documentation can be found in the `ScalableDimension` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html) Example: ecs:service:DesiredCount- Returns:
- builder
-
scalableTargetAction
public ScheduledActionArgs.Builder scalableTargetAction(com.pulumi.core.Output<ScheduledActionScalableTargetActionArgs> scalableTargetAction)
- Parameters:
scalableTargetAction- New minimum and maximum capacity. You can set both values or just one. See below- Returns:
- builder
-
scalableTargetAction
public ScheduledActionArgs.Builder scalableTargetAction(ScheduledActionScalableTargetActionArgs scalableTargetAction)
- Parameters:
scalableTargetAction- New minimum and maximum capacity. You can set both values or just one. See below- Returns:
- builder
-
schedule
public ScheduledActionArgs.Builder schedule(com.pulumi.core.Output<java.lang.String> schedule)
- Parameters:
schedule- Schedule for this action. The following formats are supported: At expressions - at(yyyy-mm-ddThh:mm:ss), Rate expressions - rate(valueunit), Cron expressions - cron(fields). Times for at expressions and cron expressions are evaluated using the time zone configured in `timezone`. Documentation can be found in the `Timezone` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html)- Returns:
- builder
-
schedule
public ScheduledActionArgs.Builder schedule(java.lang.String schedule)
- Parameters:
schedule- Schedule for this action. The following formats are supported: At expressions - at(yyyy-mm-ddThh:mm:ss), Rate expressions - rate(valueunit), Cron expressions - cron(fields). Times for at expressions and cron expressions are evaluated using the time zone configured in `timezone`. Documentation can be found in the `Timezone` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html)- Returns:
- builder
-
serviceNamespace
public ScheduledActionArgs.Builder serviceNamespace(com.pulumi.core.Output<java.lang.String> serviceNamespace)
- Parameters:
serviceNamespace- Namespace of the AWS service. Documentation can be found in the `ServiceNamespace` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html) Example: `ecs`- Returns:
- builder
-
serviceNamespace
public ScheduledActionArgs.Builder serviceNamespace(java.lang.String serviceNamespace)
- Parameters:
serviceNamespace- Namespace of the AWS service. Documentation can be found in the `ServiceNamespace` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PutScheduledAction.html) Example: `ecs`- Returns:
- builder
-
startTime
public ScheduledActionArgs.Builder startTime(@Nullable com.pulumi.core.Output<java.lang.String> startTime)
- Parameters:
startTime- Date and time for the scheduled action to start in RFC 3339 format. The timezone is not affected by the setting of `timezone`.- Returns:
- builder
-
startTime
public ScheduledActionArgs.Builder startTime(java.lang.String startTime)
- Parameters:
startTime- Date and time for the scheduled action to start in RFC 3339 format. The timezone is not affected by the setting of `timezone`.- Returns:
- builder
-
timezone
public ScheduledActionArgs.Builder timezone(@Nullable com.pulumi.core.Output<java.lang.String> timezone)
- Parameters:
timezone- Time zone used when setting a scheduled action by using an at or cron expression. Does not affect timezone for `startTime` and `endTime`. Valid values are the [canonical names of the IANA time zones supported by Joda-Time](https://www.joda.org/joda-time/timezones.html), such as `Etc/GMT+9` or `Pacific/Tahiti`. Default is `UTC`.- Returns:
- builder
-
timezone
public ScheduledActionArgs.Builder timezone(java.lang.String timezone)
- Parameters:
timezone- Time zone used when setting a scheduled action by using an at or cron expression. Does not affect timezone for `startTime` and `endTime`. Valid values are the [canonical names of the IANA time zones supported by Joda-Time](https://www.joda.org/joda-time/timezones.html), such as `Etc/GMT+9` or `Pacific/Tahiti`. Default is `UTC`.- Returns:
- builder
-
build
public ScheduledActionArgs build()
-
-