diff --git a/CHANGELOG.md b/CHANGELOG.md
index 29100bbd0e70..b077270c9768 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,16 @@
+# __1.11.933__ __2021-01-06__
+## __AWS Auto Scaling Plans__
+ - ### Features
+ - Documentation updates for AWS Auto Scaling
+
+## __AWS Transfer Family__
+ - ### Features
+ - This release adds support for Amazon EFS, so customers can transfer files over SFTP, FTPS and FTP in and out of Amazon S3 as well as Amazon EFS.
+
+## __Auto Scaling__
+ - ### Features
+ - This update increases the number of instance types that can be added to the overrides within an mixed instances group configuration.
+
# __1.11.932__ __2021-01-05__
## __AWS Cost Explorer Service__
- ### Features
diff --git a/README.md b/README.md
index 049382eb2a5f..7d1a31e74cbb 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,7 @@ dependencies.
+ * We strongly recommend using a launch template when calling this operation to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Creates an Auto Scaling group with the specified name and attributes. *
@@ -1769,6 +1773,10 @@ TerminateInstanceInAutoScalingGroupResult terminateInstanceInAutoScalingGroup( TerminateInstanceInAutoScalingGroupRequest terminateInstanceInAutoScalingGroupRequest); /** + *+ * We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Updates the configuration for the specified Auto Scaling group. *
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingAsync.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingAsync.java index 955cd24b59dd..81210080dd91 100644 --- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingAsync.java +++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingAsync.java @@ -492,6 +492,10 @@ java.util.concurrent.Future+ * We strongly recommend using a launch template when calling this operation to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Creates an Auto Scaling group with the specified name and attributes. *
@@ -526,6 +530,10 @@ java.util.concurrent.Future+ * We strongly recommend using a launch template when calling this operation to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Creates an Auto Scaling group with the specified name and attributes. *
@@ -3156,6 +3164,10 @@ java.util.concurrent.Future+ * We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Updates the configuration for the specified Auto Scaling group. *
@@ -3215,6 +3227,10 @@ java.util.concurrent.Future+ * We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Updates the configuration for the specified Auto Scaling group. *
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingClient.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingClient.java index 8f9614662be1..7fd42d067b3d 100644 --- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingClient.java +++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/AmazonAutoScalingClient.java @@ -829,6 +829,10 @@ final CompleteLifecycleActionResult executeCompleteLifecycleAction(CompleteLifec } /** + *+ * We strongly recommend using a launch template when calling this operation to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Creates an Auto Scaling group with the specified name and attributes. *
@@ -4226,6 +4230,10 @@ final TerminateInstanceInAutoScalingGroupResult executeTerminateInstanceInAutoSc } /** + *+ * We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for + * Amazon EC2 Auto Scaling and Amazon EC2. + *
** Updates the configuration for the specified Auto Scaling group. *
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/AutoScalingInstanceDetails.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/AutoScalingInstanceDetails.java index d12433889c83..94c3f77271e7 100644 --- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/AutoScalingInstanceDetails.java +++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/AutoScalingInstanceDetails.java @@ -52,7 +52,16 @@ public class AutoScalingInstanceDetails implements Serializable, Cloneable { private String availabilityZone; /** *
- * The lifecycle state for the instance.
+ * The lifecycle state for the instance. The Quarantined
state is not used. For information about
+ * lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
| Terminating:Wait
|
+ * Terminating:Proceed
| Terminated
| Detaching
| Detached
|
+ * EnteringStandby
| Standby
*
- * The lifecycle state for the instance.
+ * The lifecycle state for the instance. The Quarantined
state is not used. For information about
+ * lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
| Terminating:Wait
|
+ * Terminating:Proceed
| Terminated
| Detaching
| Detached
|
+ * EnteringStandby
| Standby
*
Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
|
+ * Terminating:Wait
| Terminating:Proceed
| Terminated
|
+ * Detaching
| Detached
| EnteringStandby
| Standby
*/
public void setLifecycleState(String lifecycleState) {
@@ -268,10 +294,27 @@ public void setLifecycleState(String lifecycleState) {
/**
*
- * The lifecycle state for the instance.
+ * The lifecycle state for the instance. The Quarantined
state is not used. For information about
+ * lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
| Terminating:Wait
|
+ * Terminating:Proceed
| Terminated
| Detaching
| Detached
|
+ * EnteringStandby
| Standby
*
Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
|
+ * Terminating:Wait
| Terminating:Proceed
| Terminated
|
+ * Detaching
| Detached
| EnteringStandby
| Standby
*/
public String getLifecycleState() {
@@ -280,11 +323,28 @@ public String getLifecycleState() {
/**
*
- * The lifecycle state for the instance.
+ * The lifecycle state for the instance. The Quarantined
state is not used. For information about
+ * lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
| Terminating:Wait
|
+ * Terminating:Proceed
| Terminated
| Detaching
| Detached
|
+ * EnteringStandby
| Standby
*
Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
+ *
+ * Valid Values: Pending
| Pending:Wait
| Pending:Proceed
|
+ * Quarantined
| InService
| Terminating
|
+ * Terminating:Wait
| Terminating:Proceed
| Terminated
|
+ * Detaching
| Detached
| EnteringStandby
| Standby
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateAutoScalingGroupRequest.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateAutoScalingGroupRequest.java
index 11d3defb4405..d36a40e45480 100644
--- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateAutoScalingGroupRequest.java
+++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateAutoScalingGroupRequest.java
@@ -44,9 +44,7 @@ public class CreateAutoScalingGroupRequest extends com.amazonaws.AmazonWebServic
private String launchConfigurationName;
/**
*
- * Parameters used to specify the launch - * template and version to use to launch instances. + * Parameters used to specify the launch template and version to use to launch instances. *
*
* Conditional: You must specify either a launch template (LaunchTemplate
or
@@ -379,9 +377,7 @@ public CreateAutoScalingGroupRequest withLaunchConfigurationName(String launchCo
/**
*
- * Parameters used to specify the launch - * template and version to use to launch instances. + * Parameters used to specify the launch template and version to use to launch instances. *
*
* Conditional: You must specify either a launch template (LaunchTemplate
or
@@ -398,9 +394,7 @@ public CreateAutoScalingGroupRequest withLaunchConfigurationName(String launchCo
*
*
* @param launchTemplate
- * Parameters used to specify the launch template and version to use to launch instances.
* Conditional: You must specify either a launch template (LaunchTemplate
or
* MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or
@@ -421,9 +415,7 @@ public void setLaunchTemplate(LaunchTemplateSpecification launchTemplate) {
/**
*
- * Parameters used to specify the launch - * template and version to use to launch instances. + * Parameters used to specify the launch template and version to use to launch instances. *
*
* Conditional: You must specify either a launch template (LaunchTemplate
or
@@ -439,9 +431,7 @@ public void setLaunchTemplate(LaunchTemplateSpecification launchTemplate) {
*
* Conditional: You must specify either a launch template (LaunchTemplate
or
* MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or
@@ -462,9 +452,7 @@ public LaunchTemplateSpecification getLaunchTemplate() {
/**
*
- * Parameters used to specify the launch - * template and version to use to launch instances. + * Parameters used to specify the launch template and version to use to launch instances. *
*
* Conditional: You must specify either a launch template (LaunchTemplate
or
@@ -481,9 +469,7 @@ public LaunchTemplateSpecification getLaunchTemplate() {
*
*
* @param launchTemplate
- * Parameters used to specify the launch template and version to use to launch instances.
* Conditional: You must specify either a launch template (
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
* For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
* For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
* For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* If you do not specify
- * A description of the current lifecycle state. The
- * A description of the current lifecycle state. The
- * A description of the current lifecycle state. The
- * A description of the current lifecycle state. The
- * A description of the current lifecycle state. The
- * A description of the current lifecycle state. The
* Default: 1
*
- * Possible values: Integers from 1 to 64
- *
* Default: 1
*
- * Possible values: Integers from 1 to 64
- * LaunchTemplate
or
* MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateLaunchConfigurationRequest.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateLaunchConfigurationRequest.java
index 736438dd678b..95845daf3869 100644
--- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateLaunchConfigurationRequest.java
+++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/CreateLaunchConfigurationRequest.java
@@ -94,9 +94,12 @@ public class CreateLaunchConfigurationRequest extends com.amazonaws.AmazonWebSer
private com.amazonaws.internal.SdkInternalListInstanceId
, you must specify InstanceType
.
@@ -781,15 +784,22 @@ public CreateLaunchConfigurationRequest withClassicLinkVPCSecurityGroups(java.ut
/**
* InstanceId
, you must specify InstanceType
.
@@ -970,7 +994,7 @@ public CreateLaunchConfigurationRequest withInstanceId(String instanceId) {
* InstanceId
, you must specify InstanceType
.
@@ -987,7 +1011,7 @@ public void setInstanceType(String instanceType) {
* InstanceId
, you must specify InstanceType
.
@@ -997,7 +1021,7 @@ public void setInstanceType(String instanceType) {
* InstanceId
, you must specify InstanceType
.
@@ -1014,7 +1038,7 @@ public String getInstanceType() {
* InstanceId
, you must specify InstanceType
.
@@ -1025,7 +1049,7 @@ public String getInstanceType() {
* InstanceId
, you must specify InstanceType
.
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/Instance.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/Instance.java
index bedf346cd00a..81763c6cb6b1 100644
--- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/Instance.java
+++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/Instance.java
@@ -46,7 +46,10 @@ public class Instance implements Serializable, Cloneable {
private String availabilityZone;
/**
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For
+ * information about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* @see LifecycleState
*/
@@ -222,10 +231,16 @@ public void setLifecycleState(String lifecycleState) {
/**
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * @return A description of the current lifecycle state. The Quarantined
state is not used. For
+ * information about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* @see LifecycleState
*/
@@ -235,11 +250,17 @@ public String getLifecycleState() {
/**
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For
+ * information about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* @return Returns a reference to this object so that method calls can be chained together.
* @see LifecycleState
*/
@@ -251,11 +272,17 @@ public Instance withLifecycleState(String lifecycleState) {
/**
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For
+ * information about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* @see LifecycleState
*/
@@ -265,11 +292,17 @@ public void setLifecycleState(LifecycleState lifecycleState) {
/**
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For information
+ * about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* Quarantined
state is not used.
+ * A description of the current lifecycle state. The Quarantined
state is not used. For
+ * information about lifecycle states, see Instance
+ * lifecycle in the Amazon EC2 Auto Scaling User Guide.
* @return Returns a reference to this object so that method calls can be chained together.
* @see LifecycleState
*/
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/InstanceMetadataOptions.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/InstanceMetadataOptions.java
index 9af385c94fa7..ce3b3e40c165 100644
--- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/InstanceMetadataOptions.java
+++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/InstanceMetadataOptions.java
@@ -54,9 +54,6 @@ public class InstanceMetadataOptions implements Serializable, Cloneable {
*
* Default: 1 - *
- *- * Possible values: Integers from 1 to 64 */ public void setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit) { @@ -257,17 +248,11 @@ public void setHttpPutResponseHopLimit(Integer httpPutResponseHopLimit) { *
* Default: 1 *
- *- * Possible values: Integers from 1 to 64 - *
* * @return The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the * further instance metadata requests can travel. ** Default: 1 - *
- *- * Possible values: Integers from 1 to 64 */ public Integer getHttpPutResponseHopLimit() { @@ -282,18 +267,12 @@ public Integer getHttpPutResponseHopLimit() { *
* Default: 1 *
- *- * Possible values: Integers from 1 to 64 - *
* * @param httpPutResponseHopLimit * The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further * instance metadata requests can travel. ** Default: 1 - *
- *
- * Possible values: Integers from 1 to 64
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchConfiguration.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchConfiguration.java
index 6780a9de09cf..466e66f0bd28 100644
--- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchConfiguration.java
+++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchConfiguration.java
@@ -90,9 +90,12 @@ public class LaunchConfiguration implements Serializable, Cloneable {
private com.amazonaws.internal.SdkInternalList
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
- * The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user
- * data in the Amazon EC2 User Guide for Linux Instances.
+ * data (Linux) and Instance metadata and
+ * user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can
+ * load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
*
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
*/
public void setInstanceType(String instanceType) {
@@ -765,14 +789,14 @@ public void setInstanceType(String instanceType) {
*
* For information about available instance types, see Available
- * Instance Types in the Amazon EC2 User Guide for Linux Instances.
+ * Instance Types in the Amazon EC2 User Guide for Linux Instances.
*
* For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances. + * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances. */ public String getInstanceType() { @@ -786,7 +810,7 @@ public String getInstanceType() { *
* For information about available instance types, see Available - * Instance Types in the Amazon EC2 User Guide for Linux Instances. + * Instance Types in the Amazon EC2 User Guide for Linux Instances. *
* * @param instanceType @@ -794,7 +818,7 @@ public String getInstanceType() { ** For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances. + * >Available Instance Types in the Amazon EC2 User Guide for Linux Instances. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchTemplateOverrides.java b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchTemplateOverrides.java index 396685d10b83..d277e59397b7 100644 --- a/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchTemplateOverrides.java +++ b/aws-java-sdk-autoscaling/src/main/java/com/amazonaws/services/autoscaling/model/LaunchTemplateOverrides.java @@ -18,7 +18,8 @@ /** *
* Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto - * Scaling group is 20. For more information, see Configuring overrides in * the Amazon EC2 Auto Scaling User Guide. *
diff --git a/aws-java-sdk-autoscalingplans/pom.xml b/aws-java-sdk-autoscalingplans/pom.xml index f72e6ee9a2c1..cedb8aa632a0 100644 --- a/aws-java-sdk-autoscalingplans/pom.xml +++ b/aws-java-sdk-autoscalingplans/pom.xml @@ -5,7 +5,7 @@
*
- * Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic - * scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the - * Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services. + * Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS + * resources. *
*- * Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups. + * API Summary *
*
- * For more information about AWS Auto Scaling, including information about granting IAM users required permissions for
- * AWS Auto Scaling actions, see the
+ *
+ * Create and manage scaling plans
+ *
+ * Define target tracking scaling policies to dynamically scale your resources based on utilization
+ *
+ * Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity
+ * faster
+ *
+ * Set minimum and maximum capacity limits
+ *
+ * Retrieve information on existing scaling plans
+ *
+ * Access current forecast data and historical forecast data for up to 56 days previous
+ *
+ * To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS
+ * Auto Scaling actions, see the AWS Auto Scaling User
* Guide.
*
*
- * Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic
- * scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the
- * Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services.
+ * Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS
+ * resources.
*
- * Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups.
+ * API Summary
*
- * For more information about AWS Auto Scaling, including information about granting IAM users required permissions for
- * AWS Auto Scaling actions, see the
+ *
+ * Create and manage scaling plans
+ *
+ * Define target tracking scaling policies to dynamically scale your resources based on utilization
+ *
+ * Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity
+ * faster
+ *
+ * Set minimum and maximum capacity limits
+ *
+ * Retrieve information on existing scaling plans
+ *
+ * Access current forecast data and historical forecast data for up to 56 days previous
+ *
+ * To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS
+ * Auto Scaling actions, see the AWS Auto Scaling User
* Guide.
*
*
- * Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic
- * scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the
- * Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services.
+ * Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS
+ * resources.
*
- * Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups.
+ * API Summary
*
- * For more information about AWS Auto Scaling, including information about granting IAM users required permissions for
- * AWS Auto Scaling actions, see the
+ *
+ * Create and manage scaling plans
+ *
+ * Define target tracking scaling policies to dynamically scale your resources based on utilization
+ *
+ * Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity
+ * faster
+ *
+ * Set minimum and maximum capacity limits
+ *
+ * Retrieve information on existing scaling plans
+ *
+ * Access current forecast data and historical forecast data for up to 56 days previous
+ *
+ * To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS
+ * Auto Scaling actions, see the AWS Auto Scaling User
* Guide.
*
*
- * Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic
- * scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the
- * Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services.
+ * Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS
+ * resources.
*
- * Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups.
+ * API Summary
*
- * For more information about AWS Auto Scaling, including information about granting IAM users required permissions for
- * AWS Auto Scaling actions, see the
+ *
+ * Create and manage scaling plans
+ *
+ * Define target tracking scaling policies to dynamically scale your resources based on utilization
+ *
+ * Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity
+ * faster
+ *
+ * Set minimum and maximum capacity limits
+ *
+ * Retrieve information on existing scaling plans
+ *
+ * Access current forecast data and historical forecast data for up to 56 days previous
+ *
+ * To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS
+ * Auto Scaling actions, see the AWS Auto Scaling User
* Guide.
*
* A CloudFormation stack or set of tags. You can create one scaling plan per application source.
*
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
+ *
* The scaling instructions.
*
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
+ *
* A CloudFormation stack or set of tags. You can create one scaling plan per application source.
*
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
+ *
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
*/
public void setApplicationSource(ApplicationSource applicationSource) {
@@ -101,8 +120,17 @@ public void setApplicationSource(ApplicationSource applicationSource) {
*
* A CloudFormation stack or set of tags. You can create one scaling plan per application source.
*
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
+ *
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
*/
public ApplicationSource getApplicationSource() {
@@ -113,9 +141,18 @@ public ApplicationSource getApplicationSource() {
*
* A CloudFormation stack or set of tags. You can create one scaling plan per application source.
*
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
+ *
+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -128,8 +165,17 @@ public CreateScalingPlanRequest withApplicationSource(ApplicationSource applicat
*
* The scaling instructions.
*
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
*/
public java.util.List
* The scaling instructions.
*
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
+ *
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
*/
public void setScalingInstructions(java.util.Collection
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
+ ** NOTE: This method appends the values to the existing list (if any). Use * {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} * if you want to override the existing values. *
* * @param scalingInstructions - * The scaling instructions. + * The scaling instructions. + *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -183,9 +247,18 @@ public CreateScalingPlanRequest withScalingInstructions(ScalingInstruction... sc *
* The scaling instructions. *
+ *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
* * @param scalingInstructions - * The scaling instructions. + * The scaling instructions. + *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CreateScalingPlanResult.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CreateScalingPlanResult.java index f9026006bdf1..8f149eb6a94b 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CreateScalingPlanResult.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CreateScalingPlanResult.java @@ -25,26 +25,21 @@ public class CreateScalingPlanResult extends com.amazonaws.AmazonWebServiceResul /** *
- * The version number of the scaling plan. This value is always 1. - *
- *
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple
+ * scaling plan versions.
*
- * The version number of the scaling plan. This value is always 1. - *
- *
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple
+ * scaling plan versions.
*
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*/
public void setScalingPlanVersion(Long scalingPlanVersion) {
@@ -53,15 +48,12 @@ public void setScalingPlanVersion(Long scalingPlanVersion) {
/**
*
- * The version number of the scaling plan. This value is always 1. - *
- *
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple
+ * scaling plan versions.
*
- * Currently, you cannot specify multiple scaling plan versions.
+ * @return The version number of the scaling plan. This value is always 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*/
public Long getScalingPlanVersion() {
@@ -70,16 +62,13 @@ public Long getScalingPlanVersion() {
/**
*
- * The version number of the scaling plan. This value is always 1. - *
- *
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple
+ * scaling plan versions.
*
- * Currently, you cannot specify multiple scaling plan versions.
+ * The version number of the scaling plan. This value is always 1
. Currently, you cannot have
+ * multiple scaling plan versions.
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedLoadMetricSpecification.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedLoadMetricSpecification.java
index 03a9a6244b92..3981d98cb7a9 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedLoadMetricSpecification.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedLoadMetricSpecification.java
@@ -23,8 +23,7 @@
*
* For predictive scaling to work with a customized load metric specification, AWS Auto Scaling needs access to the
- * Sum
and Average
statistics that CloudWatch computes from metric data. Statistics are
- * calculations used to aggregate data over specified time periods.
+ * Sum
and Average
statistics that CloudWatch computes from metric data.
*
* When you choose a load metric, make sure that the required Sum
and Average
statistics for
@@ -36,10 +35,21 @@
* average request count processed by each instance of the group.
*
+ * If you publish your own metrics, you can aggregate the data points at a given interval and then publish the + * aggregated data points to CloudWatch. Before AWS Auto Scaling generates the forecast, it sums up all the metric data + * points that occurred within each hour to match the granularity period that is used in the forecast (60 minutes). + *
+ ** For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch * Concepts in the Amazon CloudWatch User Guide. *
+ *+ * After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified + * metric. For more information, see View + * Scaling Information for a Resource in the AWS Auto Scaling User Guide. + *
* * @see AWS API Documentation @@ -71,7 +81,7 @@ public class CustomizedLoadMetricSpecification implements Serializable, Cloneabl private java.util.List
- * The statistic of the metric. Currently, the value must always be Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
*
Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
*
*
* @param statistic
- * The statistic of the metric. Currently, the value must always be Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
* @see MetricStatistic
*/
@@ -276,10 +286,10 @@ public void setStatistic(String statistic) {
/**
*
- * The statistic of the metric. Currently, the value must always be Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
*
Sum
.
+ * @return The statistic of the metric. The only valid value is Sum
.
* @see MetricStatistic
*/
@@ -289,11 +299,11 @@ public String getStatistic() {
/**
*
- * The statistic of the metric. Currently, the value must always be Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
*
Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see MetricStatistic
*/
@@ -305,11 +315,11 @@ public CustomizedLoadMetricSpecification withStatistic(String statistic) {
/**
*
- * The statistic of the metric. Currently, the value must always be Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
*
Sum
.
+ * The statistic of the metric. The only valid value is Sum
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see MetricStatistic
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedScalingMetricSpecification.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedScalingMetricSpecification.java
index 7620646d70ae..a31d2e6cdeda 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedScalingMetricSpecification.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/CustomizedScalingMetricSpecification.java
@@ -43,9 +43,9 @@
*
*
* - * For more information about CloudWatch, see Amazon CloudWatch - * Concepts. + * Concepts in the Amazon CloudWatch User Guide. *
* * @see - * The version number of the scaling plan. + * The version number of the scaling plan. Currently, the only valid value is1
.
*
*/
private Long scalingPlanVersion;
@@ -80,11 +80,11 @@ public DeleteScalingPlanRequest withScalingPlanName(String scalingPlanName) {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public void setScalingPlanVersion(Long scalingPlanVersion) {
@@ -93,10 +93,10 @@ public void setScalingPlanVersion(Long scalingPlanVersion) {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public Long getScalingPlanVersion() {
@@ -105,11 +105,11 @@ public Long getScalingPlanVersion() {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlanResourcesRequest.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlanResourcesRequest.java
index 91d3cb821064..699e8c7033b4 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlanResourcesRequest.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlanResourcesRequest.java
@@ -33,7 +33,7 @@ public class DescribeScalingPlanResourcesRequest extends com.amazonaws.AmazonWeb
private String scalingPlanName;
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public void setScalingPlanVersion(Long scalingPlanVersion) {
@@ -105,10 +105,10 @@ public void setScalingPlanVersion(Long scalingPlanVersion) {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public Long getScalingPlanVersion() {
@@ -117,11 +117,11 @@ public Long getScalingPlanVersion() {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlansRequest.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlansRequest.java
index c580168d894f..7c9a500607e7 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlansRequest.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/DescribeScalingPlansRequest.java
@@ -34,9 +34,13 @@ public class DescribeScalingPlansRequest extends com.amazonaws.AmazonWebServiceR
private java.util.List
- * The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling
- * plan name.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
+ * If you specify a scaling plan version, you must also specify a scaling plan name. + *
+ *1
.
+ *
+ * + * If you specify a scaling plan version, you must also specify a scaling plan name. *
+ *1
. + * If you specify a scaling plan version, you must also specify a scaling plan name. + *
*/ public void setScalingPlanVersion(Long scalingPlanVersion) { @@ -154,12 +164,18 @@ public void setScalingPlanVersion(Long scalingPlanVersion) { /** *
- * The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling
- * plan name.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
+ * If you specify a scaling plan version, you must also specify a scaling plan name. + *
+ *1
. + * If you specify a scaling plan version, you must also specify a scaling plan name. + *
*/ public Long getScalingPlanVersion() { @@ -168,13 +184,19 @@ public Long getScalingPlanVersion() { /** *
- * The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling
- * plan name.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
+ *
+ * If you specify a scaling plan version, you must also specify a scaling plan name. *
+ *1
. + * If you specify a scaling plan version, you must also specify a scaling plan name. + *
* @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/GetScalingPlanResourceForecastDataRequest.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/GetScalingPlanResourceForecastDataRequest.java index 7a738a4f6ee4..150b97bef559 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/GetScalingPlanResourceForecastDataRequest.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/GetScalingPlanResourceForecastDataRequest.java @@ -33,63 +33,27 @@ public class GetScalingPlanResourceForecastDataRequest extends com.amazonaws.Ama private String scalingPlanName; /** *
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
- * The namespace of the AWS service.
+ * The namespace of the AWS service. The only valid value is autoscaling
.
*
- * The ID of the resource. This string consists of the resource type and unique identifier.
+ * The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of
+ * a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
*
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of
- * the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example:
- * table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
- *
- * The scalable dimension for the resource.
+ * The scalable dimension for the resource. The only valid value is
+ * autoscaling:autoScalingGroup:DesiredCapacity
.
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public void setScalingPlanVersion(Long scalingPlanVersion) {
@@ -197,10 +161,10 @@ public void setScalingPlanVersion(Long scalingPlanVersion) {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
*/
public Long getScalingPlanVersion() {
@@ -209,11 +173,11 @@ public Long getScalingPlanVersion() {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. Currently, the only valid value is 1
.
*
1
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -224,11 +188,11 @@ public GetScalingPlanResourceForecastDataRequest withScalingPlanVersion(Long sca
/**
*
- * The namespace of the AWS service.
+ * The namespace of the AWS service. The only valid value is autoscaling
.
*
autoscaling
.
* @see ServiceNamespace
*/
@@ -238,10 +202,10 @@ public void setServiceNamespace(String serviceNamespace) {
/**
*
- * The namespace of the AWS service.
+ * The namespace of the AWS service. The only valid value is autoscaling
.
*
autoscaling
.
* @see ServiceNamespace
*/
@@ -251,11 +215,11 @@ public String getServiceNamespace() {
/**
*
- * The namespace of the AWS service.
+ * The namespace of the AWS service. The only valid value is autoscaling
.
*
autoscaling
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ServiceNamespace
*/
@@ -267,11 +231,11 @@ public GetScalingPlanResourceForecastDataRequest withServiceNamespace(String ser
/**
*
- * The namespace of the AWS service.
+ * The namespace of the AWS service. The only valid value is autoscaling
.
*
autoscaling
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ServiceNamespace
*/
@@ -283,86 +247,14 @@ public GetScalingPlanResourceForecastDataRequest withServiceNamespace(ServiceNam
/**
* - * The ID of the resource. This string consists of the resource type and unique identifier. - *
- *
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of
- * the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example:
- * table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
+ * The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of
+ * a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
*
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the
- * name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID.
- * Example: table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
- *
autoScalingGroup
) followed by the
+ * name of a specified Auto Scaling group (my-asg
). Example:
+ * autoScalingGroup/my-asg
.
*/
public void setResourceId(String resourceId) {
@@ -371,86 +263,13 @@ public void setResourceId(String resourceId) {
/**
* - * The ID of the resource. This string consists of the resource type and unique identifier. - *
- *
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of
- * the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * ECS service - The resource type is service
and the unique identifier is the cluster name and service
- * name. Example: service/default/sample-webapp
.
+ * The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of
+ * a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
*
- * Spot Fleet request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example:
- * table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
- *
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the
- * name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID.
- * Example: table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is
- * the resource ID. 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
.
- *
autoScalingGroup
) followed by the
+ * name of a specified Auto Scaling group (my-asg
). Example:
+ * autoScalingGroup/my-asg
.
*/
public String getResourceId() {
@@ -459,86 +278,14 @@ public String getResourceId() {
/**
*
- * The ID of the resource. This string consists of the resource type and unique identifier.
+ * The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of
+ * a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
*
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of
- * the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example:
- * table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
- *
- * Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the
- * name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
- *
- * 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 request - 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
.
- *
- * DynamoDB table - The resource type is table
and the unique identifier is the resource ID.
- * Example: table/my-table
.
- *
- * DynamoDB global secondary index - The resource type is index
and the unique identifier is the
- * resource ID. 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
.
- *
autoScalingGroup
) followed by the
+ * name of a specified Auto Scaling group (my-asg
). Example:
+ * autoScalingGroup/my-asg
.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -549,11 +296,13 @@ public GetScalingPlanResourceForecastDataRequest withResourceId(String resourceI
/**
*
- * The scalable dimension for the resource.
+ * The scalable dimension for the resource. The only valid value is
+ * autoscaling:autoScalingGroup:DesiredCapacity
.
*
autoscaling:autoScalingGroup:DesiredCapacity
.
* @see ScalableDimension
*/
@@ -563,10 +312,12 @@ public void setScalableDimension(String scalableDimension) {
/**
*
- * The scalable dimension for the resource.
+ * The scalable dimension for the resource. The only valid value is
+ * autoscaling:autoScalingGroup:DesiredCapacity
.
*
autoscaling:autoScalingGroup:DesiredCapacity
.
* @see ScalableDimension
*/
@@ -576,11 +327,13 @@ public String getScalableDimension() {
/**
*
- * The scalable dimension for the resource.
+ * The scalable dimension for the resource. The only valid value is
+ * autoscaling:autoScalingGroup:DesiredCapacity
.
*
autoscaling:autoScalingGroup:DesiredCapacity
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ScalableDimension
*/
@@ -592,11 +345,13 @@ public GetScalingPlanResourceForecastDataRequest withScalableDimension(String sc
/**
*
- * The scalable dimension for the resource.
+ * The scalable dimension for the resource. The only valid value is
+ * autoscaling:autoScalingGroup:DesiredCapacity
.
*
autoscaling:autoScalingGroup:DesiredCapacity
.
* @return Returns a reference to this object so that method calls can be chained together.
* @see ScalableDimension
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedLoadMetricSpecification.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedLoadMetricSpecification.java
index be8a667c9366..ba187a53c028 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedLoadMetricSpecification.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedLoadMetricSpecification.java
@@ -21,6 +21,12 @@
* * Represents a predefined metric that can be used for predictive scaling. *
+ *+ * After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified + * metric. For more information, see View + * Scaling Information for a Resource in the AWS Auto Scaling User Guide. + *
* * @see AWS API Documentation @@ -37,18 +43,19 @@ public class PredefinedLoadMetricSpecification implements Serializable, Cloneabl /** *
* Identifies the resource associated with the metric type. You can't specify a resource label unless the metric
- * type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer
+ * type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer
* attached to the Auto Scaling group.
*
- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
*/ private String resourceLabel; @@ -122,18 +140,19 @@ public PredefinedLoadMetricSpecification withPredefinedLoadMetricType(LoadMetric /** *
* Identifies the resource associated with the metric type. You can't specify a resource label unless the metric
- * type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer
+ * type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer
* attached to the Auto Scaling group.
*
- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @param resourceLabel * Identifies the resource associated with the metric type. You can't specify a resource label unless the - * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
+ * metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load
* Balancer attached to the Auto Scaling group.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * /<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/< + * ;load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group + * -id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. */ public void setResourceLabel(String resourceLabel) { @@ -173,18 +216,19 @@ public void setResourceLabel(String resourceLabel) { /** *
* Identifies the resource associated with the metric type. You can't specify a resource label unless the metric
- * type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer
+ * type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer
* attached to the Auto Scaling group.
*
- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @return Identifies the resource associated with the metric type. You can't specify a resource label unless the - * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
- * Balancer attached to the Auto Scaling group.
+ * metric type is ALBTargetGroupRequestCount
and there is a target group for an Application
+ * Load Balancer attached to the Auto Scaling group.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * ;/<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target- + * group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. */ public String getResourceLabel() { @@ -223,18 +290,19 @@ public String getResourceLabel() { /** *
* Identifies the resource associated with the metric type. You can't specify a resource label unless the metric
- * type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer
+ * type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer
* attached to the Auto Scaling group.
*
- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @param resourceLabel * Identifies the resource associated with the metric type. You can't specify a resource label unless the - * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
+ * metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load
* Balancer attached to the Auto Scaling group.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * /<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/< + * ;load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group + * -id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedScalingMetricSpecification.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedScalingMetricSpecification.java index 2df801ed2e90..bbfba3bc7ac0 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedScalingMetricSpecification.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/PredefinedScalingMetricSpecification.java @@ -43,14 +43,15 @@ public class PredefinedScalingMetricSpecification implements Serializable, Clone * attached to the Auto Scaling group, Spot Fleet request, or ECS service. *
*- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
*/ private String resourceLabel; @@ -136,14 +148,15 @@ public PredefinedScalingMetricSpecification withPredefinedScalingMetricType(Scal * attached to the Auto Scaling group, Spot Fleet request, or ECS service. * *- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @param resourceLabel * Identifies the resource associated with the metric type. You can't specify a resource label unless the * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
* Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * /<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/< + * ;load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group + * -id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. */ public void setResourceLabel(String resourceLabel) { @@ -187,14 +224,15 @@ public void setResourceLabel(String resourceLabel) { * attached to the Auto Scaling group, Spot Fleet request, or ECS service. *
*- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @return Identifies the resource associated with the metric type. You can't specify a resource label unless the * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
* Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * ;/<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target- + * group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. */ public String getResourceLabel() { @@ -237,14 +298,15 @@ public String getResourceLabel() { * attached to the Auto Scaling group, Spot Fleet request, or ECS service. *
*- * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target - * -group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final portion of + * the target group ARN into a single value, separated by a forward slash (/). The format is + * app/<load-balancer-name + * >/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. + *
* * @param resourceLabel * Identifies the resource associated with the metric type. You can't specify a resource label unless the * metric type isALBRequestCountPerTarget
and there is a target group for an Application Load
* Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
* - * The format is - * app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> - * /<target-group-id>, where: + * You create the resource label by appending the final portion of the load balancer ARN and the final + * portion of the target group ARN into a single value, separated by a forward slash (/). The format is + * app/< + * ;load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group + * -id>, where: *
*- * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. + * app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN *
*+ * This is an example: + * app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. + *
+ *+ * To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingInstruction.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingInstruction.java index f216ef4af206..7715e633bfb9 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingInstruction.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingInstruction.java @@ -19,12 +19,8 @@ /** *
- * Describes a scaling instruction for a scalable resource. - *
- *- * The scaling instruction is used in combination with a scaling plan, which is a set of instructions for configuring - * dynamic scaling and predictive scaling for the scalable resources in your application. Each scaling instruction - * applies to one resource. + * Describes a scaling instruction for a scalable resource in a scaling plan. Each scaling instruction applies to one + * resource. *
** AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions. Target tracking scaling @@ -39,15 +35,14 @@ * predictions for the two days ahead and schedules scaling actions that proactively add and remove resource capacity to * match the forecast. *
+ ** We recommend waiting a minimum of 24 hours after creating an Auto Scaling group to configure predictive scaling. At - * minimum, there must be 24 hours of historical data to generate a forecast. - *
- *- * For more information, see Getting Started with - * AWS Auto Scaling. + * minimum, there must be 24 hours of historical data to generate a forecast. For more information, see Best Practices for AWS Auto + * Scaling in the AWS Auto Scaling User Guide. *
+ *- * The structure that defines new target tracking configurations (up to 10). Each of these structures includes a - * specific scaling metric and a target value for the metric, along with various parameters to use with dynamic - * scaling. - *
- *- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that - * provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and + * a target value for the metric. *
*/ private java.util.List- * The structure that defines new target tracking configurations (up to 10). Each of these structures includes a - * specific scaling metric and a target value for the metric, along with various parameters to use with dynamic - * scaling. - *
- *- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that - * provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and + * a target value for the metric. *
* - * @return The structure that defines new target tracking configurations (up to 10). Each of these structures - * includes a specific scaling metric and a target value for the metric, along with various parameters to - * use with dynamic scaling. - *- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking - * configuration that provides the largest capacity for both scale in and scale out. - *
- *
- * Condition: The scaling metric must be unique across target tracking configurations.
+ * @return The target tracking configurations (up to 10). Each of these structures must specify a unique scaling
+ * metric and a target value for the metric.
*/
public java.util.List
- * The structure that defines new target tracking configurations (up to 10). Each of these structures includes a
- * specific scaling metric and a target value for the metric, along with various parameters to use with dynamic
- * scaling.
- *
- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that
- * provides the largest capacity for both scale in and scale out.
- *
- * Condition: The scaling metric must be unique across target tracking configurations.
+ * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and
+ * a target value for the metric.
*
- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking - * configuration that provides the largest capacity for both scale in and scale out. - *
- *
- * Condition: The scaling metric must be unique across target tracking configurations.
+ * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling
+ * metric and a target value for the metric.
*/
public void setTargetTrackingConfigurations(java.util.Collection
- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that - * provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and + * a target value for the metric. *
*
* NOTE: This method appends the values to the existing list (if any). Use
@@ -1214,15 +1163,8 @@ public void setTargetTrackingConfigurations(java.util.Collection
- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking - * configuration that provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling + * metric and a target value for the metric. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -1238,28 +1180,13 @@ public ScalingInstruction withTargetTrackingConfigurations(TargetTrackingConfigu /** *
- * The structure that defines new target tracking configurations (up to 10). Each of these structures includes a - * specific scaling metric and a target value for the metric, along with various parameters to use with dynamic - * scaling. - *
- *- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that - * provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and + * a target value for the metric. *
* * @param targetTrackingConfigurations - * The structure that defines new target tracking configurations (up to 10). Each of these structures - * includes a specific scaling metric and a target value for the metric, along with various parameters to use - * with dynamic scaling. - *- * With predictive scaling and dynamic scaling, the resource scales based on the target tracking - * configuration that provides the largest capacity for both scale in and scale out. - *
- *- * Condition: The scaling metric must be unique across target tracking configurations. + * The target tracking configurations (up to 10). Each of these structures must specify a unique scaling + * metric and a target value for the metric. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingPlan.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingPlan.java index c47405f6aba0..7a488b3b625f 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingPlan.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/ScalingPlan.java @@ -42,7 +42,7 @@ public class ScalingPlan implements Serializable, Cloneable, StructuredPojo { private Long scalingPlanVersion; /** *
- * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. *
*/ private ApplicationSource applicationSource; @@ -202,11 +202,11 @@ public ScalingPlan withScalingPlanVersion(Long scalingPlanVersion) { /** *- * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. *
* * @param applicationSource - * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. */ public void setApplicationSource(ApplicationSource applicationSource) { @@ -215,10 +215,10 @@ public void setApplicationSource(ApplicationSource applicationSource) { /** *- * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. *
* - * @return The application source. + * @return A CloudFormation stack or a set of tags. You can create one scaling plan per application source. */ public ApplicationSource getApplicationSource() { @@ -227,11 +227,11 @@ public ApplicationSource getApplicationSource() { /** *- * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. *
* * @param applicationSource - * The application source. + * A CloudFormation stack or a set of tags. You can create one scaling plan per application source. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/TargetTrackingConfiguration.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/TargetTrackingConfiguration.java index 82dc0555c364..60ea04b55641 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/TargetTrackingConfiguration.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/TargetTrackingConfiguration.java @@ -43,8 +43,8 @@ public class TargetTrackingConfiguration implements Serializable, Cloneable, Str private CustomizedScalingMetricSpecification customizedScalingMetricSpecification; /** *- * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base - * 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept values + * that are either too small or too large. Values must be in the range of -2^360 to 2^360. *
*/ private Double targetValue; @@ -62,25 +62,27 @@ public class TargetTrackingConfiguration implements Serializable, Cloneable, Str private Boolean disableScaleIn; /** *- * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not + * used if the scalable resource is an Auto Scaling group. *
*- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that - * initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to - * continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. + * After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the + * cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is + * triggered or the cooldown period ends. *
*/ private Integer scaleOutCooldown; /** *- * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. + * This property is not used if the scalable resource is an Auto Scaling group. *
*- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale - * in conservatively to protect your application's availability. However, if another alarm triggers a scale-out - * policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if + * another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the + * target immediately. In this case, the scale-in cooldown period stops and doesn't complete. *
*/ private Integer scaleInCooldown; @@ -174,13 +176,13 @@ public TargetTrackingConfiguration withCustomizedScalingMetricSpecification(Cust /** *- * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base - * 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept values + * that are either too small or too large. Values must be in the range of -2^360 to 2^360. *
* * @param targetValue - * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 - * (Base 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept + * values that are either too small or too large. Values must be in the range of -2^360 to 2^360. */ public void setTargetValue(Double targetValue) { @@ -189,12 +191,12 @@ public void setTargetValue(Double targetValue) { /** *- * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base - * 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept values + * that are either too small or too large. Values must be in the range of -2^360 to 2^360. *
* - * @return The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 - * (Base 2). + * @return The target value for the metric. Although this property accepts numbers of type Double, it won't accept + * values that are either too small or too large. Values must be in the range of -2^360 to 2^360. */ public Double getTargetValue() { @@ -203,13 +205,13 @@ public Double getTargetValue() { /** *- * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base - * 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept values + * that are either too small or too large. Values must be in the range of -2^360 to 2^360. *
* * @param targetValue - * The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 - * (Base 2). + * The target value for the metric. Although this property accepts numbers of type Double, it won't accept + * values that are either too small or too large. Values must be in the range of -2^360 to 2^360. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -316,22 +318,24 @@ public Boolean isDisableScaleIn() { /** *- * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not + * used if the scalable resource is an Auto Scaling group. *
*- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that - * initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to - * continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. + * After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the + * cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is + * triggered or the cooldown period ends. *
* * @param scaleOutCooldown - * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can - * start. This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is + * not used if the scalable resource is an Auto Scaling group. *- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event - * that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The - * intention is to continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale + * out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to + * calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a + * larger scale out is triggered or the cooldown period ends. */ public void setScaleOutCooldown(Integer scaleOutCooldown) { @@ -340,21 +344,23 @@ public void setScaleOutCooldown(Integer scaleOutCooldown) { /** *
- * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not + * used if the scalable resource is an Auto Scaling group. *
*- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that - * initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to - * continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. + * After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the + * cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is + * triggered or the cooldown period ends. *
* - * @return The amount of time, in seconds, after a scale-out activity completes before another scale-out activity - * can start. This value is not used if the scalable resource is an Auto Scaling group. + * @return The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property + * is not used if the scalable resource is an Auto Scaling group. *- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event - * that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The - * intention is to continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale + * out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to + * calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a + * larger scale out is triggered or the cooldown period ends. */ public Integer getScaleOutCooldown() { @@ -363,22 +369,24 @@ public Integer getScaleOutCooldown() { /** *
- * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not + * used if the scalable resource is an Auto Scaling group. *
*- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that - * initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to - * continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. + * After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the + * cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is + * triggered or the cooldown period ends. *
* * @param scaleOutCooldown - * The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can - * start. This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is + * not used if the scalable resource is an Auto Scaling group. *- * While the cooldown period is in effect, the capacity that has been added by the previous scale-out event - * that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The - * intention is to continuously (but not excessively) scale out. + * With the scale-out cooldown period, the intention is to continuously (but not excessively) scale + * out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to + * calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a + * larger scale out is triggered or the cooldown period ends. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -389,23 +397,24 @@ public TargetTrackingConfiguration withScaleOutCooldown(Integer scaleOutCooldown /** *
- * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. + * This property is not used if the scalable resource is an Auto Scaling group. *
*- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale - * in conservatively to protect your application's availability. However, if another alarm triggers a scale-out - * policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if + * another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the + * target immediately. In this case, the scale-in cooldown period stops and doesn't complete. *
* * @param scaleInCooldown - * The amount of time, in seconds, after a scale in activity completes before another scale in activity can - * start. This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can + * start. This property is not used if the scalable resource is an Auto Scaling group. *- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is - * to scale in conservatively to protect your application's availability. However, if another alarm triggers - * a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable - * target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. + * However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling + * scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete. */ public void setScaleInCooldown(Integer scaleInCooldown) { @@ -414,22 +423,23 @@ public void setScaleInCooldown(Integer scaleInCooldown) { /** *
- * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. + * This property is not used if the scalable resource is an Auto Scaling group. *
*- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale - * in conservatively to protect your application's availability. However, if another alarm triggers a scale-out - * policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if + * another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the + * target immediately. In this case, the scale-in cooldown period stops and doesn't complete. *
* - * @return The amount of time, in seconds, after a scale in activity completes before another scale in activity can - * start. This value is not used if the scalable resource is an Auto Scaling group. + * @return The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can + * start. This property is not used if the scalable resource is an Auto Scaling group. *- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is - * to scale in conservatively to protect your application's availability. However, if another alarm triggers - * a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable - * target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. + * However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling + * scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete. */ public Integer getScaleInCooldown() { @@ -438,23 +448,24 @@ public Integer getScaleInCooldown() { /** *
- * The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. - * This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. + * This property is not used if the scalable resource is an Auto Scaling group. *
*- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale - * in conservatively to protect your application's availability. However, if another alarm triggers a scale-out - * policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if + * another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the + * target immediately. In this case, the scale-in cooldown period stops and doesn't complete. *
* * @param scaleInCooldown - * The amount of time, in seconds, after a scale in activity completes before another scale in activity can - * start. This value is not used if the scalable resource is an Auto Scaling group. + * The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can + * start. This property is not used if the scalable resource is an Auto Scaling group. *- * The cooldown period is used to block subsequent scale in requests until it has expired. The intention is - * to scale in conservatively to protect your application's availability. However, if another alarm triggers - * a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable - * target immediately. + * With the scale-in cooldown period, the intention is to scale in conservatively to protect your + * application’s availability, so scale-in activities are blocked until the cooldown period has expired. + * However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling + * scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete. * @return Returns a reference to this object so that method calls can be chained together. */ diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/UpdateScalingPlanRequest.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/UpdateScalingPlanRequest.java index 67b9450d2ffd..70d94a69dc11 100644 --- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/UpdateScalingPlanRequest.java +++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/model/UpdateScalingPlanRequest.java @@ -33,7 +33,8 @@ public class UpdateScalingPlanRequest extends com.amazonaws.AmazonWebServiceRequ private String scalingPlanName; /** *
- * The version number of the scaling plan.
+ * The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*
* A CloudFormation stack or set of tags. *
+ *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. + *
*/ private ApplicationSource applicationSource; /** ** The scaling instructions. *
+ *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
*/ private java.util.List
- * The version number of the scaling plan.
+ * The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*
1
. Currently, you cannot have
+ * multiple scaling plan versions.
*/
public void setScalingPlanVersion(Long scalingPlanVersion) {
@@ -105,10 +118,12 @@ public void setScalingPlanVersion(Long scalingPlanVersion) {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*
1
. Currently, you cannot
+ * have multiple scaling plan versions.
*/
public Long getScalingPlanVersion() {
@@ -117,11 +132,13 @@ public Long getScalingPlanVersion() {
/**
*
- * The version number of the scaling plan.
+ * The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have
+ * multiple scaling plan versions.
*
1
. Currently, you cannot have
+ * multiple scaling plan versions.
* @return Returns a reference to this object so that method calls can be chained together.
*/
@@ -134,9 +151,18 @@ public UpdateScalingPlanRequest withScalingPlanVersion(Long scalingPlanVersion)
* * A CloudFormation stack or set of tags. *
+ *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. + *
* * @param applicationSource - * A CloudFormation stack or set of tags. + * A CloudFormation stack or set of tags. + *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. */ public void setApplicationSource(ApplicationSource applicationSource) { @@ -147,8 +173,17 @@ public void setApplicationSource(ApplicationSource applicationSource) { *
* A CloudFormation stack or set of tags. *
+ *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. + *
* - * @return A CloudFormation stack or set of tags. + * @return A CloudFormation stack or set of tags. + *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. */ public ApplicationSource getApplicationSource() { @@ -159,9 +194,18 @@ public ApplicationSource getApplicationSource() { *
* A CloudFormation stack or set of tags. *
+ *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. + *
* * @param applicationSource - * A CloudFormation stack or set of tags. + * A CloudFormation stack or set of tags. + *+ * For more information, see ApplicationSource in the AWS Auto Scaling API Reference. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -174,8 +218,17 @@ public UpdateScalingPlanRequest withApplicationSource(ApplicationSource applicat *
* The scaling instructions. *
+ *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
* - * @return The scaling instructions. + * @return The scaling instructions. + *
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
*/
public java.util.List
* The scaling instructions.
*
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
+ *
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
*/
public void setScalingInstructions(java.util.Collection
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
+ ** NOTE: This method appends the values to the existing list (if any). Use * {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} * if you want to override the existing values. *
* * @param scalingInstructions - * The scaling instructions. + * The scaling instructions. + *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. * @return Returns a reference to this object so that method calls can be chained together. */ @@ -229,9 +300,18 @@ public UpdateScalingPlanRequest withScalingInstructions(ScalingInstruction... sc *
* The scaling instructions. *
+ *+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. + *
* * @param scalingInstructions - * The scaling instructions. + * The scaling instructions. + *
+ * For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
* @return Returns a reference to this object so that method calls can be chained together.
*/
diff --git a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/package-info.java b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/package-info.java
index 9a22d81e8fea..9c4796177d03 100644
--- a/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/package-info.java
+++ b/aws-java-sdk-autoscalingplans/src/main/java/com/amazonaws/services/autoscalingplans/package-info.java
@@ -14,16 +14,51 @@
/**
*
- * Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic - * scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the - * Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services. + * Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS + * resources. *
*- * Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups. + * API Summary *
*
- * For more information about AWS Auto Scaling, including information about granting IAM users required permissions for
- * AWS Auto Scaling actions, see the
+ *
+ * Create and manage scaling plans
+ *
+ * Define target tracking scaling policies to dynamically scale your resources based on utilization
+ *
+ * Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity
+ * faster
+ *
+ * Set minimum and maximum capacity limits
+ *
+ * Retrieve information on existing scaling plans
+ *
+ * Access current forecast data and historical forecast data for up to 56 days previous
+ *
+ * To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS
+ * Auto Scaling actions, see the AWS Auto Scaling User
* Guide.
* Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling service quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting started with Amazon EC2 Auto Scaling and Tutorial: Set up a scaled and load-balanced application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling groups in the Amazon EC2 Auto Scaling User Guide. Every Auto Scaling group has three size parameters ( We strongly recommend using a launch template when calling this operation to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2. Creates an Auto Scaling group with the specified name and attributes. If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling service quotas in the Amazon EC2 Auto Scaling User Guide. For introductory exercises for creating an Auto Scaling group, see Getting started with Amazon EC2 Auto Scaling and Tutorial: Set up a scaled and load-balanced application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling groups in the Amazon EC2 Auto Scaling User Guide. Every Auto Scaling group has three size parameters ( Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing If a scale-in activity occurs as a result of a new If you specify a new value for If you specify a new value for To see which parameters have been set, call the DescribeAutoScalingGroups API. To view the scaling policies for an Auto Scaling group, call the DescribePolicies API. If the group has scaling policies, you can update them by calling the PutScalingPolicy API. We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2. Updates the configuration for the specified Auto Scaling group. To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns. If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application. Note the following about changing If a scale-in activity occurs as a result of a new If you specify a new value for If you specify a new value for To see which parameters have been set, call the DescribeAutoScalingGroups API. To view the scaling policies for an Auto Scaling group, call the DescribePolicies API. If the group has scaling policies, you can update them by calling the PutScalingPolicy API. The lifecycle state for the instance. The lifecycle state for the instance. The Valid Values: The lifecycle state for the instance. The lifecycle state for the instance. The Valid Values:
+ *
+ * DesiredCapacity
, MaxSize
, and MinSize
). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.DesiredCapacity
, MaxSize
, and MinSize
). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.DesiredCapacity
, MaxSize
, or MinSize
:
DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.MinSize
without specifying a value for DesiredCapacity
, and the new MinSize
is larger than the current size of the group, this sets the group's DesiredCapacity
to the new MinSize
value.MaxSize
without specifying a value for DesiredCapacity
, and the new MaxSize
is smaller than the current size of the group, this sets the group's DesiredCapacity
to the new MaxSize
value.DesiredCapacity
, MaxSize
, or MinSize
:
DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.MinSize
without specifying a value for DesiredCapacity
, and the new MinSize
is larger than the current size of the group, this sets the group's DesiredCapacity
to the new MinSize
value.MaxSize
without specifying a value for DesiredCapacity
, and the new MaxSize
is smaller than the current size of the group, this sets the group's DesiredCapacity
to the new MaxSize
value.Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withLifecycleState",
- "getterDocumentation" : "/**
The lifecycle state for the instance.
\n@return The lifecycle state for the instance.*/", + "getterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
*/",
"getterMethodName" : "getLifecycleState",
"getterModel" : {
"returnType" : "String",
@@ -11580,7 +11580,7 @@
"marshallingType" : "STRING",
"name" : "LifecycleState",
"sensitive" : false,
- "setterDocumentation" : "/**
The lifecycle state for the instance.
\n@param lifecycleState The lifecycle state for the instance.*/", + "setterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
*/",
"setterMethodName" : "setLifecycleState",
"setterModel" : {
"timestampFormat" : null,
@@ -11595,13 +11595,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
The lifecycle state for the instance.
\n@param lifecycleState The lifecycle state for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "lifecycleState",
"variableType" : "String",
- "documentation" : "
The lifecycle state for the instance.
", + "documentation" : "The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
The lifecycle state for the instance.
", + "documentation" : "The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
The lifecycle state for the instance.
\n@param lifecycleState The lifecycle state for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withLifecycleState",
- "getterDocumentation" : "/**
The lifecycle state for the instance.
\n@return The lifecycle state for the instance.*/", + "getterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
*/",
"getterMethodName" : "getLifecycleState",
"getterModel" : {
"returnType" : "String",
@@ -12486,7 +12486,7 @@
"marshallingType" : "STRING",
"name" : "LifecycleState",
"sensitive" : false,
- "setterDocumentation" : "/**
The lifecycle state for the instance.
\n@param lifecycleState The lifecycle state for the instance.*/", + "setterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
*/",
"setterMethodName" : "setLifecycleState",
"setterModel" : {
"timestampFormat" : null,
@@ -12501,13 +12501,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
The lifecycle state for the instance.
\n@param lifecycleState The lifecycle state for the instance.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide. Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "lifecycleState",
"variableType" : "String",
- "documentation" : "
The lifecycle state for the instance.
", + "documentation" : "The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withLaunchTemplate", - "getterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", + "getterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", "getterMethodName" : "getLaunchTemplate", "getterModel" : { "returnType" : "LaunchTemplateSpecification", @@ -16339,7 +16339,7 @@ "marshallingType" : "STRUCTURED", "name" : "LaunchTemplate", "sensitive" : false, - "setterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", + "setterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", "setterMethodName" : "setLaunchTemplate", "setterModel" : { "timestampFormat" : null, @@ -16354,13 +16354,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "LaunchTemplateSpecification", "variableName" : "launchTemplate", "variableType" : "LaunchTemplateSpecification", - "documentation" : "Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withLaunchTemplate", - "getterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", + "getterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", "getterMethodName" : "getLaunchTemplate", "getterModel" : { "returnType" : "LaunchTemplateSpecification", @@ -19008,7 +19008,7 @@ "marshallingType" : "STRUCTURED", "name" : "LaunchTemplate", "sensitive" : false, - "setterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", + "setterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
*/", "setterMethodName" : "setLaunchTemplate", "setterModel" : { "timestampFormat" : null, @@ -19023,13 +19023,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "LaunchTemplateSpecification", "variableName" : "launchTemplate", "variableType" : "LaunchTemplateSpecification", - "documentation" : "Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUserData", - "getterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@return The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@return The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "getterMethodName" : "getUserData", "getterModel" : { "returnType" : "String", @@ -21081,7 +21081,7 @@ "marshallingType" : "STRING", "name" : "UserData", "sensitive" : false, - "setterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "setterMethodName" : "setUserData", "setterModel" : { "timestampFormat" : null, @@ -21096,13 +21096,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "userData", "variableType" : "String", - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -21180,12 +21180,12 @@ "c2jName" : "InstanceType", "c2jShape" : "XmlStringMaxLen255", "deprecated" : false, - "documentation" : "Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withInstanceType",
- "getterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
+ "getterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
"getterMethodName" : "getInstanceType",
"getterModel" : {
"returnType" : "String",
@@ -21219,7 +21219,7 @@
"marshallingType" : "STRING",
"name" : "InstanceType",
"sensitive" : false,
- "setterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
+ "setterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
"setterMethodName" : "setInstanceType",
"setterModel" : {
"timestampFormat" : null,
@@ -21234,13 +21234,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "instanceType",
"variableType" : "String",
- "documentation" : "
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "fluentSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withInstanceType",
- "getterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
+ "getterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
"getterMethodName" : "getInstanceType",
"getterModel" : {
"returnType" : "String",
@@ -22862,7 +22862,7 @@
"marshallingType" : "STRING",
"name" : "InstanceType",
"sensitive" : false,
- "setterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
+ "setterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.*/",
"setterMethodName" : "setInstanceType",
"setterModel" : {
"timestampFormat" : null,
@@ -22877,13 +22877,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
+ "varargSetterDocumentation" : "/**
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "instanceType",
"variableType" : "String",
- "documentation" : "
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUserData", - "getterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@return The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@return The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "getterMethodName" : "getUserData", "getterModel" : { "returnType" : "String", @@ -23576,7 +23576,7 @@ "marshallingType" : "STRING", "name" : "UserData", "sensitive" : false, - "setterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "setterMethodName" : "setUserData", "setterModel" : { "timestampFormat" : null, @@ -23591,13 +23591,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "userData", "variableType" : "String", - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -53133,12 +53133,12 @@ "c2jName" : "LifecycleState", "c2jShape" : "LifecycleState", "deprecated" : false, - "documentation" : "A description of the current lifecycle state. The Quarantined
state is not used.
A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
+ "fluentSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
"fluentSetterMethodName" : "withLifecycleState",
- "getterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@see LifecycleState*/",
+ "getterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@see LifecycleState*/",
"getterMethodName" : "getLifecycleState",
"getterModel" : {
"returnType" : "String",
@@ -53172,7 +53172,7 @@
"marshallingType" : "STRING",
"name" : "LifecycleState",
"sensitive" : false,
- "setterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@see LifecycleState*/",
+ "setterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@see LifecycleState*/",
"setterMethodName" : "setLifecycleState",
"setterModel" : {
"timestampFormat" : null,
@@ -53187,13 +53187,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
+ "varargSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "lifecycleState",
"variableType" : "String",
- "documentation" : "A description of the current lifecycle state. The Quarantined
state is not used.
A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
A description of the current lifecycle state. The Quarantined
state is not used.
A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
+ "fluentSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
"fluentSetterMethodName" : "withLifecycleState",
- "getterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@see LifecycleState*/",
+ "getterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@see LifecycleState*/",
"getterMethodName" : "getLifecycleState",
"getterModel" : {
"returnType" : "String",
@@ -54008,7 +54008,7 @@
"marshallingType" : "STRING",
"name" : "LifecycleState",
"sensitive" : false,
- "setterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@see LifecycleState*/",
+ "setterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@see LifecycleState*/",
"setterMethodName" : "setLifecycleState",
"setterModel" : {
"timestampFormat" : null,
@@ -54023,13 +54023,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used.
Quarantined
state is not used.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
+ "varargSetterDocumentation" : "/**A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.\n@return Returns a reference to this object so that method calls can be chained together.\n@see LifecycleState*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "lifecycleState",
"variableType" : "String",
- "documentation" : "A description of the current lifecycle state. The Quarantined
state is not used.
A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
", + "documentation" : "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHttpPutResponseHopLimit", - "getterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@return The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64*/", + "getterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@return The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1*/", "getterMethodName" : "getHttpPutResponseHopLimit", "getterModel" : { "returnType" : "Integer", @@ -54430,7 +54430,7 @@ "marshallingType" : "INTEGER", "name" : "HttpPutResponseHopLimit", "sensitive" : false, - "setterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64*/", + "setterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1*/", "setterMethodName" : "setHttpPutResponseHopLimit", "setterModel" : { "timestampFormat" : null, @@ -54445,13 +54445,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "httpPutResponseHopLimit", "variableType" : "Integer", - "documentation" : "
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
", + "documentation" : "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -54601,12 +54601,12 @@ "c2jName" : "HttpPutResponseHopLimit", "c2jShape" : "InstanceMetadataHttpPutResponseHopLimit", "deprecated" : false, - "documentation" : "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
", + "documentation" : "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withHttpPutResponseHopLimit", - "getterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@return The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64*/", + "getterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@return The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1*/", "getterMethodName" : "getHttpPutResponseHopLimit", "getterModel" : { "returnType" : "Integer", @@ -54640,7 +54640,7 @@ "marshallingType" : "INTEGER", "name" : "HttpPutResponseHopLimit", "sensitive" : false, - "setterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64*/", + "setterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1*/", "setterMethodName" : "setHttpPutResponseHopLimit", "setterModel" : { "timestampFormat" : null, @@ -54655,13 +54655,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1
Possible values: Integers from 1 to 64\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
\n@param httpPutResponseHopLimit The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.Default: 1\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "httpPutResponseHopLimit", "variableType" : "Integer", - "documentation" : "
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
", + "documentation" : "The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -57799,12 +57799,12 @@ "c2jName" : "UserData", "c2jShape" : "XmlStringUserData", "deprecated" : false, - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUserData", - "getterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@return The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@return The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "getterMethodName" : "getUserData", "getterModel" : { "returnType" : "String", @@ -57838,7 +57838,7 @@ "marshallingType" : "STRING", "name" : "UserData", "sensitive" : false, - "setterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "setterMethodName" : "setUserData", "setterModel" : { "timestampFormat" : null, @@ -57853,13 +57853,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "userData", "variableType" : "String", - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -57868,12 +57868,12 @@ "c2jName" : "InstanceType", "c2jShape" : "XmlStringMaxLen255", "deprecated" : false, - "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withInstanceType", - "getterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@return The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@return The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", "getterMethodName" : "getInstanceType", "getterModel" : { "returnType" : "String", @@ -57907,7 +57907,7 @@ "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, - "setterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", "setterMethodName" : "setInstanceType", "setterModel" : { "timestampFormat" : null, @@ -57922,13 +57922,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", - "documentation" : "
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -59580,12 +59580,12 @@ "c2jName" : "InstanceType", "c2jShape" : "XmlStringMaxLen255", "deprecated" : false, - "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withInstanceType", - "getterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@return The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@return The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", "getterMethodName" : "getInstanceType", "getterModel" : { "returnType" : "String", @@ -59619,7 +59619,7 @@ "marshallingType" : "STRING", "name" : "InstanceType", "sensitive" : false, - "setterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.*/", "setterMethodName" : "setInstanceType", "setterModel" : { "timestampFormat" : null, @@ -59634,13 +59634,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
\n@param instanceType The instance type for the instances.For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "instanceType", "variableType" : "String", - "documentation" : "
The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -60364,12 +60364,12 @@ "c2jName" : "UserData", "c2jShape" : "XmlStringUserData", "deprecated" : false, - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withUserData", - "getterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@return The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "getterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@return The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "getterMethodName" : "getUserData", "getterModel" : { "returnType" : "String", @@ -60403,7 +60403,7 @@ "marshallingType" : "STRING", "name" : "UserData", "sensitive" : false, - "setterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.*/", + "setterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.*/", "setterMethodName" : "setUserData", "setterModel" : { "timestampFormat" : null, @@ -60418,13 +60418,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
\n@param userData The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
\n@param userData The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "userData", "variableType" : "String", - "documentation" : "The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
", + "documentation" : "The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -60953,7 +60953,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 20. For more information, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
", + "documentation" : "Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 40. The maximum number of distinct launch templates you can define for an Auto Scaling group is 20. For more information about configuring overrides, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, diff --git a/aws-java-sdk-models/src/main/resources/models/autoscaling-2011-01-01-model.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-2011-01-01-model.json index 1fa080ff97d4..7c18ccdd0c6c 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-2011-01-01-model.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-2011-01-01-model.json @@ -139,7 +139,7 @@ {"shape":"ResourceContentionFault"}, {"shape":"ServiceLinkedRoleFailure"} ], - "documentation":"Creates an Auto Scaling group with the specified name and attributes.
If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling service quotas in the Amazon EC2 Auto Scaling User Guide.
For introductory exercises for creating an Auto Scaling group, see Getting started with Amazon EC2 Auto Scaling and Tutorial: Set up a scaled and load-balanced application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling groups in the Amazon EC2 Auto Scaling User Guide.
Every Auto Scaling group has three size parameters (DesiredCapacity
, MaxSize
, and MinSize
). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.
We strongly recommend using a launch template when calling this operation to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2.
Creates an Auto Scaling group with the specified name and attributes.
If you exceed your maximum limit of Auto Scaling groups, the call fails. To query this limit, call the DescribeAccountLimits API. For information about updating this limit, see Amazon EC2 Auto Scaling service quotas in the Amazon EC2 Auto Scaling User Guide.
For introductory exercises for creating an Auto Scaling group, see Getting started with Amazon EC2 Auto Scaling and Tutorial: Set up a scaled and load-balanced application in the Amazon EC2 Auto Scaling User Guide. For more information, see Auto Scaling groups in the Amazon EC2 Auto Scaling User Guide.
Every Auto Scaling group has three size parameters (DesiredCapacity
, MaxSize
, and MinSize
). Usually, you set these sizes based on a specific number of instances. However, if you configure a mixed instances policy that defines weights for the instance types, you must specify these sizes with the same units that you use for weighting instances.
Updates the configuration for the specified Auto Scaling group.
To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns.
If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application.
Note the following about changing DesiredCapacity
, MaxSize
, or MinSize
:
If a scale-in activity occurs as a result of a new DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.
If you specify a new value for MinSize
without specifying a value for DesiredCapacity
, and the new MinSize
is larger than the current size of the group, this sets the group's DesiredCapacity
to the new MinSize
value.
If you specify a new value for MaxSize
without specifying a value for DesiredCapacity
, and the new MaxSize
is smaller than the current size of the group, this sets the group's DesiredCapacity
to the new MaxSize
value.
To see which parameters have been set, call the DescribeAutoScalingGroups API. To view the scaling policies for an Auto Scaling group, call the DescribePolicies API. If the group has scaling policies, you can update them by calling the PutScalingPolicy API.
" + "documentation":"We strongly recommend that all Auto Scaling groups use launch templates to ensure full functionality for Amazon EC2 Auto Scaling and Amazon EC2.
Updates the configuration for the specified Auto Scaling group.
To update an Auto Scaling group, specify the name of the group and the parameter that you want to change. Any parameters that you don't specify are not changed by this update request. The new settings take effect on any scaling activities after this call returns.
If you associate a new launch configuration or template with an Auto Scaling group, all new instances will get the updated configuration. Existing instances continue to run with the configuration that they were originally launched with. When you update a group to specify a mixed instances policy instead of a launch configuration or template, existing instances may be replaced to match the new purchasing options that you specified in the policy. For example, if the group currently has 100% On-Demand capacity and the policy specifies 50% Spot capacity, this means that half of your instances will be gradually terminated and relaunched as Spot Instances. When replacing instances, Amazon EC2 Auto Scaling launches new instances before terminating the old ones, so that updating your group does not compromise the performance or availability of your application.
Note the following about changing DesiredCapacity
, MaxSize
, or MinSize
:
If a scale-in activity occurs as a result of a new DesiredCapacity
value that is lower than the current size of the group, the Auto Scaling group uses its termination policy to determine which instances to terminate.
If you specify a new value for MinSize
without specifying a value for DesiredCapacity
, and the new MinSize
is larger than the current size of the group, this sets the group's DesiredCapacity
to the new MinSize
value.
If you specify a new value for MaxSize
without specifying a value for DesiredCapacity
, and the new MaxSize
is smaller than the current size of the group, this sets the group's DesiredCapacity
to the new MaxSize
value.
To see which parameters have been set, call the DescribeAutoScalingGroups API. To view the scaling policies for an Auto Scaling group, call the DescribePolicies API. If the group has scaling policies, you can update them by calling the PutScalingPolicy API.
" } }, "shapes":{ @@ -1290,7 +1290,7 @@ }, "LifecycleState":{ "shape":"XmlStringMaxLen32", - "documentation":"The lifecycle state for the instance.
" + "documentation":"The lifecycle state for the instance. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
Valid Values: Pending
| Pending:Wait
| Pending:Proceed
| Quarantined
| InService
| Terminating
| Terminating:Wait
| Terminating:Proceed
| Terminated
| Detaching
| Detached
| EnteringStandby
| Standby
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
Parameters used to specify the launch template and version to use to launch instances.
Conditional: You must specify either a launch template (LaunchTemplate
or MixedInstancesPolicy
) or a launch configuration (LaunchConfigurationName
or InstanceId
).
The launch template that is specified must be configured for use with an Auto Scaling group. For more information, see Creating a launch template for an Auto Scaling group in the Amazon EC2 Auto Scaling User Guide.
The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
" + "documentation":"The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
" }, "InstanceId":{ "shape":"XmlStringMaxLen19", @@ -1636,7 +1636,7 @@ }, "InstanceType":{ "shape":"XmlStringMaxLen255", - "documentation":"Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
Specifies the instance type of the EC2 instance.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
If you do not specify InstanceId
, you must specify InstanceType
.
A description of the current lifecycle state. The Quarantined
state is not used.
A description of the current lifecycle state. The Quarantined
state is not used. For information about lifecycle states, see Instance lifecycle in the Amazon EC2 Auto Scaling User Guide.
The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
Possible values: Integers from 1 to 64
" + "documentation":"The desired HTTP PUT response hop limit for instance metadata requests. The larger the number, the further instance metadata requests can travel.
Default: 1
" }, "HttpEndpoint":{ "shape":"InstanceMetadataEndpointState", @@ -2699,11 +2699,11 @@ }, "UserData":{ "shape":"XmlStringUserData", - "documentation":"The Base64-encoded user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data in the Amazon EC2 User Guide for Linux Instances.
" + "documentation":"The user data to make available to the launched EC2 instances. For more information, see Instance metadata and user data (Linux) and Instance metadata and user data (Windows). If you are using a command line tool, base64-encoding is performed for you, and you can load the text from a file. Otherwise, you must provide base64-encoded text. User data is limited to 16 KB.
" }, "InstanceType":{ "shape":"XmlStringMaxLen255", - "documentation":"The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
" + "documentation":"The instance type for the instances.
For information about available instance types, see Available Instance Types in the Amazon EC2 User Guide for Linux Instances.
" }, "KernelId":{ "shape":"XmlStringMaxLen255", @@ -2837,7 +2837,7 @@ "documentation":"Provides the launch template to be used when launching the instance type. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's defined for your mixed instances policy. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.
" } }, - "documentation":"Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 20. For more information, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
" + "documentation":"Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 40. The maximum number of distinct launch templates you can define for an Auto Scaling group is 20. For more information about configuring overrides, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
" }, "LaunchTemplateSpecification":{ "type":"structure", diff --git a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json index 05839c999c06..8c790bca0f40 100644 --- a/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json +++ b/aws-java-sdk-models/src/main/resources/models/autoscaling-plans-2018-01-06-intermediate.json @@ -56,7 +56,7 @@ "defaultEndpoint" : "autoscaling.us-east-1.amazonaws.com", "defaultEndpointWithoutHttpProtocol" : "autoscaling.us-east-1.amazonaws.com", "defaultRegion" : null, - "documentation" : "Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services.
Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups.
For more information about AWS Auto Scaling, including information about granting IAM users required permissions for AWS Auto Scaling actions, see the AWS Auto Scaling User Guide.
", + "documentation" : "Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS resources.
API Summary
You can use the AWS Auto Scaling service API to accomplish the following tasks:
Create and manage scaling plans
Define target tracking scaling policies to dynamically scale your resources based on utilization
Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity faster
Set minimum and maximum capacity limits
Retrieve information on existing scaling plans
Access current forecast data and historical forecast data for up to 56 days previous
To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS Auto Scaling actions, see the AWS Auto Scaling User Guide.
", "endpointPrefix" : "autoscaling-plans", "hasApiWithStreamInput" : false, "ionProtocol" : false, @@ -92,7 +92,7 @@ "asyncReturnType" : "CreateScalingPlanResult", "authenticated" : true, "deprecated" : false, - "documentation" : "Creates a scaling plan.
", + "documentation" : "Creates a scaling plan.
", "endpointCacheRequired" : false, "endpointDiscovery" : null, "endpointOperation" : false, @@ -1005,12 +1005,12 @@ "c2jName" : "ApplicationSource", "c2jShape" : "ApplicationSource", "deprecated" : false, - "documentation" : "A CloudFormation stack or set of tags. You can create one scaling plan per application source.
", + "documentation" : "A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@return A CloudFormation stack or set of tags. You can create one scaling plan per application source.*/", + "getterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@return A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -1044,7 +1044,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.*/", + "setterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -1059,13 +1059,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
", + "documentation" : "A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -1074,12 +1074,12 @@ "c2jName" : "ScalingInstructions", "c2jShape" : "ScalingInstructions", "deprecated" : false, - "documentation" : "The scaling instructions.
", + "documentation" : "The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The scaling instructions.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingInstructions", - "getterDocumentation" : "/**
The scaling instructions.
\n@return The scaling instructions.*/", + "getterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@return The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/",
"getterMethodName" : "getScalingInstructions",
"getterModel" : {
"returnType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setScalingInstructions", "setterModel" : { "timestampFormat" : null, @@ -1212,13 +1212,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The scaling instructions.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. A CloudFormation stack or set of tags. You can create one scaling plan per application source. A CloudFormation stack or set of tags. You can create one scaling plan per application source. For more information, see ApplicationSource in the AWS Auto Scaling API Reference. A CloudFormation stack or set of tags. You can create one scaling plan per application source. A CloudFormation stack or set of tags. You can create one scaling plan per application source. For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@return A CloudFormation stack or set of tags. You can create one scaling plan per application source.*/", + "getterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@return A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -1268,7 +1268,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.*/", + "setterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -1283,13 +1283,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags. You can create one scaling plan per application source.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "
A CloudFormation stack or set of tags. You can create one scaling plan per application source.
", + "documentation" : "A CloudFormation stack or set of tags. You can create one scaling plan per application source.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -1299,12 +1299,12 @@ "c2jName" : "ScalingInstructions", "c2jShape" : "ScalingInstructions", "deprecated" : false, - "documentation" : "The scaling instructions.
", + "documentation" : "The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The scaling instructions.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingInstructions", - "getterDocumentation" : "/**
The scaling instructions.
\n@return The scaling instructions.*/", + "getterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@return The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/",
"getterMethodName" : "getScalingInstructions",
"getterModel" : {
"returnType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setScalingInstructions", "setterModel" : { "timestampFormat" : null, @@ -1437,13 +1437,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The scaling instructions.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. The version number of the scaling plan. This value is always 1. Currently, you cannot specify multiple scaling plan versions. The version number of the scaling plan. This value is always The version number of the scaling plan. This value is always 1. Currently, you cannot specify multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.
Currently, you cannot specify multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@return The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.*/", + "getterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -1602,7 +1602,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@param scalingPlanVersion The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.*/", + "setterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -1617,13 +1617,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@param scalingPlanVersion The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
", + "documentation" : "The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
", + "documentation" : "The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@param scalingPlanVersion The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@return The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.*/", + "getterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -1673,7 +1673,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@param scalingPlanVersion The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.*/", + "setterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -1688,13 +1688,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
\n@param scalingPlanVersion The version number of the scaling plan. This value is always 1.Currently, you cannot specify multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan. This value is always 1.
Currently, you cannot specify multiple scaling plan versions.
", + "documentation" : "The version number of the scaling plan. This value is always 1
. Currently, you cannot have multiple scaling plan versions.
Represents a CloudWatch metric of your choosing that can be used for predictive scaling.
For predictive scaling to work with a customized load metric specification, AWS Auto Scaling needs access to the Sum
and Average
statistics that CloudWatch computes from metric data. Statistics are calculations used to aggregate data over specified time periods.
When you choose a load metric, make sure that the required Sum
and Average
statistics for your metric are available in CloudWatch and that they provide relevant data for predictive scaling. The Sum
statistic must represent the total load on the resource, and the Average
statistic must represent the average load per capacity unit of the resource. For example, there is a metric that counts the number of requests processed by your Auto Scaling group. If the Sum
statistic represents the total request count processed by the group, then the Average
statistic for the specified metric must represent the average request count processed by each instance of the group.
For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide.
", + "documentation" : "Represents a CloudWatch metric of your choosing that can be used for predictive scaling.
For predictive scaling to work with a customized load metric specification, AWS Auto Scaling needs access to the Sum
and Average
statistics that CloudWatch computes from metric data.
When you choose a load metric, make sure that the required Sum
and Average
statistics for your metric are available in CloudWatch and that they provide relevant data for predictive scaling. The Sum
statistic must represent the total load on the resource, and the Average
statistic must represent the average load per capacity unit of the resource. For example, there is a metric that counts the number of requests processed by your Auto Scaling group. If the Sum
statistic represents the total request count processed by the group, then the Average
statistic for the specified metric must represent the average request count processed by each instance of the group.
If you publish your own metrics, you can aggregate the data points at a given interval and then publish the aggregated data points to CloudWatch. Before AWS Auto Scaling generates the forecast, it sums up all the metric data points that occurred within each hour to match the granularity period that is used in the forecast (60 minutes).
For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide.
After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified metric. For more information, see View Scaling Information for a Resource in the AWS Auto Scaling User Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -2038,12 +2038,12 @@ "c2jName" : "Statistic", "c2jShape" : "MetricStatistic", "deprecated" : false, - "documentation" : "The statistic of the metric. Currently, the value must always be Sum
.
The statistic of the metric. The only valid value is Sum
.
The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
+ "fluentSetterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
"fluentSetterMethodName" : "withStatistic",
- "getterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@see MetricStatistic*/",
+ "getterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@see MetricStatistic*/",
"getterMethodName" : "getStatistic",
"getterModel" : {
"returnType" : "String",
@@ -2077,7 +2077,7 @@
"marshallingType" : "STRING",
"name" : "Statistic",
"sensitive" : false,
- "setterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@see MetricStatistic*/",
+ "setterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@see MetricStatistic*/",
"setterMethodName" : "setStatistic",
"setterModel" : {
"timestampFormat" : null,
@@ -2092,13 +2092,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
+ "varargSetterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "statistic",
"variableType" : "String",
- "documentation" : "The statistic of the metric. Currently, the value must always be Sum
.
The statistic of the metric. The only valid value is Sum
.
The statistic of the metric. Currently, the value must always be Sum
.
The statistic of the metric. The only valid value is Sum
.
The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
+ "fluentSetterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
"fluentSetterMethodName" : "withStatistic",
- "getterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@see MetricStatistic*/",
+ "getterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@see MetricStatistic*/",
"getterMethodName" : "getStatistic",
"getterModel" : {
"returnType" : "String",
@@ -2511,7 +2511,7 @@
"marshallingType" : "STRING",
"name" : "Statistic",
"sensitive" : false,
- "setterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@see MetricStatistic*/",
+ "setterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@see MetricStatistic*/",
"setterMethodName" : "setStatistic",
"setterModel" : {
"timestampFormat" : null,
@@ -2526,13 +2526,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The statistic of the metric. Currently, the value must always be Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
+ "varargSetterDocumentation" : "/**The statistic of the metric. The only valid value is Sum
.
Sum
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see MetricStatistic*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "statistic",
"variableType" : "String",
- "documentation" : "The statistic of the metric. Currently, the value must always be Sum
.
The statistic of the metric. The only valid value is Sum
.
Represents a CloudWatch metric of your choosing that can be used for dynamic scaling as part of a target tracking scaling policy.
To create your customized scaling metric specification:
Add values for each required parameter from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish Custom Metrics in the Amazon CloudWatch User Guide.
Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases.
For more information about CloudWatch, see Amazon CloudWatch Concepts.
", + "documentation" : "Represents a CloudWatch metric of your choosing that can be used for dynamic scaling as part of a target tracking scaling policy.
To create your customized scaling metric specification:
Add values for each required parameter from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish Custom Metrics in the Amazon CloudWatch User Guide.
Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases.
For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -3962,12 +3962,12 @@ "c2jName" : "ScalingPlanVersion", "c2jShape" : "ScalingPlanVersion", "deprecated" : false, - "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -4001,7 +4001,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -4016,13 +4016,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -4142,7 +4142,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -4157,13 +4157,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -4372,7 +4372,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -4387,13 +4387,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -4791,7 +4791,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -4806,13 +4806,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingPlanVersion", - "getterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
*/", "getterMethodName" : "getScalingPlanVersion", "getterModel" : { "returnType" : "Long", @@ -5552,7 +5552,7 @@ "marshallingType" : "LONG", "name" : "ScalingPlanVersion", "sensitive" : false, - "setterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
*/", "setterMethodName" : "setScalingPlanVersion", "setterModel" : { "timestampFormat" : null, @@ -5567,13 +5567,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Long", "variableName" : "scalingPlanVersion", "variableType" : "Long", - "documentation" : "The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingPlanVersion", - "getterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
*/", "getterMethodName" : "getScalingPlanVersion", "getterModel" : { "returnType" : "Long", @@ -6362,7 +6362,7 @@ "marshallingType" : "LONG", "name" : "ScalingPlanVersion", "sensitive" : false, - "setterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
*/", "setterMethodName" : "setScalingPlanVersion", "setterModel" : { "timestampFormat" : null, @@ -6377,13 +6377,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@param scalingPlanVersion The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
1
. If you specify a scaling plan version, you must also specify a scaling plan name.
\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Long", "variableName" : "scalingPlanVersion", "variableType" : "Long", - "documentation" : "The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
If you specify a scaling plan version, you must also specify a scaling plan name.
The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -7095,7 +7095,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -7110,13 +7110,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The namespace of the AWS service.
", + "documentation" : "The namespace of the AWS service. The only valid value is autoscaling
.
The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/", + "fluentSetterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/",
"fluentSetterMethodName" : "withServiceNamespace",
- "getterDocumentation" : "/**The namespace of the AWS service.
\n@return The namespace of the AWS service.\n@see ServiceNamespace*/", + "getterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@see ServiceNamespace*/",
"getterMethodName" : "getServiceNamespace",
"getterModel" : {
"returnType" : "String",
@@ -7164,7 +7164,7 @@
"marshallingType" : "STRING",
"name" : "ServiceNamespace",
"sensitive" : false,
- "setterDocumentation" : "/**The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@see ServiceNamespace*/", + "setterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@see ServiceNamespace*/",
"setterMethodName" : "setServiceNamespace",
"setterModel" : {
"timestampFormat" : null,
@@ -7179,13 +7179,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/", + "varargSetterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "serviceNamespace",
"variableType" : "String",
- "documentation" : "The namespace of the AWS service.
", + "documentation" : "The namespace of the AWS service. The only valid value is autoscaling
.
The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withResourceId",
- "getterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.*/",
"getterMethodName" : "getResourceId",
"getterModel" : {
"returnType" : "String",
@@ -7233,7 +7233,7 @@
"marshallingType" : "STRING",
"name" : "ResourceId",
"sensitive" : false,
- "setterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.*/",
"setterMethodName" : "setResourceId",
"setterModel" : {
"timestampFormat" : null,
@@ -7248,13 +7248,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "resourceId",
"variableType" : "String",
- "documentation" : "The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
The scalable dimension for the resource.
", + "documentation" : "The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/", + "fluentSetterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/",
"fluentSetterMethodName" : "withScalableDimension",
- "getterDocumentation" : "/**The scalable dimension for the resource.
\n@return The scalable dimension for the resource.\n@see ScalableDimension*/", + "getterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@see ScalableDimension*/",
"getterMethodName" : "getScalableDimension",
"getterModel" : {
"returnType" : "String",
@@ -7302,7 +7302,7 @@
"marshallingType" : "STRING",
"name" : "ScalableDimension",
"sensitive" : false,
- "setterDocumentation" : "/**The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@see ScalableDimension*/", + "setterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@see ScalableDimension*/",
"setterMethodName" : "setScalableDimension",
"setterModel" : {
"timestampFormat" : null,
@@ -7317,13 +7317,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/", + "varargSetterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "scalableDimension",
"variableType" : "String",
- "documentation" : "The scalable dimension for the resource.
", + "documentation" : "The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withResourceId",
- "getterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.*/",
"getterMethodName" : "getResourceId",
"getterModel" : {
"returnType" : "String",
@@ -7720,7 +7720,7 @@
"marshallingType" : "STRING",
"name" : "ResourceId",
"sensitive" : false,
- "setterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.*/",
"setterMethodName" : "setResourceId",
"setterModel" : {
"timestampFormat" : null,
@@ -7735,13 +7735,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "resourceId",
"variableType" : "String",
- "documentation" : "The ID of the resource. This string consists of the resource type and unique identifier.
Auto Scaling group - The resource type is autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.
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 request - 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
.
DynamoDB table - The resource type is table
and the unique identifier is the resource ID. Example: table/my-table
.
DynamoDB global secondary index - The resource type is index
and the unique identifier is the resource ID. 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
.
The ID of the resource. This string consists of a prefix (autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
.
The scalable dimension for the resource.
", + "documentation" : "The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/", + "fluentSetterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/",
"fluentSetterMethodName" : "withScalableDimension",
- "getterDocumentation" : "/**The scalable dimension for the resource.
\n@return The scalable dimension for the resource.\n@see ScalableDimension*/", + "getterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@see ScalableDimension*/",
"getterMethodName" : "getScalableDimension",
"getterModel" : {
"returnType" : "String",
@@ -7790,7 +7790,7 @@
"marshallingType" : "STRING",
"name" : "ScalableDimension",
"sensitive" : false,
- "setterDocumentation" : "/**The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@see ScalableDimension*/", + "setterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@see ScalableDimension*/",
"setterMethodName" : "setScalableDimension",
"setterModel" : {
"timestampFormat" : null,
@@ -7805,13 +7805,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The scalable dimension for the resource.
\n@param scalableDimension The scalable dimension for the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/", + "varargSetterDocumentation" : "/**The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
autoscaling:autoScalingGroup:DesiredCapacity
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ScalableDimension*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "scalableDimension",
"variableType" : "String",
- "documentation" : "The scalable dimension for the resource.
", + "documentation" : "The scalable dimension for the resource. The only valid value is autoscaling:autoScalingGroup:DesiredCapacity
.
The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -7930,7 +7930,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -7945,13 +7945,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. Currently, the only valid value is 1
.
1
.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. Currently, the only valid value is 1
.
The namespace of the AWS service.
", + "documentation" : "The namespace of the AWS service. The only valid value is autoscaling
.
The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/", + "fluentSetterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/",
"fluentSetterMethodName" : "withServiceNamespace",
- "getterDocumentation" : "/**The namespace of the AWS service.
\n@return The namespace of the AWS service.\n@see ServiceNamespace*/", + "getterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@see ServiceNamespace*/",
"getterMethodName" : "getServiceNamespace",
"getterModel" : {
"returnType" : "String",
@@ -8000,7 +8000,7 @@
"marshallingType" : "STRING",
"name" : "ServiceNamespace",
"sensitive" : false,
- "setterDocumentation" : "/**The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@see ServiceNamespace*/", + "setterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@see ServiceNamespace*/",
"setterMethodName" : "setServiceNamespace",
"setterModel" : {
"timestampFormat" : null,
@@ -8015,13 +8015,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The namespace of the AWS service.
\n@param serviceNamespace The namespace of the AWS service.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/", + "varargSetterDocumentation" : "/**The namespace of the AWS service. The only valid value is autoscaling
.
autoscaling
.\n@return Returns a reference to this object so that method calls can be chained together.\n@see ServiceNamespace*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "String",
"variableName" : "serviceNamespace",
"variableType" : "String",
- "documentation" : "The namespace of the AWS service.
", + "documentation" : "The namespace of the AWS service. The only valid value is autoscaling
.
Represents a predefined metric that can be used for predictive scaling.
", + "documentation" : "Represents a predefined metric that can be used for predictive scaling.
After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified metric. For more information, see View Scaling Information for a Resource in the AWS Auto Scaling User Guide.
", "endpointDiscoveryMembers" : null, "enums" : null, "errorCode" : null, @@ -9211,12 +9211,12 @@ "c2jName" : "ResourceLabel", "c2jShape" : "ResourceLabel", "deprecated" : false, - "documentation" : "Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceLabel", - "getterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@return Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "getterMethodName" : "getResourceLabel", "getterModel" : { "returnType" : "String", @@ -9250,7 +9250,7 @@ "marshallingType" : "STRING", "name" : "ResourceLabel", "sensitive" : false, - "setterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "setterMethodName" : "setResourceLabel", "setterModel" : { "timestampFormat" : null, @@ -9265,13 +9265,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceLabel", "variableType" : "String", - "documentation" : "
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9352,12 +9352,12 @@ "c2jName" : "ResourceLabel", "c2jShape" : "ResourceLabel", "deprecated" : false, - "documentation" : "Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceLabel", - "getterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@return Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "getterMethodName" : "getResourceLabel", "getterModel" : { "returnType" : "String", @@ -9391,7 +9391,7 @@ "marshallingType" : "STRING", "name" : "ResourceLabel", "sensitive" : false, - "setterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "setterMethodName" : "setResourceLabel", "setterModel" : { "timestampFormat" : null, @@ -9406,13 +9406,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceLabel", "variableType" : "String", - "documentation" : "
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9534,12 +9534,12 @@ "c2jName" : "ResourceLabel", "c2jShape" : "ResourceLabel", "deprecated" : false, - "documentation" : "Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceLabel", - "getterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@return Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "getterMethodName" : "getResourceLabel", "getterModel" : { "returnType" : "String", @@ -9573,7 +9573,7 @@ "marshallingType" : "STRING", "name" : "ResourceLabel", "sensitive" : false, - "setterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "setterMethodName" : "setResourceLabel", "setterModel" : { "timestampFormat" : null, @@ -9588,13 +9588,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceLabel", "variableType" : "String", - "documentation" : "
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9675,12 +9675,12 @@ "c2jName" : "ResourceLabel", "c2jShape" : "ResourceLabel", "deprecated" : false, - "documentation" : "Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withResourceLabel", - "getterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@return Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "getterMethodName" : "getResourceLabel", "getterModel" : { "returnType" : "String", @@ -9714,7 +9714,7 @@ "marshallingType" : "STRING", "name" : "ResourceLabel", "sensitive" : false, - "setterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.*/", "setterMethodName" : "setResourceLabel", "setterModel" : { "timestampFormat" : null, @@ -9729,13 +9729,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
\n@param resourceLabel Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type isALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service. You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "String", "variableName" : "resourceLabel", "variableType" : "String", - "documentation" : "
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
", "simpleType" : "String", "variableSetterType" : "String" }, @@ -9944,7 +9944,7 @@ "skipGeneratingUnmarshaller" : false }, "deprecated" : false, - "documentation" : "Describes a scaling instruction for a scalable resource.
The scaling instruction is used in combination with a scaling plan, which is a set of instructions for configuring dynamic scaling and predictive scaling for the scalable resources in your application. Each scaling instruction applies to one resource.
AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions. Target tracking scaling policies adjust the capacity of your scalable resource as required to maintain resource utilization at the target value that you specified.
AWS Auto Scaling also configures predictive scaling for your Amazon EC2 Auto Scaling groups using a subset of parameters, including the load metric, the scaling metric, the target value for the scaling metric, the predictive scaling mode (forecast and scale or forecast only), and the desired behavior when the forecast capacity exceeds the maximum capacity of the resource. With predictive scaling, AWS Auto Scaling generates forecasts with traffic predictions for the two days ahead and schedules scaling actions that proactively add and remove resource capacity to match the forecast.
We recommend waiting a minimum of 24 hours after creating an Auto Scaling group to configure predictive scaling. At minimum, there must be 24 hours of historical data to generate a forecast.
For more information, see Getting Started with AWS Auto Scaling.
", + "documentation" : "Describes a scaling instruction for a scalable resource in a scaling plan. Each scaling instruction applies to one resource.
AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions. Target tracking scaling policies adjust the capacity of your scalable resource as required to maintain resource utilization at the target value that you specified.
AWS Auto Scaling also configures predictive scaling for your Amazon EC2 Auto Scaling groups using a subset of parameters, including the load metric, the scaling metric, the target value for the scaling metric, the predictive scaling mode (forecast and scale or forecast only), and the desired behavior when the forecast capacity exceeds the maximum capacity of the resource. With predictive scaling, AWS Auto Scaling generates forecasts with traffic predictions for the two days ahead and schedules scaling actions that proactively add and remove resource capacity to match the forecast.
We recommend waiting a minimum of 24 hours after creating an Auto Scaling group to configure predictive scaling. At minimum, there must be 24 hours of historical data to generate a forecast. For more information, see Best Practices for AWS Auto Scaling in the AWS Auto Scaling User Guide.
The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
", + "documentation" : "The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTargetTrackingConfigurations", - "getterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@return The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.*/", + "getterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@return The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.*/", "getterMethodName" : "getTargetTrackingConfigurations", "getterModel" : { "returnType" : "java.util.ListThe structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.*/", + "setterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.*/", "setterMethodName" : "setTargetTrackingConfigurations", "setterModel" : { "timestampFormat" : null, @@ -10442,13 +10442,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setTargetTrackingConfigurations(java.util.Collection)} or {@link #withTargetTrackingConfigurations(java.util.Collection)} if you want to override the existing values.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setTargetTrackingConfigurations(java.util.Collection)} or {@link #withTargetTrackingConfigurations(java.util.Collection)} if you want to override the existing values.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.ListThe structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
", + "documentation" : "The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
", "simpleType" : "ListThe structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
", + "documentation" : "The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTargetTrackingConfigurations", - "getterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@return The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.*/", + "getterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@return The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.*/", "getterMethodName" : "getTargetTrackingConfigurations", "getterModel" : { "returnType" : "java.util.ListThe structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.*/", + "setterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.*/", "setterMethodName" : "setTargetTrackingConfigurations", "setterModel" : { "timestampFormat" : null, @@ -12059,13 +12059,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setTargetTrackingConfigurations(java.util.Collection)} or {@link #withTargetTrackingConfigurations(java.util.Collection)} if you want to override the existing values.
\n@param targetTrackingConfigurations The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setTargetTrackingConfigurations(java.util.Collection)} or {@link #withTargetTrackingConfigurations(java.util.Collection)} if you want to override the existing values.
\n@param targetTrackingConfigurations The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "java.util.ListThe structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling.
With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out.
Condition: The scaling metric must be unique across target tracking configurations.
", + "documentation" : "The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric.
", "simpleType" : "ListThe application source.
", + "documentation" : "A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The application source.
\n@param applicationSource The application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**The application source.
\n@return The application source.*/", + "getterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@return A CloudFormation stack or a set of tags. You can create one scaling plan per application source.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -12378,7 +12378,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**The application source.
\n@param applicationSource The application source.*/", + "setterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -12393,13 +12393,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The application source.
\n@param applicationSource The application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "The application source.
", + "documentation" : "A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -12839,12 +12839,12 @@ "c2jName" : "ApplicationSource", "c2jShape" : "ApplicationSource", "deprecated" : false, - "documentation" : "The application source.
", + "documentation" : "A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The application source.
\n@param applicationSource The application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**The application source.
\n@return The application source.*/", + "getterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@return A CloudFormation stack or a set of tags. You can create one scaling plan per application source.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -12878,7 +12878,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**The application source.
\n@param applicationSource The application source.*/", + "setterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -12893,13 +12893,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The application source.
\n@param applicationSource The application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
\n@param applicationSource A CloudFormation stack or a set of tags. You can create one scaling plan per application source.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "The application source.
", + "documentation" : "A CloudFormation stack or a set of tags. You can create one scaling plan per application source.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -16172,12 +16172,12 @@ "c2jName" : "TargetValue", "c2jShape" : "MetricScale", "deprecated" : false, - "documentation" : "The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
", + "documentation" : "The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTargetValue", - "getterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@return The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).*/", + "getterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@return The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.*/", "getterMethodName" : "getTargetValue", "getterModel" : { "returnType" : "Double", @@ -16211,7 +16211,7 @@ "marshallingType" : "DOUBLE", "name" : "TargetValue", "sensitive" : false, - "setterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).*/", + "setterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.*/", "setterMethodName" : "setTargetValue", "setterModel" : { "timestampFormat" : null, @@ -16226,13 +16226,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Double", "variableName" : "targetValue", "variableType" : "Double", - "documentation" : "The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
", + "documentation" : "The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
", "simpleType" : "Double", "variableSetterType" : "Double" }, @@ -16310,12 +16310,12 @@ "c2jName" : "ScaleOutCooldown", "c2jShape" : "Cooldown", "deprecated" : false, - "documentation" : "The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
", + "documentation" : "The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScaleOutCooldown", - "getterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@return The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.*/", + "getterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@return The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.*/", "getterMethodName" : "getScaleOutCooldown", "getterModel" : { "returnType" : "Integer", @@ -16349,7 +16349,7 @@ "marshallingType" : "INTEGER", "name" : "ScaleOutCooldown", "sensitive" : false, - "setterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.*/", + "setterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.*/", "setterMethodName" : "setScaleOutCooldown", "setterModel" : { "timestampFormat" : null, @@ -16364,13 +16364,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "scaleOutCooldown", "variableType" : "Integer", - "documentation" : "
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
", + "documentation" : "The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -16379,12 +16379,12 @@ "c2jName" : "ScaleInCooldown", "c2jShape" : "Cooldown", "deprecated" : false, - "documentation" : "The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
", + "documentation" : "The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScaleInCooldown", - "getterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@return The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.*/", + "getterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@return The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.*/", "getterMethodName" : "getScaleInCooldown", "getterModel" : { "returnType" : "Integer", @@ -16418,7 +16418,7 @@ "marshallingType" : "INTEGER", "name" : "ScaleInCooldown", "sensitive" : false, - "setterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.*/", + "setterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.*/", "setterMethodName" : "setScaleInCooldown", "setterModel" : { "timestampFormat" : null, @@ -16433,13 +16433,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "scaleInCooldown", "variableType" : "Integer", - "documentation" : "
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
", + "documentation" : "The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -16799,12 +16799,12 @@ "c2jName" : "ScaleInCooldown", "c2jShape" : "Cooldown", "deprecated" : false, - "documentation" : "The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
", + "documentation" : "The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScaleInCooldown", - "getterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@return The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.*/", + "getterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@return The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.*/", "getterMethodName" : "getScaleInCooldown", "getterModel" : { "returnType" : "Integer", @@ -16838,7 +16838,7 @@ "marshallingType" : "INTEGER", "name" : "ScaleInCooldown", "sensitive" : false, - "setterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.*/", + "setterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.*/", "setterMethodName" : "setScaleInCooldown", "setterModel" : { "timestampFormat" : null, @@ -16853,13 +16853,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
\n@param scaleInCooldown The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
\n@param scaleInCooldown The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "scaleInCooldown", "variableType" : "Integer", - "documentation" : "
The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group.
The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately.
", + "documentation" : "The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -16869,12 +16869,12 @@ "c2jName" : "ScaleOutCooldown", "c2jShape" : "Cooldown", "deprecated" : false, - "documentation" : "The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
", + "documentation" : "The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScaleOutCooldown", - "getterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@return The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.*/", + "getterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@return The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.*/", "getterMethodName" : "getScaleOutCooldown", "getterModel" : { "returnType" : "Integer", @@ -16908,7 +16908,7 @@ "marshallingType" : "INTEGER", "name" : "ScaleOutCooldown", "sensitive" : false, - "setterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.*/", + "setterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.*/", "setterMethodName" : "setScaleOutCooldown", "setterModel" : { "timestampFormat" : null, @@ -16923,13 +16923,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
\n@param scaleOutCooldown The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**
The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
\n@param scaleOutCooldown The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Integer", "variableName" : "scaleOutCooldown", "variableType" : "Integer", - "documentation" : "
The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group.
While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out.
", + "documentation" : "The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group.
With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends.
", "simpleType" : "Integer", "variableSetterType" : "Integer" }, @@ -16939,12 +16939,12 @@ "c2jName" : "TargetValue", "c2jShape" : "MetricScale", "deprecated" : false, - "documentation" : "The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
", + "documentation" : "The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withTargetValue", - "getterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@return The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).*/", + "getterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@return The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.*/", "getterMethodName" : "getTargetValue", "getterModel" : { "returnType" : "Double", @@ -16978,7 +16978,7 @@ "marshallingType" : "DOUBLE", "name" : "TargetValue", "sensitive" : false, - "setterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).*/", + "setterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.*/", "setterMethodName" : "setTargetValue", "setterModel" : { "timestampFormat" : null, @@ -16993,13 +16993,13 @@ "shouldFullyQualify" : false, "simple" : true, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
\n@param targetValue The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
\n@param targetValue The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "Double", "variableName" : "targetValue", "variableType" : "Double", - "documentation" : "The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2).
", + "documentation" : "The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360.
", "simpleType" : "Double", "variableSetterType" : "Double" }, @@ -17128,12 +17128,12 @@ "c2jName" : "ScalingPlanVersion", "c2jShape" : "ScalingPlanVersion", "deprecated" : false, - "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**The version number of the scaling plan.
\n@return The version number of the scaling plan.*/", + "getterDocumentation" : "/**The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -17167,7 +17167,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.*/", + "setterDocumentation" : "/**The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -17182,13 +17182,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**The version number of the scaling plan.
\n@param scalingPlanVersion The version number of the scaling plan.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "The version number of the scaling plan.
", + "documentation" : "The version number of the scaling plan. The only valid value is 1
. Currently, you cannot have multiple scaling plan versions.
A CloudFormation stack or set of tags.
", + "documentation" : "A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**A CloudFormation stack or set of tags.
\n@param applicationSource A CloudFormation stack or set of tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@return A CloudFormation stack or set of tags.*/", + "getterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@return A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -17236,7 +17236,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@param applicationSource A CloudFormation stack or set of tags.*/", + "setterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -17251,13 +17251,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@param applicationSource A CloudFormation stack or set of tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "
A CloudFormation stack or set of tags.
", + "documentation" : "A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -17266,12 +17266,12 @@ "c2jName" : "ScalingInstructions", "c2jShape" : "ScalingInstructions", "deprecated" : false, - "documentation" : "The scaling instructions.
", + "documentation" : "The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The scaling instructions.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingInstructions", - "getterDocumentation" : "/**
The scaling instructions.
\n@return The scaling instructions.*/", + "getterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@return The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/",
"getterMethodName" : "getScalingInstructions",
"getterModel" : {
"returnType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setScalingInstructions", "setterModel" : { "timestampFormat" : null, @@ -17404,13 +17404,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The scaling instructions.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. A CloudFormation stack or set of tags. A CloudFormation stack or set of tags. For more information, see ApplicationSource in the AWS Auto Scaling API Reference. A CloudFormation stack or set of tags. A CloudFormation stack or set of tags. For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withApplicationSource", - "getterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@return A CloudFormation stack or set of tags.*/", + "getterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@return A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "getterMethodName" : "getApplicationSource", "getterModel" : { "returnType" : "ApplicationSource", @@ -17460,7 +17460,7 @@ "marshallingType" : "STRUCTURED", "name" : "ApplicationSource", "sensitive" : false, - "setterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@param applicationSource A CloudFormation stack or set of tags.*/", + "setterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setApplicationSource", "setterModel" : { "timestampFormat" : null, @@ -17475,13 +17475,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
A CloudFormation stack or set of tags.
\n@param applicationSource A CloudFormation stack or set of tags.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
\n@param applicationSource A CloudFormation stack or set of tags.For more information, see ApplicationSource in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "variable" : { "timestampFormat" : null, "variableDeclarationType" : "ApplicationSource", "variableName" : "applicationSource", "variableType" : "ApplicationSource", - "documentation" : "
A CloudFormation stack or set of tags.
", + "documentation" : "A CloudFormation stack or set of tags.
For more information, see ApplicationSource in the AWS Auto Scaling API Reference.
", "simpleType" : "ApplicationSource", "variableSetterType" : "ApplicationSource" }, @@ -17491,12 +17491,12 @@ "c2jName" : "ScalingInstructions", "c2jShape" : "ScalingInstructions", "deprecated" : false, - "documentation" : "The scaling instructions.
", + "documentation" : "The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
", "endpointDiscoveryId" : false, "enumType" : null, - "fluentSetterDocumentation" : "/**The scaling instructions.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "fluentSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/", "fluentSetterMethodName" : "withScalingInstructions", - "getterDocumentation" : "/**
The scaling instructions.
\n@return The scaling instructions.*/", + "getterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\n@return The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/",
"getterMethodName" : "getScalingInstructions",
"getterModel" : {
"returnType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.*/", "setterMethodName" : "setScalingInstructions", "setterModel" : { "timestampFormat" : null, @@ -17629,13 +17629,13 @@ "shouldFullyQualify" : false, "simple" : false, "unmarshallingType" : null, - "varargSetterDocumentation" : "/**
The scaling instructions.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.\n@return Returns a reference to this object so that method calls can be chained together.*/", + "varargSetterDocumentation" : "/**The scaling instructions.
For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.
\nNOTE: This method appends the values to the existing list (if any). Use {@link #setScalingInstructions(java.util.Collection)} or {@link #withScalingInstructions(java.util.Collection)} if you want to override the existing values.
\n@param scalingInstructions The scaling instructions.For more information, see ScalingInstruction in the AWS Auto Scaling API Reference.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "java.util.List The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. The version number of the scaling plan. The version number of the scaling plan. The only valid value is The version number of the scaling plan. The version number of the scaling plan. The only valid value is The version number of the scaling plan. The version number of the scaling plan. The only valid value is The version number of the scaling plan. The version number of the scaling plan. The only valid value is The version number of the scaling plan. The version number of the scaling plan. The only valid value is The version number of the scaling plan. The version number of the scaling plan. The only valid value is Creates a scaling plan. Creates a scaling plan. A CloudFormation stack or set of tags. You can create one scaling plan per application source. A CloudFormation stack or set of tags. You can create one scaling plan per application source. For more information, see ApplicationSource in the AWS Auto Scaling API Reference. The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. The version number of the scaling plan. This value is always 1. Currently, you cannot specify multiple scaling plan versions. The version number of the scaling plan. This value is always The statistic of the metric. Currently, the value must always be The statistic of the metric. The only valid value is The unit of the metric. Represents a CloudWatch metric of your choosing that can be used for predictive scaling. For predictive scaling to work with a customized load metric specification, AWS Auto Scaling needs access to the When you choose a load metric, make sure that the required For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide. Represents a CloudWatch metric of your choosing that can be used for predictive scaling. For predictive scaling to work with a customized load metric specification, AWS Auto Scaling needs access to the When you choose a load metric, make sure that the required If you publish your own metrics, you can aggregate the data points at a given interval and then publish the aggregated data points to CloudWatch. Before AWS Auto Scaling generates the forecast, it sums up all the metric data points that occurred within each hour to match the granularity period that is used in the forecast (60 minutes). For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide. After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified metric. For more information, see View Scaling Information for a Resource in the AWS Auto Scaling User Guide. The unit of the metric. Represents a CloudWatch metric of your choosing that can be used for dynamic scaling as part of a target tracking scaling policy. To create your customized scaling metric specification: Add values for each required parameter from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish Custom Metrics in the Amazon CloudWatch User Guide. Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases. For more information about CloudWatch, see Amazon CloudWatch Concepts. Represents a CloudWatch metric of your choosing that can be used for dynamic scaling as part of a target tracking scaling policy. To create your customized scaling metric specification: Add values for each required parameter from CloudWatch. You can use an existing metric, or a new metric that you create. To use your own metric, you must first publish the metric to CloudWatch. For more information, see Publish Custom Metrics in the Amazon CloudWatch User Guide. Choose a metric that changes proportionally with capacity. The value of the metric should increase or decrease in inverse proportion to the number of capacity units. That is, the value of the metric should decrease when capacity increases. For information about terminology, available metrics, or how to publish new metrics, see Amazon CloudWatch Concepts in the Amazon CloudWatch User Guide. The version number of the scaling plan. The version number of the scaling plan. Currently, the only valid value is The version number of the scaling plan. The version number of the scaling plan. Currently, the only valid value is The version number of the scaling plan. If you specify a scaling plan version, you must also specify a scaling plan name. The version number of the scaling plan. Currently, the only valid value is If you specify a scaling plan version, you must also specify a scaling plan name. The version number of the scaling plan. The version number of the scaling plan. Currently, the only valid value is The namespace of the AWS service. The namespace of the AWS service. The only valid value is The ID of the resource. This string consists of the resource type and unique identifier. Auto Scaling group - The resource type is ECS service - The resource type is Spot Fleet request - The resource type is DynamoDB table - The resource type is DynamoDB global secondary index - The resource type is Aurora DB cluster - The resource type is The ID of the resource. This string consists of a prefix ( The scalable dimension for the resource. The scalable dimension for the resource. The only valid value is Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN. Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN. This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. Represents a predefined metric that can be used for predictive scaling. Represents a predefined metric that can be used for predictive scaling. After creating your scaling plan, you can use the AWS Auto Scaling console to visualize forecasts for the specified metric. For more information, see View Scaling Information for a Resource in the AWS Auto Scaling User Guide. Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN. targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN. Identifies the resource associated with the metric type. You can't specify a resource label unless the metric type is You create the resource label by appending the final portion of the load balancer ARN and the final portion of the target group ARN into a single value, separated by a forward slash (/). The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target-group-id>, where: app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN. This is an example: app/EC2Co-EcsEl-1TKLTMITMM0EO/f37c06a68c1748aa/targetgroup/EC2Co-Defau-LDNM7Q3ZH1ZN/6d4ea56ca2d6a18d. To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation. Represents a predefined metric that can be used for dynamic scaling as part of a target tracking scaling policy. The structure that defines new target tracking configurations (up to 10). Each of these structures includes a specific scaling metric and a target value for the metric, along with various parameters to use with dynamic scaling. With predictive scaling and dynamic scaling, the resource scales based on the target tracking configuration that provides the largest capacity for both scale in and scale out. Condition: The scaling metric must be unique across target tracking configurations. The target tracking configurations (up to 10). Each of these structures must specify a unique scaling metric and a target value for the metric. Controls whether dynamic scaling by AWS Auto Scaling is disabled. When dynamic scaling is enabled, AWS Auto Scaling creates target tracking scaling policies based on the specified target tracking configurations. The default is enabled ( Describes a scaling instruction for a scalable resource. The scaling instruction is used in combination with a scaling plan, which is a set of instructions for configuring dynamic scaling and predictive scaling for the scalable resources in your application. Each scaling instruction applies to one resource. AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions. Target tracking scaling policies adjust the capacity of your scalable resource as required to maintain resource utilization at the target value that you specified. AWS Auto Scaling also configures predictive scaling for your Amazon EC2 Auto Scaling groups using a subset of parameters, including the load metric, the scaling metric, the target value for the scaling metric, the predictive scaling mode (forecast and scale or forecast only), and the desired behavior when the forecast capacity exceeds the maximum capacity of the resource. With predictive scaling, AWS Auto Scaling generates forecasts with traffic predictions for the two days ahead and schedules scaling actions that proactively add and remove resource capacity to match the forecast. We recommend waiting a minimum of 24 hours after creating an Auto Scaling group to configure predictive scaling. At minimum, there must be 24 hours of historical data to generate a forecast. For more information, see Getting Started with AWS Auto Scaling. Describes a scaling instruction for a scalable resource in a scaling plan. Each scaling instruction applies to one resource. AWS Auto Scaling creates target tracking scaling policies based on the scaling instructions. Target tracking scaling policies adjust the capacity of your scalable resource as required to maintain resource utilization at the target value that you specified. AWS Auto Scaling also configures predictive scaling for your Amazon EC2 Auto Scaling groups using a subset of parameters, including the load metric, the scaling metric, the target value for the scaling metric, the predictive scaling mode (forecast and scale or forecast only), and the desired behavior when the forecast capacity exceeds the maximum capacity of the resource. With predictive scaling, AWS Auto Scaling generates forecasts with traffic predictions for the two days ahead and schedules scaling actions that proactively add and remove resource capacity to match the forecast. We recommend waiting a minimum of 24 hours after creating an Auto Scaling group to configure predictive scaling. At minimum, there must be 24 hours of historical data to generate a forecast. For more information, see Best Practices for AWS Auto Scaling in the AWS Auto Scaling User Guide. The application source. A CloudFormation stack or a set of tags. You can create one scaling plan per application source. The target value for the metric. The range is 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 (Base 2). The target value for the metric. Although this property accepts numbers of type Double, it won't accept values that are either too small or too large. Values must be in the range of -2^360 to 2^360. The amount of time, in seconds, after a scale-out activity completes before another scale-out activity can start. This value is not used if the scalable resource is an Auto Scaling group. While the cooldown period is in effect, the capacity that has been added by the previous scale-out event that initiated the cooldown is calculated as part of the desired capacity for the next scale out. The intention is to continuously (but not excessively) scale out. The amount of time, in seconds, to wait for a previous scale-out activity to take effect. This property is not used if the scalable resource is an Auto Scaling group. With the scale-out cooldown period, the intention is to continuously (but not excessively) scale out. After Auto Scaling successfully scales out using a target tracking scaling policy, it starts to calculate the cooldown time. The scaling policy won't increase the desired capacity again unless either a larger scale out is triggered or the cooldown period ends. The amount of time, in seconds, after a scale in activity completes before another scale in activity can start. This value is not used if the scalable resource is an Auto Scaling group. The cooldown period is used to block subsequent scale in requests until it has expired. The intention is to scale in conservatively to protect your application's availability. However, if another alarm triggers a scale-out policy during the cooldown period after a scale-in, AWS Auto Scaling scales out your scalable target immediately. The amount of time, in seconds, after a scale-in activity completes before another scale-in activity can start. This property is not used if the scalable resource is an Auto Scaling group. With the scale-in cooldown period, the intention is to scale in conservatively to protect your application’s availability, so scale-in activities are blocked until the cooldown period has expired. However, if another alarm triggers a scale-out activity during the scale-in cooldown period, Auto Scaling scales out the target immediately. In this case, the scale-in cooldown period stops and doesn't complete. The version number of the scaling plan. The version number of the scaling plan. The only valid value is A CloudFormation stack or set of tags. A CloudFormation stack or set of tags. For more information, see ApplicationSource in the AWS Auto Scaling API Reference. The scaling instructions. The scaling instructions. For more information, see ScalingInstruction in the AWS Auto Scaling API Reference. Use AWS Auto Scaling to quickly discover all the scalable AWS resources for your application and configure dynamic scaling and predictive scaling for your resources using scaling plans. Use this service in conjunction with the Amazon EC2 Auto Scaling, Application Auto Scaling, Amazon CloudWatch, and AWS CloudFormation services. Currently, predictive scaling is only available for Amazon EC2 Auto Scaling groups. For more information about AWS Auto Scaling, including information about granting IAM users required permissions for AWS Auto Scaling actions, see the AWS Auto Scaling User Guide. Use AWS Auto Scaling to create scaling plans for your applications to automatically scale your scalable AWS resources. API Summary You can use the AWS Auto Scaling service API to accomplish the following tasks: Create and manage scaling plans Define target tracking scaling policies to dynamically scale your resources based on utilization Scale Amazon EC2 Auto Scaling groups using predictive scaling and dynamic scaling to scale your Amazon EC2 capacity faster Set minimum and maximum capacity limits Retrieve information on existing scaling plans Access current forecast data and historical forecast data for up to 56 days previous To learn more about AWS Auto Scaling, including information about granting IAM users required permissions for AWS Auto Scaling actions, see the AWS Auto Scaling User Guide. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. NOTE: This method appends the values to the existing list (if any). Use {@link #setSecondaryGids(java.util.Collection)} or {@link #withSecondaryGids(java.util.Collection)} if you want to override the existing values. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the role that is in use by this user. A role is an AWS Identity and Access Management (IAM) entity that, in this case, allows a file transfer protocol-enabled server to act on a user's behalf. It allows the server to inherit the trust relationship that enables that user to perform file operations to their Amazon S3 bucket. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. Specifies the number of SSH public keys stored for the user you specified. NOTE: This method appends the values to the existing list (if any). Use {@link #setSecondaryGids(java.util.Collection)} or {@link #withSecondaryGids(java.util.Collection)} if you want to override the existing values. Specifies the number of SSH public keys stored for the user you specified. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. Specifies the name of the user whose ARN was specified. User names are used for authentication purposes. The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. Required when To request a new public certificate, see Request a public certificate in the AWS Certificate Manager User Guide. To import an existing certificate into ACM, see Importing certificates into ACM in the AWS Certificate Manager User Guide. To request a private certificate to use FTPS through private IP addresses, see Request a private certificate in the AWS Certificate Manager User Guide. Certificates with the following cryptographic algorithms and key sizes are supported: 2048-bit RSA (RSA_2048) 4096-bit RSA (RSA_4096) Elliptic Prime Curve 256 bit (EC_prime256v1) Elliptic Prime Curve 384 bit (EC_secp384r1) Elliptic Prime Curve 521 bit (EC_secp521r1) The certificate must be a valid SSL/TLS X.509 version 3 certificate with FQDN or IP address specified and information about the issuer. The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your endpoint within your VPC, you can make it accessible only to resources within your VPC, or you can attach Elastic IPs and make it accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint. A scope-down policy for your user so you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include For scope-down policies, AWS Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the For an example of a scope-down policy, see Creating a scope-down policy. For more information, see AssumeRole in the AWS Security Token Service API Reference. The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will determine the level of access you want to provide your users when transferring files into and out of your Amazon S3 bucket or buckets. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests. Specifies the ARN of the AWS Certificate Manager (ACM) certificate. Required when Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server. Specifies the name of the policy in use for the described user. Specifies the IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will determine the level of access you want to provide your users when transferring files into and out of your Amazon S3 bucket or buckets. The IAM role should also contain a trust relationship that allows a server to access your resources when servicing your users' transfer requests. Describes the properties of a user that was specified. Specifies the unique Amazon Resource Name (ARN) for a server to be listed. Specifies the authentication method used to validate a user for a server that was specified. This can include Secure Shell (SSH), user name and password combinations, or your own custom authentication method. Valid values include Allows you to supply a scope-down policy for your user so you can use the same IAM role across multiple users. The policy scopes down user access to portions of your Amazon S3 bucket. Variables you can use inside this policy include For scope-down policies, AWS Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the For an example of a scope-down policy, see Creating a scope-down policy. For more information, see AssumeRole in the AWS Security Token Service API Reference. The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will determine the level of access you want to provide your users when transferring files into and out of your Amazon S3 bucket or buckets. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"fluentSetterMethodName" : "withScalingPlanVersion",
- "getterDocumentation" : "/**1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.*/",
"getterMethodName" : "getScalingPlanVersion",
"getterModel" : {
"returnType" : "Long",
@@ -17754,7 +17754,7 @@
"marshallingType" : "LONG",
"name" : "ScalingPlanVersion",
"sensitive" : false,
- "setterDocumentation" : "/**1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.*/",
"setterMethodName" : "setScalingPlanVersion",
"setterModel" : {
"timestampFormat" : null,
@@ -17769,13 +17769,13 @@
"shouldFullyQualify" : false,
"simple" : true,
"unmarshallingType" : null,
- "varargSetterDocumentation" : "/**1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.\n@return Returns a reference to this object so that method calls can be chained together.*/",
"variable" : {
"timestampFormat" : null,
"variableDeclarationType" : "Long",
"variableName" : "scalingPlanVersion",
"variableType" : "Long",
- "documentation" : "1
. Currently, you cannot have multiple scaling plan versions.1
. Currently, you cannot have multiple scaling plan versions.Sum
. Sum
.Sum
and Average
statistics that CloudWatch computes from metric data. Statistics are calculations used to aggregate data over specified time periods.Sum
and Average
statistics for your metric are available in CloudWatch and that they provide relevant data for predictive scaling. The Sum
statistic must represent the total load on the resource, and the Average
statistic must represent the average load per capacity unit of the resource. For example, there is a metric that counts the number of requests processed by your Auto Scaling group. If the Sum
statistic represents the total request count processed by the group, then the Average
statistic for the specified metric must represent the average request count processed by each instance of the group.Sum
and Average
statistics that CloudWatch computes from metric data.Sum
and Average
statistics for your metric are available in CloudWatch and that they provide relevant data for predictive scaling. The Sum
statistic must represent the total load on the resource, and the Average
statistic must represent the average load per capacity unit of the resource. For example, there is a metric that counts the number of requests processed by your Auto Scaling group. If the Sum
statistic represents the total request count processed by the group, then the Average
statistic for the specified metric must represent the average request count processed by each instance of the group.
1
.1
.1
.1
.autoscaling
.
"
+ "documentation":"autoScalingGroup
and the unique identifier is the name of the Auto Scaling group. Example: autoScalingGroup/my-asg
.service
and the unique identifier is the cluster name and service name. Example: service/default/sample-webapp
.spot-fleet-request
and the unique identifier is the Spot Fleet request ID. Example: spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE
.table
and the unique identifier is the resource ID. Example: table/my-table
.index
and the unique identifier is the resource ID. Example: table/my-table/index/my-table-index
.cluster
and the unique identifier is the cluster name. Example: cluster:my-db-cluster
.autoScalingGroup
) followed by the name of a specified Auto Scaling group (my-asg
). Example: autoScalingGroup/my-asg
. autoscaling:autoScalingGroup:DesiredCapacity
. ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
"
+ "documentation":"ALBTargetGroupRequestCount
and there is a target group for an Application Load Balancer attached to the Auto Scaling group.
ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
"
+ "documentation":"ALBRequestCountPerTarget
and there is a target group for an Application Load Balancer attached to the Auto Scaling group, Spot Fleet request, or ECS service.
false
). 1
. Currently, you cannot have multiple scaling plan versions.
Protocols
is set to FTPS
.
${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and ${Transfer:HomeBucket}
.Policy
argument.Protocols
is set to FTPS
.SERVICE_MANAGED
or API_GATEWAY
.${Transfer:UserName}
, ${Transfer:HomeDirectory}
, and ${Transfer:HomeBucket}
.Policy
argument.
* The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your @@ -554,6 +556,46 @@ public CreateServerRequest withCertificate(String certificate) { return this; } + /** + * @param domain + * @see Domain + */ + + public void setDomain(String domain) { + this.domain = domain; + } + + /** + * @return + * @see Domain + */ + + public String getDomain() { + return this.domain; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public CreateServerRequest withDomain(String domain) { + setDomain(domain); + return this; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public CreateServerRequest withDomain(Domain domain) { + this.domain = domain.toString(); + return this; + } + /** *
* The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your @@ -1620,6 +1662,8 @@ public String toString() { sb.append("{"); if (getCertificate() != null) sb.append("Certificate: ").append(getCertificate()).append(","); + if (getDomain() != null) + sb.append("Domain: ").append(getDomain()).append(","); if (getEndpointDetails() != null) sb.append("EndpointDetails: ").append(getEndpointDetails()).append(","); if (getEndpointType() != null) @@ -1656,6 +1700,10 @@ public boolean equals(Object obj) { return false; if (other.getCertificate() != null && other.getCertificate().equals(this.getCertificate()) == false) return false; + if (other.getDomain() == null ^ this.getDomain() == null) + return false; + if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) + return false; if (other.getEndpointDetails() == null ^ this.getEndpointDetails() == null) return false; if (other.getEndpointDetails() != null && other.getEndpointDetails().equals(this.getEndpointDetails()) == false) @@ -1701,6 +1749,7 @@ public int hashCode() { int hashCode = 1; hashCode = prime * hashCode + ((getCertificate() == null) ? 0 : getCertificate().hashCode()); + hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode()); hashCode = prime * hashCode + ((getEndpointDetails() == null) ? 0 : getEndpointDetails().hashCode()); hashCode = prime * hashCode + ((getEndpointType() == null) ? 0 : getEndpointType().hashCode()); hashCode = prime * hashCode + ((getHostKey() == null) ? 0 : getHostKey().hashCode()); diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/CreateUserRequest.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/CreateUserRequest.java index a30d5c4ecb72..f7c5ed66f1dd 100644 --- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/CreateUserRequest.java +++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/CreateUserRequest.java @@ -95,6 +95,8 @@ public class CreateUserRequest extends com.amazonaws.AmazonWebServiceRequest imp *
* The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will @@ -669,6 +671,32 @@ public CreateUserRequest withPolicy(String policy) { return this; } + /** + * @param posixProfile + */ + + public void setPosixProfile(PosixProfile posixProfile) { + this.posixProfile = posixProfile; + } + + /** + * @return + */ + + public PosixProfile getPosixProfile() { + return this.posixProfile; + } + + /** + * @param posixProfile + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public CreateUserRequest withPosixProfile(PosixProfile posixProfile) { + setPosixProfile(posixProfile); + return this; + } + /** *
* The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will @@ -969,6 +997,8 @@ public String toString() { sb.append("HomeDirectoryMappings: ").append(getHomeDirectoryMappings()).append(","); if (getPolicy() != null) sb.append("Policy: ").append(getPolicy()).append(","); + if (getPosixProfile() != null) + sb.append("PosixProfile: ").append(getPosixProfile()).append(","); if (getRole() != null) sb.append("Role: ").append(getRole()).append(","); if (getServerId() != null) @@ -1009,6 +1039,10 @@ public boolean equals(Object obj) { return false; if (other.getPolicy() != null && other.getPolicy().equals(this.getPolicy()) == false) return false; + if (other.getPosixProfile() == null ^ this.getPosixProfile() == null) + return false; + if (other.getPosixProfile() != null && other.getPosixProfile().equals(this.getPosixProfile()) == false) + return false; if (other.getRole() == null ^ this.getRole() == null) return false; if (other.getRole() != null && other.getRole().equals(this.getRole()) == false) @@ -1041,6 +1075,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getHomeDirectoryType() == null) ? 0 : getHomeDirectoryType().hashCode()); hashCode = prime * hashCode + ((getHomeDirectoryMappings() == null) ? 0 : getHomeDirectoryMappings().hashCode()); hashCode = prime * hashCode + ((getPolicy() == null) ? 0 : getPolicy().hashCode()); + hashCode = prime * hashCode + ((getPosixProfile() == null) ? 0 : getPosixProfile().hashCode()); hashCode = prime * hashCode + ((getRole() == null) ? 0 : getRole().hashCode()); hashCode = prime * hashCode + ((getServerId() == null) ? 0 : getServerId().hashCode()); hashCode = prime * hashCode + ((getSshPublicKeyBody() == null) ? 0 : getSshPublicKeyBody().hashCode()); diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedServer.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedServer.java index 01f3c5171313..68b213e41b49 100644 --- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedServer.java +++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedServer.java @@ -41,6 +41,8 @@ public class DescribedServer implements Serializable, Cloneable, StructuredPojo *
*/ private String certificate; + + private String domain; /** ** Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server. @@ -233,6 +235,46 @@ public DescribedServer withCertificate(String certificate) { return this; } + /** + * @param domain + * @see Domain + */ + + public void setDomain(String domain) { + this.domain = domain; + } + + /** + * @return + * @see Domain + */ + + public String getDomain() { + return this.domain; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public DescribedServer withDomain(String domain) { + setDomain(domain); + return this; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public DescribedServer withDomain(Domain domain) { + this.domain = domain.toString(); + return this; + } + /** *
* Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server. @@ -1159,6 +1201,8 @@ public String toString() { sb.append("Arn: ").append(getArn()).append(","); if (getCertificate() != null) sb.append("Certificate: ").append(getCertificate()).append(","); + if (getDomain() != null) + sb.append("Domain: ").append(getDomain()).append(","); if (getEndpointDetails() != null) sb.append("EndpointDetails: ").append(getEndpointDetails()).append(","); if (getEndpointType() != null) @@ -1205,6 +1249,10 @@ public boolean equals(Object obj) { return false; if (other.getCertificate() != null && other.getCertificate().equals(this.getCertificate()) == false) return false; + if (other.getDomain() == null ^ this.getDomain() == null) + return false; + if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false) + return false; if (other.getEndpointDetails() == null ^ this.getEndpointDetails() == null) return false; if (other.getEndpointDetails() != null && other.getEndpointDetails().equals(this.getEndpointDetails()) == false) @@ -1263,6 +1311,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode()); hashCode = prime * hashCode + ((getCertificate() == null) ? 0 : getCertificate().hashCode()); + hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode()); hashCode = prime * hashCode + ((getEndpointDetails() == null) ? 0 : getEndpointDetails().hashCode()); hashCode = prime * hashCode + ((getEndpointType() == null) ? 0 : getEndpointType().hashCode()); hashCode = prime * hashCode + ((getHostKeyFingerprint() == null) ? 0 : getHostKeyFingerprint().hashCode()); diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedUser.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedUser.java index 524553a49f9f..0efc9e0e17cc 100644 --- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedUser.java +++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/DescribedUser.java @@ -73,6 +73,8 @@ public class DescribedUser implements Serializable, Cloneable, StructuredPojo { *
*/ private String policy; + + private PosixProfile posixProfile; /** ** Specifies the IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this @@ -468,6 +470,32 @@ public DescribedUser withPolicy(String policy) { return this; } + /** + * @param posixProfile + */ + + public void setPosixProfile(PosixProfile posixProfile) { + this.posixProfile = posixProfile; + } + + /** + * @return + */ + + public PosixProfile getPosixProfile() { + return this.posixProfile; + } + + /** + * @param posixProfile + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public DescribedUser withPosixProfile(PosixProfile posixProfile) { + setPosixProfile(posixProfile); + return this; + } + /** *
* Specifies the IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this @@ -742,6 +770,8 @@ public String toString() { sb.append("HomeDirectoryType: ").append(getHomeDirectoryType()).append(","); if (getPolicy() != null) sb.append("Policy: ").append(getPolicy()).append(","); + if (getPosixProfile() != null) + sb.append("PosixProfile: ").append(getPosixProfile()).append(","); if (getRole() != null) sb.append("Role: ").append(getRole()).append(","); if (getSshPublicKeys() != null) @@ -784,6 +814,10 @@ public boolean equals(Object obj) { return false; if (other.getPolicy() != null && other.getPolicy().equals(this.getPolicy()) == false) return false; + if (other.getPosixProfile() == null ^ this.getPosixProfile() == null) + return false; + if (other.getPosixProfile() != null && other.getPosixProfile().equals(this.getPosixProfile()) == false) + return false; if (other.getRole() == null ^ this.getRole() == null) return false; if (other.getRole() != null && other.getRole().equals(this.getRole()) == false) @@ -813,6 +847,7 @@ public int hashCode() { hashCode = prime * hashCode + ((getHomeDirectoryMappings() == null) ? 0 : getHomeDirectoryMappings().hashCode()); hashCode = prime * hashCode + ((getHomeDirectoryType() == null) ? 0 : getHomeDirectoryType().hashCode()); hashCode = prime * hashCode + ((getPolicy() == null) ? 0 : getPolicy().hashCode()); + hashCode = prime * hashCode + ((getPosixProfile() == null) ? 0 : getPosixProfile().hashCode()); hashCode = prime * hashCode + ((getRole() == null) ? 0 : getRole().hashCode()); hashCode = prime * hashCode + ((getSshPublicKeys() == null) ? 0 : getSshPublicKeys().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/Domain.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/Domain.java new file mode 100644 index 000000000000..692b18d3b76d --- /dev/null +++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/Domain.java @@ -0,0 +1,60 @@ +/* + * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with + * the License. A copy of the License is located at + * + * http://aws.amazon.com/apache2.0 + * + * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR + * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions + * and limitations under the License. + */ +package com.amazonaws.services.transfer.model; + +import javax.annotation.Generated; + +/** + * + */ +@Generated("com.amazonaws:aws-java-sdk-code-generator") +public enum Domain { + + S3("S3"), + EFS("EFS"); + + private String value; + + private Domain(String value) { + this.value = value; + } + + @Override + public String toString() { + return this.value; + } + + /** + * Use this in place of valueOf. + * + * @param value + * real value + * @return Domain corresponding to the value + * + * @throws IllegalArgumentException + * If the specified value does not map to one of the known values in this enum. + */ + public static Domain fromValue(String value) { + if (value == null || "".equals(value)) { + throw new IllegalArgumentException("Value cannot be null or empty!"); + } + + for (Domain enumEntry : Domain.values()) { + if (enumEntry.toString().equals(value)) { + return enumEntry; + } + } + + throw new IllegalArgumentException("Cannot create enum from " + value + " value!"); + } +} diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/ListedServer.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/ListedServer.java index 8ae30ec30104..5dd8b59e96cf 100644 --- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/ListedServer.java +++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/ListedServer.java @@ -34,6 +34,8 @@ public class ListedServer implements Serializable, Cloneable, StructuredPojo { *
*/ private String arn; + + private String domain; /** ** Specifies the authentication method used to validate a user for a server that was specified. This can include @@ -122,6 +124,46 @@ public ListedServer withArn(String arn) { return this; } + /** + * @param domain + * @see Domain + */ + + public void setDomain(String domain) { + this.domain = domain; + } + + /** + * @return + * @see Domain + */ + + public String getDomain() { + return this.domain; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public ListedServer withDomain(String domain) { + setDomain(domain); + return this; + } + + /** + * @param domain + * @return Returns a reference to this object so that method calls can be chained together. + * @see Domain + */ + + public ListedServer withDomain(Domain domain) { + this.domain = domain.toString(); + return this; + } + /** *
* Specifies the authentication method used to validate a user for a server that was specified. This can include
@@ -515,6 +557,8 @@ public String toString() {
sb.append("{");
if (getArn() != null)
sb.append("Arn: ").append(getArn()).append(",");
+ if (getDomain() != null)
+ sb.append("Domain: ").append(getDomain()).append(",");
if (getIdentityProviderType() != null)
sb.append("IdentityProviderType: ").append(getIdentityProviderType()).append(",");
if (getEndpointType() != null)
@@ -545,6 +589,10 @@ public boolean equals(Object obj) {
return false;
if (other.getArn() != null && other.getArn().equals(this.getArn()) == false)
return false;
+ if (other.getDomain() == null ^ this.getDomain() == null)
+ return false;
+ if (other.getDomain() != null && other.getDomain().equals(this.getDomain()) == false)
+ return false;
if (other.getIdentityProviderType() == null ^ this.getIdentityProviderType() == null)
return false;
if (other.getIdentityProviderType() != null && other.getIdentityProviderType().equals(this.getIdentityProviderType()) == false)
@@ -578,6 +626,7 @@ public int hashCode() {
int hashCode = 1;
hashCode = prime * hashCode + ((getArn() == null) ? 0 : getArn().hashCode());
+ hashCode = prime * hashCode + ((getDomain() == null) ? 0 : getDomain().hashCode());
hashCode = prime * hashCode + ((getIdentityProviderType() == null) ? 0 : getIdentityProviderType().hashCode());
hashCode = prime * hashCode + ((getEndpointType() == null) ? 0 : getEndpointType().hashCode());
hashCode = prime * hashCode + ((getLoggingRole() == null) ? 0 : getLoggingRole().hashCode());
diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/PosixProfile.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/PosixProfile.java
new file mode 100644
index 000000000000..67c0e691274b
--- /dev/null
+++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/PosixProfile.java
@@ -0,0 +1,210 @@
+/*
+ * Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
+ * the License. A copy of the License is located at
+ *
+ * http://aws.amazon.com/apache2.0
+ *
+ * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
+ * and limitations under the License.
+ */
+package com.amazonaws.services.transfer.model;
+
+import java.io.Serializable;
+import javax.annotation.Generated;
+import com.amazonaws.protocol.StructuredPojo;
+import com.amazonaws.protocol.ProtocolMarshaller;
+
+/**
+ *
+ * @see AWS API
+ * Documentation
+ */
+@Generated("com.amazonaws:aws-java-sdk-code-generator")
+public class PosixProfile implements Serializable, Cloneable, StructuredPojo {
+
+ private Long uid;
+
+ private Long gid;
+
+ private java.util.List
+ * NOTE: This method appends the values to the existing list (if any). Use
+ * {@link #setSecondaryGids(java.util.Collection)} or {@link #withSecondaryGids(java.util.Collection)} if you want
+ * to override the existing values.
+ *
* The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will @@ -662,6 +664,32 @@ public UpdateUserRequest withPolicy(String policy) { return this; } + /** + * @param posixProfile + */ + + public void setPosixProfile(PosixProfile posixProfile) { + this.posixProfile = posixProfile; + } + + /** + * @return + */ + + public PosixProfile getPosixProfile() { + return this.posixProfile; + } + + /** + * @param posixProfile + * @return Returns a reference to this object so that method calls can be chained together. + */ + + public UpdateUserRequest withPosixProfile(PosixProfile posixProfile) { + setPosixProfile(posixProfile); + return this; + } + /** *
* The IAM role that controls your users' access to your Amazon S3 bucket. The policies attached to this role will
@@ -838,6 +866,8 @@ public String toString() {
sb.append("HomeDirectoryMappings: ").append(getHomeDirectoryMappings()).append(",");
if (getPolicy() != null)
sb.append("Policy: ").append(getPolicy()).append(",");
+ if (getPosixProfile() != null)
+ sb.append("PosixProfile: ").append(getPosixProfile()).append(",");
if (getRole() != null)
sb.append("Role: ").append(getRole()).append(",");
if (getServerId() != null)
@@ -874,6 +904,10 @@ public boolean equals(Object obj) {
return false;
if (other.getPolicy() != null && other.getPolicy().equals(this.getPolicy()) == false)
return false;
+ if (other.getPosixProfile() == null ^ this.getPosixProfile() == null)
+ return false;
+ if (other.getPosixProfile() != null && other.getPosixProfile().equals(this.getPosixProfile()) == false)
+ return false;
if (other.getRole() == null ^ this.getRole() == null)
return false;
if (other.getRole() != null && other.getRole().equals(this.getRole()) == false)
@@ -898,6 +932,7 @@ public int hashCode() {
hashCode = prime * hashCode + ((getHomeDirectoryType() == null) ? 0 : getHomeDirectoryType().hashCode());
hashCode = prime * hashCode + ((getHomeDirectoryMappings() == null) ? 0 : getHomeDirectoryMappings().hashCode());
hashCode = prime * hashCode + ((getPolicy() == null) ? 0 : getPolicy().hashCode());
+ hashCode = prime * hashCode + ((getPosixProfile() == null) ? 0 : getPosixProfile().hashCode());
hashCode = prime * hashCode + ((getRole() == null) ? 0 : getRole().hashCode());
hashCode = prime * hashCode + ((getServerId() == null) ? 0 : getServerId().hashCode());
hashCode = prime * hashCode + ((getUserName() == null) ? 0 : getUserName().hashCode());
diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/CreateServerRequestMarshaller.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/CreateServerRequestMarshaller.java
index cf9e1bf52560..d19785cb35b6 100644
--- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/CreateServerRequestMarshaller.java
+++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/CreateServerRequestMarshaller.java
@@ -30,6 +30,8 @@ public class CreateServerRequestMarshaller {
private static final MarshallingInfo SSHPUBLICKEYS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD)
@@ -68,6 +70,7 @@ public void marshall(DescribedUser describedUser, ProtocolMarshaller protocolMar
protocolMarshaller.marshall(describedUser.getHomeDirectoryMappings(), HOMEDIRECTORYMAPPINGS_BINDING);
protocolMarshaller.marshall(describedUser.getHomeDirectoryType(), HOMEDIRECTORYTYPE_BINDING);
protocolMarshaller.marshall(describedUser.getPolicy(), POLICY_BINDING);
+ protocolMarshaller.marshall(describedUser.getPosixProfile(), POSIXPROFILE_BINDING);
protocolMarshaller.marshall(describedUser.getRole(), ROLE_BINDING);
protocolMarshaller.marshall(describedUser.getSshPublicKeys(), SSHPUBLICKEYS_BINDING);
protocolMarshaller.marshall(describedUser.getTags(), TAGS_BINDING);
diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerJsonUnmarshaller.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerJsonUnmarshaller.java
index ba05482ec6a3..26b35b989b16 100644
--- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerJsonUnmarshaller.java
+++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerJsonUnmarshaller.java
@@ -52,6 +52,10 @@ public ListedServer unmarshall(JsonUnmarshallerContext context) throws Exception
context.nextToken();
listedServer.setArn(context.getUnmarshaller(String.class).unmarshall(context));
}
+ if (context.testExpression("Domain", targetDepth)) {
+ context.nextToken();
+ listedServer.setDomain(context.getUnmarshaller(String.class).unmarshall(context));
+ }
if (context.testExpression("IdentityProviderType", targetDepth)) {
context.nextToken();
listedServer.setIdentityProviderType(context.getUnmarshaller(String.class).unmarshall(context));
diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerMarshaller.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerMarshaller.java
index 96f9205e84a9..2f232721473c 100644
--- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerMarshaller.java
+++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/ListedServerMarshaller.java
@@ -29,6 +29,8 @@ public class ListedServerMarshaller {
private static final MarshallingInfo
SECONDARYGIDS_BINDING = MarshallingInfo.builder(MarshallingType.LIST).marshallLocation(MarshallLocation.PAYLOAD)
+ .marshallLocationName("SecondaryGids").build();
+
+ private static final PosixProfileMarshaller instance = new PosixProfileMarshaller();
+
+ public static PosixProfileMarshaller getInstance() {
+ return instance;
+ }
+
+ /**
+ * Marshall the given parameter object.
+ */
+ public void marshall(PosixProfile posixProfile, ProtocolMarshaller protocolMarshaller) {
+
+ if (posixProfile == null) {
+ throw new SdkClientException("Invalid argument passed to marshall(...)");
+ }
+
+ try {
+ protocolMarshaller.marshall(posixProfile.getUid(), UID_BINDING);
+ protocolMarshaller.marshall(posixProfile.getGid(), GID_BINDING);
+ protocolMarshaller.marshall(posixProfile.getSecondaryGids(), SECONDARYGIDS_BINDING);
+ } catch (Exception e) {
+ throw new SdkClientException("Unable to marshall request to JSON: " + e.getMessage(), e);
+ }
+ }
+
+}
diff --git a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/UpdateUserRequestMarshaller.java b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/UpdateUserRequestMarshaller.java
index a4a50b7f11b3..d43485975821 100644
--- a/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/UpdateUserRequestMarshaller.java
+++ b/aws-java-sdk-transfer/src/main/java/com/amazonaws/services/transfer/model/transform/UpdateUserRequestMarshaller.java
@@ -36,6 +36,8 @@ public class UpdateUserRequestMarshaller {
.marshallLocation(MarshallLocation.PAYLOAD).marshallLocationName("HomeDirectoryMappings").build();
private static final MarshallingInfo