/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a scheduled action.See Also:
AWS
* API Reference
The name of the scheduled action.
*/ inline const Aws::String& GetScheduledActionName() const{ return m_scheduledActionName; } /** *The name of the scheduled action.
*/ inline bool ScheduledActionNameHasBeenSet() const { return m_scheduledActionNameHasBeenSet; } /** *The name of the scheduled action.
*/ inline void SetScheduledActionName(const Aws::String& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = value; } /** *The name of the scheduled action.
*/ inline void SetScheduledActionName(Aws::String&& value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName = std::move(value); } /** *The name of the scheduled action.
*/ inline void SetScheduledActionName(const char* value) { m_scheduledActionNameHasBeenSet = true; m_scheduledActionName.assign(value); } /** *The name of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionName(const Aws::String& value) { SetScheduledActionName(value); return *this;} /** *The name of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionName(Aws::String&& value) { SetScheduledActionName(std::move(value)); return *this;} /** *The name of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionName(const char* value) { SetScheduledActionName(value); return *this;} /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline const Aws::String& GetScheduledActionARN() const{ return m_scheduledActionARN; } /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline bool ScheduledActionARNHasBeenSet() const { return m_scheduledActionARNHasBeenSet; } /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline void SetScheduledActionARN(const Aws::String& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = value; } /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline void SetScheduledActionARN(Aws::String&& value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN = std::move(value); } /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline void SetScheduledActionARN(const char* value) { m_scheduledActionARNHasBeenSet = true; m_scheduledActionARN.assign(value); } /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionARN(const Aws::String& value) { SetScheduledActionARN(value); return *this;} /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionARN(Aws::String&& value) { SetScheduledActionARN(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the scheduled action.
*/ inline ScheduledAction& WithScheduledActionARN(const char* value) { SetScheduledActionARN(value); return *this;} /** *The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The namespace of the Amazon Web Services service that provides the resource,
* or a custom-resource.
The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline const Aws::String& GetSchedule() const{ return m_schedule; } /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline bool ScheduleHasBeenSet() const { return m_scheduleHasBeenSet; } /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline void SetSchedule(const Aws::String& value) { m_scheduleHasBeenSet = true; m_schedule = value; } /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline void SetSchedule(Aws::String&& value) { m_scheduleHasBeenSet = true; m_schedule = std::move(value); } /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline void SetSchedule(const char* value) { m_scheduleHasBeenSet = true; m_schedule.assign(value); } /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(const Aws::String& value) { SetSchedule(value); return *this;} /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(Aws::String&& value) { SetSchedule(std::move(value)); return *this;} /** *The schedule for this action. The following formats are supported:
At expressions -
* "at(yyyy-mm-ddThh:mm:ss)"
Rate expressions - "rate(value
* unit)"
Cron expressions -
* "cron(fields)"
At expressions are useful * for one-time schedules. Cron expressions are useful for scheduled actions that * run periodically at a specified date and time, and rate expressions are useful * for scheduled actions that run at a regular interval.
At and cron * expressions use Universal Coordinated Time (UTC) by default.
The cron * format consists of six fields separated by white spaces: [Minutes] [Hours] * [Day_of_Month] [Month] [Day_of_Week] [Year].
For rate expressions,
* value is a positive integer and unit is minute |
* minutes | hour | hours | day
* | days.
For more information and examples, see Example * scheduled actions for Application Auto Scaling in the Application Auto * Scaling User Guide.
*/ inline ScheduledAction& WithSchedule(const char* value) { SetSchedule(value); return *this;} /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline const Aws::String& GetTimezone() const{ return m_timezone; } /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline bool TimezoneHasBeenSet() const { return m_timezoneHasBeenSet; } /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline void SetTimezone(const Aws::String& value) { m_timezoneHasBeenSet = true; m_timezone = value; } /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline void SetTimezone(Aws::String&& value) { m_timezoneHasBeenSet = true; m_timezone = std::move(value); } /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline void SetTimezone(const char* value) { m_timezoneHasBeenSet = true; m_timezone.assign(value); } /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline ScheduledAction& WithTimezone(const Aws::String& value) { SetTimezone(value); return *this;} /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline ScheduledAction& WithTimezone(Aws::String&& value) { SetTimezone(std::move(value)); return *this;} /** *The time zone used when referring to the date and time of a scheduled action, * when the scheduled action uses an at or cron expression.
*/ inline ScheduledAction& WithTimezone(const char* value) { SetTimezone(value); return *this;} /** *The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The identifier of the resource associated with the scaling policy. This * string consists of the resource type and unique identifier.
ECS
* service - The resource type is service and the unique identifier is
* the cluster name and service name. Example:
* service/default/sample-webapp.
Spot Fleet - The
* resource type is spot-fleet-request and the unique identifier is
* the Spot Fleet request ID. Example:
* spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
EMR cluster - The resource type is instancegroup and
* the unique identifier is the cluster ID and instance group ID. Example:
* instancegroup/j-2EEZNYKUA1NTV/ig-1791Y4E1L8YI0.
AppStream 2.0 fleet - The resource type is fleet and the unique
* identifier is the fleet name. Example: fleet/sample-fleet.
DynamoDB table - The resource type is table and the
* unique identifier is the table name. Example: table/my-table.
DynamoDB global secondary index - The resource type is
* index and the unique identifier is the index name. Example:
* table/my-table/index/my-table-index.
Aurora DB
* cluster - The resource type is cluster and the unique identifier is
* the cluster name. Example: cluster:my-db-cluster.
SageMaker endpoint variant - The resource type is variant and
* the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
Custom resources are not supported with a resource type. This parameter must
* specify the OutputValue from the CloudFormation template stack used
* to access the resources. The unique identifier is defined by the service
* provider. More information is available in our GitHub
* repository.
Amazon Comprehend document classification
* endpoint - The resource type and unique identifier are specified using the
* endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:document-classifier-endpoint/EXAMPLE.
Amazon Comprehend entity recognizer endpoint - The resource type
* and unique identifier are specified using the endpoint ARN. Example:
* arn:aws:comprehend:us-west-2:123456789012:entity-recognizer-endpoint/EXAMPLE.
Lambda provisioned concurrency - The resource type is
* function and the unique identifier is the function name with a
* function version or alias name suffix that is not $LATEST. Example:
* function:my-function:prod or
* function:my-function:1.
Amazon Keyspaces table -
* The resource type is table and the unique identifier is the table
* name. Example: keyspace/mykeyspace/table/mytable.
Amazon MSK cluster - The resource type and unique identifier are specified
* using the cluster ARN. Example:
* arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5.
Amazon ElastiCache replication group - The resource type is
* replication-group and the unique identifier is the replication
* group name. Example: replication-group/mycluster.
Neptune cluster - The resource type is cluster and the unique
* identifier is the cluster name. Example: cluster:mycluster.
SageMaker Serverless endpoint - The resource type is
* variant and the unique identifier is the resource ID. Example:
* endpoint/my-end-point/variant/KMeansClustering.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The scalable dimension. This string consists of the service namespace, * resource type, and scaling property.
* ecs:service:DesiredCount - The desired task count of an ECS
* service.
* elasticmapreduce:instancegroup:InstanceCount - The instance count
* of an EMR Instance Group.
* ec2:spot-fleet-request:TargetCapacity - The target capacity of a
* Spot Fleet.
appstream:fleet:DesiredCapacity -
* The desired capacity of an AppStream 2.0 fleet.
* dynamodb:table:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB table.
* dynamodb:table:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB table.
* dynamodb:index:ReadCapacityUnits - The provisioned read capacity
* for a DynamoDB global secondary index.
* dynamodb:index:WriteCapacityUnits - The provisioned write capacity
* for a DynamoDB global secondary index.
* rds:cluster:ReadReplicaCount - The count of Aurora Replicas in an
* Aurora DB cluster. Available for Aurora MySQL-compatible edition and Aurora
* PostgreSQL-compatible edition.
* sagemaker:variant:DesiredInstanceCount - The number of EC2
* instances for a SageMaker model endpoint variant.
* custom-resource:ResourceType:Property - The scalable dimension for
* a custom resource provided by your own application or service.
comprehend:document-classifier-endpoint:DesiredInferenceUnits -
* The number of inference units for an Amazon Comprehend document classification
* endpoint.
* comprehend:entity-recognizer-endpoint:DesiredInferenceUnits - The
* number of inference units for an Amazon Comprehend entity recognizer
* endpoint.
lambda:function:ProvisionedConcurrency
* - The provisioned concurrency for a Lambda function.
* cassandra:table:ReadCapacityUnits - The provisioned read capacity
* for an Amazon Keyspaces table.
* cassandra:table:WriteCapacityUnits - The provisioned write capacity
* for an Amazon Keyspaces table.
* kafka:broker-storage:VolumeSize - The provisioned volume size (in
* GiB) for brokers in an Amazon MSK cluster.
* elasticache:replication-group:NodeGroups - The number of node
* groups for an Amazon ElastiCache replication group.
* elasticache:replication-group:Replicas - The number of replicas per
* node group for an Amazon ElastiCache replication group.
* neptune:cluster:ReadReplicaCount - The count of read replicas in an
* Amazon Neptune DB cluster.
* sagemaker:variant:DesiredProvisionedConcurrency - The provisioned
* concurrency for a SageMaker Serverless endpoint.
The date and time that the action is scheduled to begin, in UTC.
*/ inline const Aws::Utils::DateTime& GetStartTime() const{ return m_startTime; } /** *The date and time that the action is scheduled to begin, in UTC.
*/ inline bool StartTimeHasBeenSet() const { return m_startTimeHasBeenSet; } /** *The date and time that the action is scheduled to begin, in UTC.
*/ inline void SetStartTime(const Aws::Utils::DateTime& value) { m_startTimeHasBeenSet = true; m_startTime = value; } /** *The date and time that the action is scheduled to begin, in UTC.
*/ inline void SetStartTime(Aws::Utils::DateTime&& value) { m_startTimeHasBeenSet = true; m_startTime = std::move(value); } /** *The date and time that the action is scheduled to begin, in UTC.
*/ inline ScheduledAction& WithStartTime(const Aws::Utils::DateTime& value) { SetStartTime(value); return *this;} /** *The date and time that the action is scheduled to begin, in UTC.
*/ inline ScheduledAction& WithStartTime(Aws::Utils::DateTime&& value) { SetStartTime(std::move(value)); return *this;} /** *The date and time that the action is scheduled to end, in UTC.
*/ inline const Aws::Utils::DateTime& GetEndTime() const{ return m_endTime; } /** *The date and time that the action is scheduled to end, in UTC.
*/ inline bool EndTimeHasBeenSet() const { return m_endTimeHasBeenSet; } /** *The date and time that the action is scheduled to end, in UTC.
*/ inline void SetEndTime(const Aws::Utils::DateTime& value) { m_endTimeHasBeenSet = true; m_endTime = value; } /** *The date and time that the action is scheduled to end, in UTC.
*/ inline void SetEndTime(Aws::Utils::DateTime&& value) { m_endTimeHasBeenSet = true; m_endTime = std::move(value); } /** *The date and time that the action is scheduled to end, in UTC.
*/ inline ScheduledAction& WithEndTime(const Aws::Utils::DateTime& value) { SetEndTime(value); return *this;} /** *The date and time that the action is scheduled to end, in UTC.
*/ inline ScheduledAction& WithEndTime(Aws::Utils::DateTime&& value) { SetEndTime(std::move(value)); return *this;} /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline const ScalableTargetAction& GetScalableTargetAction() const{ return m_scalableTargetAction; } /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline bool ScalableTargetActionHasBeenSet() const { return m_scalableTargetActionHasBeenSet; } /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline void SetScalableTargetAction(const ScalableTargetAction& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = value; } /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline void SetScalableTargetAction(ScalableTargetAction&& value) { m_scalableTargetActionHasBeenSet = true; m_scalableTargetAction = std::move(value); } /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline ScheduledAction& WithScalableTargetAction(const ScalableTargetAction& value) { SetScalableTargetAction(value); return *this;} /** *The new minimum and maximum capacity. You can set both values or just one. At * the scheduled time, if the current capacity is below the minimum capacity, * Application Auto Scaling scales out to the minimum capacity. If the current * capacity is above the maximum capacity, Application Auto Scaling scales in to * the maximum capacity.
*/ inline ScheduledAction& WithScalableTargetAction(ScalableTargetAction&& value) { SetScalableTargetAction(std::move(value)); return *this;} /** *The date and time that the scheduled action was created.
*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *The date and time that the scheduled action was created.
*/ inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } /** *The date and time that the scheduled action was created.
*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } /** *The date and time that the scheduled action was created.
*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); } /** *The date and time that the scheduled action was created.
*/ inline ScheduledAction& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *The date and time that the scheduled action was created.
*/ inline ScheduledAction& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} private: Aws::String m_scheduledActionName; bool m_scheduledActionNameHasBeenSet = false; Aws::String m_scheduledActionARN; bool m_scheduledActionARNHasBeenSet = false; ServiceNamespace m_serviceNamespace; bool m_serviceNamespaceHasBeenSet = false; Aws::String m_schedule; bool m_scheduleHasBeenSet = false; Aws::String m_timezone; bool m_timezoneHasBeenSet = false; Aws::String m_resourceId; bool m_resourceIdHasBeenSet = false; ScalableDimension m_scalableDimension; bool m_scalableDimensionHasBeenSet = false; Aws::Utils::DateTime m_startTime; bool m_startTimeHasBeenSet = false; Aws::Utils::DateTime m_endTime; bool m_endTimeHasBeenSet = false; ScalableTargetAction m_scalableTargetAction; bool m_scalableTargetActionHasBeenSet = false; Aws::Utils::DateTime m_creationTime; bool m_creationTimeHasBeenSet = false; }; } // namespace Model } // namespace ApplicationAutoScaling } // namespace Aws