/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include #include #include #include #include #include #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace ApplicationAutoScaling { namespace Model { /** *

Represents a scalable target.

See Also:

AWS * API Reference

*/ class ScalableTarget { public: AWS_APPLICATIONAUTOSCALING_API ScalableTarget(); AWS_APPLICATIONAUTOSCALING_API ScalableTarget(Aws::Utils::Json::JsonView jsonValue); AWS_APPLICATIONAUTOSCALING_API ScalableTarget& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_APPLICATIONAUTOSCALING_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline const ServiceNamespace& GetServiceNamespace() const{ return m_serviceNamespace; } /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline bool ServiceNamespaceHasBeenSet() const { return m_serviceNamespaceHasBeenSet; } /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline void SetServiceNamespace(const ServiceNamespace& value) { m_serviceNamespaceHasBeenSet = true; m_serviceNamespace = value; } /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline void SetServiceNamespace(ServiceNamespace&& value) { m_serviceNamespaceHasBeenSet = true; m_serviceNamespace = std::move(value); } /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline ScalableTarget& WithServiceNamespace(const ServiceNamespace& value) { SetServiceNamespace(value); return *this;} /** *

The namespace of the Amazon Web Services service that provides the resource, * or a custom-resource.

*/ inline ScalableTarget& WithServiceNamespace(ServiceNamespace&& value) { SetServiceNamespace(std::move(value)); return *this;} /** *

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.

*/ inline const Aws::String& GetResourceId() const{ return m_resourceId; } /** *

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.

*/ inline bool ResourceIdHasBeenSet() const { return m_resourceIdHasBeenSet; } /** *

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.

*/ inline void SetResourceId(const Aws::String& value) { m_resourceIdHasBeenSet = true; m_resourceId = value; } /** *

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.

*/ inline void SetResourceId(Aws::String&& value) { m_resourceIdHasBeenSet = true; m_resourceId = std::move(value); } /** *

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.

*/ inline void SetResourceId(const char* value) { m_resourceIdHasBeenSet = true; m_resourceId.assign(value); } /** *

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.

*/ inline ScalableTarget& WithResourceId(const Aws::String& value) { SetResourceId(value); return *this;} /** *

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.

*/ inline ScalableTarget& WithResourceId(Aws::String&& value) { SetResourceId(std::move(value)); return *this;} /** *

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.

*/ inline ScalableTarget& WithResourceId(const char* value) { SetResourceId(value); return *this;} /** *

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.

*/ inline const ScalableDimension& GetScalableDimension() const{ return m_scalableDimension; } /** *

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.

*/ inline bool ScalableDimensionHasBeenSet() const { return m_scalableDimensionHasBeenSet; } /** *

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.

*/ inline void SetScalableDimension(const ScalableDimension& value) { m_scalableDimensionHasBeenSet = true; m_scalableDimension = value; } /** *

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.

*/ inline void SetScalableDimension(ScalableDimension&& value) { m_scalableDimensionHasBeenSet = true; m_scalableDimension = std::move(value); } /** *

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.

*/ inline ScalableTarget& WithScalableDimension(const ScalableDimension& value) { SetScalableDimension(value); return *this;} /** *

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.

*/ inline ScalableTarget& WithScalableDimension(ScalableDimension&& value) { SetScalableDimension(std::move(value)); return *this;} /** *

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