/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Represents a scalable target.See Also:
AWS
* API Reference
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 identifier of the resource associated with the scalable target. 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 scalable target. 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 scalable target. 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 scalable target. 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 scalable target. 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 scalable target. 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 scalable target. 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 scalable target. 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 associated with the scalable target. 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 associated with the scalable target. 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 associated with the scalable target. 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 associated with the scalable target. 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 associated with the scalable target. 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 associated with the scalable target. 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 minimum value to scale to in response to a scale-in activity.
*/ inline int GetMinCapacity() const{ return m_minCapacity; } /** *The minimum value to scale to in response to a scale-in activity.
*/ inline bool MinCapacityHasBeenSet() const { return m_minCapacityHasBeenSet; } /** *The minimum value to scale to in response to a scale-in activity.
*/ inline void SetMinCapacity(int value) { m_minCapacityHasBeenSet = true; m_minCapacity = value; } /** *The minimum value to scale to in response to a scale-in activity.
*/ inline ScalableTarget& WithMinCapacity(int value) { SetMinCapacity(value); return *this;} /** *The maximum value to scale to in response to a scale-out activity.
*/ inline int GetMaxCapacity() const{ return m_maxCapacity; } /** *The maximum value to scale to in response to a scale-out activity.
*/ inline bool MaxCapacityHasBeenSet() const { return m_maxCapacityHasBeenSet; } /** *The maximum value to scale to in response to a scale-out activity.
*/ inline void SetMaxCapacity(int value) { m_maxCapacityHasBeenSet = true; m_maxCapacity = value; } /** *The maximum value to scale to in response to a scale-out activity.
*/ inline ScalableTarget& WithMaxCapacity(int value) { SetMaxCapacity(value); return *this;} /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline const Aws::String& GetRoleARN() const{ return m_roleARN; } /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; } /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; } /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); } /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); } /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline ScalableTarget& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;} /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline ScalableTarget& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;} /** *The ARN of an IAM role that allows Application Auto Scaling to modify the * scalable target on your behalf.
*/ inline ScalableTarget& WithRoleARN(const char* value) { SetRoleARN(value); return *this;} /** *The Unix timestamp for when the scalable target was created.
*/ inline const Aws::Utils::DateTime& GetCreationTime() const{ return m_creationTime; } /** *The Unix timestamp for when the scalable target was created.
*/ inline bool CreationTimeHasBeenSet() const { return m_creationTimeHasBeenSet; } /** *The Unix timestamp for when the scalable target was created.
*/ inline void SetCreationTime(const Aws::Utils::DateTime& value) { m_creationTimeHasBeenSet = true; m_creationTime = value; } /** *The Unix timestamp for when the scalable target was created.
*/ inline void SetCreationTime(Aws::Utils::DateTime&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::move(value); } /** *The Unix timestamp for when the scalable target was created.
*/ inline ScalableTarget& WithCreationTime(const Aws::Utils::DateTime& value) { SetCreationTime(value); return *this;} /** *The Unix timestamp for when the scalable target was created.
*/ inline ScalableTarget& WithCreationTime(Aws::Utils::DateTime&& value) { SetCreationTime(std::move(value)); return *this;} /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline const SuspendedState& GetSuspendedState() const{ return m_suspendedState; } /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline bool SuspendedStateHasBeenSet() const { return m_suspendedStateHasBeenSet; } /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline void SetSuspendedState(const SuspendedState& value) { m_suspendedStateHasBeenSet = true; m_suspendedState = value; } /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline void SetSuspendedState(SuspendedState&& value) { m_suspendedStateHasBeenSet = true; m_suspendedState = std::move(value); } /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline ScalableTarget& WithSuspendedState(const SuspendedState& value) { SetSuspendedState(value); return *this;} /** *Specifies whether the scaling activities for a scalable target are in a * suspended state.
*/ inline ScalableTarget& WithSuspendedState(SuspendedState&& value) { SetSuspendedState(std::move(value)); return *this;} /** *The ARN of the scalable target.
*/ inline const Aws::String& GetScalableTargetARN() const{ return m_scalableTargetARN; } /** *The ARN of the scalable target.
*/ inline bool ScalableTargetARNHasBeenSet() const { return m_scalableTargetARNHasBeenSet; } /** *The ARN of the scalable target.
*/ inline void SetScalableTargetARN(const Aws::String& value) { m_scalableTargetARNHasBeenSet = true; m_scalableTargetARN = value; } /** *The ARN of the scalable target.
*/ inline void SetScalableTargetARN(Aws::String&& value) { m_scalableTargetARNHasBeenSet = true; m_scalableTargetARN = std::move(value); } /** *The ARN of the scalable target.
*/ inline void SetScalableTargetARN(const char* value) { m_scalableTargetARNHasBeenSet = true; m_scalableTargetARN.assign(value); } /** *The ARN of the scalable target.
*/ inline ScalableTarget& WithScalableTargetARN(const Aws::String& value) { SetScalableTargetARN(value); return *this;} /** *The ARN of the scalable target.
*/ inline ScalableTarget& WithScalableTargetARN(Aws::String&& value) { SetScalableTargetARN(std::move(value)); return *this;} /** *The ARN of the scalable target.
*/ inline ScalableTarget& WithScalableTargetARN(const char* value) { SetScalableTargetARN(value); return *this;} private: ServiceNamespace m_serviceNamespace; bool m_serviceNamespaceHasBeenSet = false; Aws::String m_resourceId; bool m_resourceIdHasBeenSet = false; ScalableDimension m_scalableDimension; bool m_scalableDimensionHasBeenSet = false; int m_minCapacity; bool m_minCapacityHasBeenSet = false; int m_maxCapacity; bool m_maxCapacityHasBeenSet = false; Aws::String m_roleARN; bool m_roleARNHasBeenSet = false; Aws::Utils::DateTime m_creationTime; bool m_creationTimeHasBeenSet = false; SuspendedState m_suspendedState; bool m_suspendedStateHasBeenSet = false; Aws::String m_scalableTargetARN; bool m_scalableTargetARNHasBeenSet = false; }; } // namespace Model } // namespace ApplicationAutoScaling } // namespace Aws