github.com/aavshr/aws-sdk-go@v1.41.3/service/applicationautoscaling/doc.go (about)

     1  // Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
     2  
     3  // Package applicationautoscaling provides the client and types for making API
     4  // requests to Application Auto Scaling.
     5  //
     6  // With Application Auto Scaling, you can configure automatic scaling for the
     7  // following resources:
     8  //
     9  //    * Amazon AppStream 2.0 fleets
    10  //
    11  //    * Amazon Aurora Replicas
    12  //
    13  //    * Amazon Comprehend document classification and entity recognizer endpoints
    14  //
    15  //    * Amazon DynamoDB tables and global secondary indexes throughput capacity
    16  //
    17  //    * Amazon ECS services
    18  //
    19  //    * Amazon ElastiCache for Redis clusters (replication groups)
    20  //
    21  //    * Amazon EMR clusters
    22  //
    23  //    * Amazon Keyspaces (for Apache Cassandra) tables
    24  //
    25  //    * Lambda function provisioned concurrency
    26  //
    27  //    * Amazon Managed Streaming for Apache Kafka broker storage
    28  //
    29  //    * Amazon Neptune clusters
    30  //
    31  //    * Amazon SageMaker endpoint variants
    32  //
    33  //    * Spot Fleets (Amazon EC2)
    34  //
    35  //    * Custom resources provided by your own applications or services
    36  //
    37  // API Summary
    38  //
    39  // The Application Auto Scaling service API includes three key sets of actions:
    40  //
    41  //    * Register and manage scalable targets - Register Amazon Web Services
    42  //    or custom resources as scalable targets (a resource that Application Auto
    43  //    Scaling can scale), set minimum and maximum capacity limits, and retrieve
    44  //    information on existing scalable targets.
    45  //
    46  //    * Configure and manage automatic scaling - Define scaling policies to
    47  //    dynamically scale your resources in response to CloudWatch alarms, schedule
    48  //    one-time or recurring scaling actions, and retrieve your recent scaling
    49  //    activity history.
    50  //
    51  //    * Suspend and resume scaling - Temporarily suspend and later resume automatic
    52  //    scaling by calling the RegisterScalableTarget (https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
    53  //    API action for any Application Auto Scaling scalable target. You can suspend
    54  //    and resume (individually or in combination) scale-out activities that
    55  //    are triggered by a scaling policy, scale-in activities that are triggered
    56  //    by a scaling policy, and scheduled scaling.
    57  //
    58  // To learn more about Application Auto Scaling, including information about
    59  // granting IAM users required permissions for Application Auto Scaling actions,
    60  // see the Application Auto Scaling User Guide (https://docs.aws.amazon.com/autoscaling/application/userguide/what-is-application-auto-scaling.html).
    61  //
    62  // See https://docs.aws.amazon.com/goto/WebAPI/application-autoscaling-2016-02-06 for more information on this service.
    63  //
    64  // See applicationautoscaling package documentation for more information.
    65  // https://docs.aws.amazon.com/sdk-for-go/api/service/applicationautoscaling/
    66  //
    67  // Using the Client
    68  //
    69  // To contact Application Auto Scaling with the SDK use the New function to create
    70  // a new service client. With that client you can make API requests to the service.
    71  // These clients are safe to use concurrently.
    72  //
    73  // See the SDK's documentation for more information on how to use the SDK.
    74  // https://docs.aws.amazon.com/sdk-for-go/api/
    75  //
    76  // See aws.Config documentation for more information on configuring SDK clients.
    77  // https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config
    78  //
    79  // See the Application Auto Scaling client ApplicationAutoScaling for more
    80  // information on creating client for this service.
    81  // https://docs.aws.amazon.com/sdk-for-go/api/service/applicationautoscaling/#New
    82  package applicationautoscaling