|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.autoscaling.model.CreateLaunchConfigurationRequest
public class CreateLaunchConfigurationRequest
Container for the parameters to the CreateLaunchConfiguration operation
.
Creates a new launch configuration. The launch configuration name must be unique within the scope of the client's AWS account. The maximum limit of launch configurations, which by default is 100, must not yet have been met; otherwise, the call will fail. When created, the new launch configuration is available for immediate use.
You can create a launch configuration with Amazon EC2 security groups or with Amazon VPC security groups. However, you can't use Amazon EC2 security groups together with Amazon VPC security groups, or vice versa.
NOTE: At this time, Auto Scaling launch configurations don't support compressed (e.g. zipped) user data files.
AmazonAutoScaling.createLaunchConfiguration(CreateLaunchConfigurationRequest)
Constructor Summary | |
---|---|
CreateLaunchConfigurationRequest()
|
Method Summary | |
---|---|
boolean |
equals(Object obj)
|
List<BlockDeviceMapping> |
getBlockDeviceMappings()
A list of mappings that specify how block devices are exposed to the instance. |
String |
getIamInstanceProfile()
The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. |
String |
getImageId()
Unique ID of the Amazon Machine Image (AMI) which was assigned during registration. |
InstanceMonitoring |
getInstanceMonitoring()
Enables detailed monitoring, which is enabled by default. |
String |
getInstanceType()
The instance type of the Amazon EC2 instance. |
String |
getKernelId()
The ID of the kernel associated with the Amazon EC2 AMI. |
String |
getKeyName()
The name of the Amazon EC2 key pair. |
String |
getLaunchConfigurationName()
The name of the launch configuration to create. |
String |
getRamdiskId()
The ID of the RAM disk associated with the Amazon EC2 AMI. |
List<String> |
getSecurityGroups()
The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. |
String |
getSpotPrice()
The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. |
String |
getUserData()
The user data available to the launched Amazon EC2 instances. |
int |
hashCode()
|
void |
setBlockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
A list of mappings that specify how block devices are exposed to the instance. |
void |
setIamInstanceProfile(String iamInstanceProfile)
The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. |
void |
setImageId(String imageId)
Unique ID of the Amazon Machine Image (AMI) which was assigned during registration. |
void |
setInstanceMonitoring(InstanceMonitoring instanceMonitoring)
Enables detailed monitoring, which is enabled by default. |
void |
setInstanceType(String instanceType)
The instance type of the Amazon EC2 instance. |
void |
setKernelId(String kernelId)
The ID of the kernel associated with the Amazon EC2 AMI. |
void |
setKeyName(String keyName)
The name of the Amazon EC2 key pair. |
void |
setLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration to create. |
void |
setRamdiskId(String ramdiskId)
The ID of the RAM disk associated with the Amazon EC2 AMI. |
void |
setSecurityGroups(Collection<String> securityGroups)
The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. |
void |
setSpotPrice(String spotPrice)
The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. |
void |
setUserData(String userData)
The user data available to the launched Amazon EC2 instances. |
String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
CreateLaunchConfigurationRequest |
withBlockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
A list of mappings that specify how block devices are exposed to the instance. |
CreateLaunchConfigurationRequest |
withBlockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
A list of mappings that specify how block devices are exposed to the instance. |
CreateLaunchConfigurationRequest |
withIamInstanceProfile(String iamInstanceProfile)
The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance. |
CreateLaunchConfigurationRequest |
withImageId(String imageId)
Unique ID of the Amazon Machine Image (AMI) which was assigned during registration. |
CreateLaunchConfigurationRequest |
withInstanceMonitoring(InstanceMonitoring instanceMonitoring)
Enables detailed monitoring, which is enabled by default. |
CreateLaunchConfigurationRequest |
withInstanceType(String instanceType)
The instance type of the Amazon EC2 instance. |
CreateLaunchConfigurationRequest |
withKernelId(String kernelId)
The ID of the kernel associated with the Amazon EC2 AMI. |
CreateLaunchConfigurationRequest |
withKeyName(String keyName)
The name of the Amazon EC2 key pair. |
CreateLaunchConfigurationRequest |
withLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration to create. |
CreateLaunchConfigurationRequest |
withRamdiskId(String ramdiskId)
The ID of the RAM disk associated with the Amazon EC2 AMI. |
CreateLaunchConfigurationRequest |
withSecurityGroups(Collection<String> securityGroups)
The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. |
CreateLaunchConfigurationRequest |
withSecurityGroups(String... securityGroups)
The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances. |
CreateLaunchConfigurationRequest |
withSpotPrice(String spotPrice)
The maximum hourly price to be paid for any Spot Instance launched to fulfill the request. |
CreateLaunchConfigurationRequest |
withUserData(String userData)
The user data available to the launched Amazon EC2 instances. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, setDelegationToken, setRequestCredentials |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CreateLaunchConfigurationRequest()
Method Detail |
---|
public String getLaunchConfigurationName()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setLaunchConfigurationName(String launchConfigurationName)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
launchConfigurationName
- The name of the launch configuration to create.public CreateLaunchConfigurationRequest withLaunchConfigurationName(String launchConfigurationName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
launchConfigurationName
- The name of the launch configuration to create.
public String getImageId()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setImageId(String imageId)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
imageId
- Unique ID of the Amazon Machine Image (AMI) which was assigned
during registration. For more information about Amazon EC2 images,
please see Amazon EC2 product
documentation.public CreateLaunchConfigurationRequest withImageId(String imageId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
imageId
- Unique ID of the Amazon Machine Image (AMI) which was assigned
during registration. For more information about Amazon EC2 images,
please see Amazon EC2 product
documentation.
public String getKeyName()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setKeyName(String keyName)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
keyName
- The name of the Amazon EC2 key pair.public CreateLaunchConfigurationRequest withKeyName(String keyName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
keyName
- The name of the Amazon EC2 key pair.
public List<String> getSecurityGroups()
websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.public void setSecurityGroups(Collection<String> securityGroups)
websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
securityGroups
- The names of the security groups with which to associate Amazon EC2 or
Amazon VPC instances. Specify Amazon EC2 security groups using
security group names, such as websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.public CreateLaunchConfigurationRequest withSecurityGroups(String... securityGroups)
websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
Returns a reference to this object so that method calls can be chained together.
securityGroups
- The names of the security groups with which to associate Amazon EC2 or
Amazon VPC instances. Specify Amazon EC2 security groups using
security group names, such as websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
public CreateLaunchConfigurationRequest withSecurityGroups(Collection<String> securityGroups)
websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
Returns a reference to this object so that method calls can be chained together.
securityGroups
- The names of the security groups with which to associate Amazon EC2 or
Amazon VPC instances. Specify Amazon EC2 security groups using
security group names, such as websrv
. Specify Amazon VPC
security groups using security group IDs, such as
sg-12345678
. For more information about Amazon EC2
security groups, go to
Using Security Groups in the Amazon EC2 product documentation. For
more information about Amazon VPC security groups, go to
Security Groups in the Amazon VPC product documentation.
public String getUserData()
Constraints:
Length: 0 - 21847
Pattern: [ --�𐀀-\r\n\t]*
public void setUserData(String userData)
Constraints:
Length: 0 - 21847
Pattern: [ --�𐀀-\r\n\t]*
userData
- The user data available to the launched Amazon EC2 instances. For more
information about Amazon EC2 user data, please see Amazon EC2 product
documentation.public CreateLaunchConfigurationRequest withUserData(String userData)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 21847
Pattern: [ --�𐀀-\r\n\t]*
userData
- The user data available to the launched Amazon EC2 instances. For more
information about Amazon EC2 user data, please see Amazon EC2 product
documentation.
public String getInstanceType()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setInstanceType(String instanceType)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
instanceType
- The instance type of the Amazon EC2 instance. For more information
about Amazon EC2 instance types, please see Amazon EC2 product
documentationpublic CreateLaunchConfigurationRequest withInstanceType(String instanceType)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
instanceType
- The instance type of the Amazon EC2 instance. For more information
about Amazon EC2 instance types, please see Amazon EC2 product
documentation
public String getKernelId()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setKernelId(String kernelId)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
kernelId
- The ID of the kernel associated with the Amazon EC2 AMI.public CreateLaunchConfigurationRequest withKernelId(String kernelId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
kernelId
- The ID of the kernel associated with the Amazon EC2 AMI.
public String getRamdiskId()
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
public void setRamdiskId(String ramdiskId)
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
ramdiskId
- The ID of the RAM disk associated with the Amazon EC2 AMI.public CreateLaunchConfigurationRequest withRamdiskId(String ramdiskId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [ --�𐀀-\r\n\t]*
ramdiskId
- The ID of the RAM disk associated with the Amazon EC2 AMI.
public List<BlockDeviceMapping> getBlockDeviceMappings()
public void setBlockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
blockDeviceMappings
- A list of mappings that specify how block devices are exposed to the
instance. Each mapping is made up of a VirtualName, a
DeviceName, and an ebs data structure that contains
information about the associated Elastic Block Storage volume. For
more information about Amazon EC2 BlockDeviceMappings, go to
Block Device Mapping in the Amazon EC2 product documentation.public CreateLaunchConfigurationRequest withBlockDeviceMappings(BlockDeviceMapping... blockDeviceMappings)
Returns a reference to this object so that method calls can be chained together.
blockDeviceMappings
- A list of mappings that specify how block devices are exposed to the
instance. Each mapping is made up of a VirtualName, a
DeviceName, and an ebs data structure that contains
information about the associated Elastic Block Storage volume. For
more information about Amazon EC2 BlockDeviceMappings, go to
Block Device Mapping in the Amazon EC2 product documentation.
public CreateLaunchConfigurationRequest withBlockDeviceMappings(Collection<BlockDeviceMapping> blockDeviceMappings)
Returns a reference to this object so that method calls can be chained together.
blockDeviceMappings
- A list of mappings that specify how block devices are exposed to the
instance. Each mapping is made up of a VirtualName, a
DeviceName, and an ebs data structure that contains
information about the associated Elastic Block Storage volume. For
more information about Amazon EC2 BlockDeviceMappings, go to
Block Device Mapping in the Amazon EC2 product documentation.
public InstanceMonitoring getInstanceMonitoring()
When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
public void setInstanceMonitoring(InstanceMonitoring instanceMonitoring)
When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
instanceMonitoring
- Enables detailed monitoring, which is enabled by default. When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
public CreateLaunchConfigurationRequest withInstanceMonitoring(InstanceMonitoring instanceMonitoring)
When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
Returns a reference to this object so that method calls can be chained together.
instanceMonitoring
- Enables detailed monitoring, which is enabled by default. When
detailed monitoring is enabled, CloudWatch will generate metrics every
minute and your account will be charged a fee. When you disable
detailed monitoring, by specifying False
, Cloudwatch will
generate metrics every 5 minutes. For information about monitoring,
see the Amazon
CloudWatch product page.
public String getSpotPrice()
Constraints:
Length: 1 - 255
public void setSpotPrice(String spotPrice)
Constraints:
Length: 1 - 255
spotPrice
- The maximum hourly price to be paid for any Spot Instance launched to
fulfill the request. Spot Instances are launched when the price you
specify exceeds the current Spot market price. For more information on
launching Spot Instances, go to
Using Auto Scaling to Launch Spot Instances in the Auto Scaling
Developer Guide.public CreateLaunchConfigurationRequest withSpotPrice(String spotPrice)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
spotPrice
- The maximum hourly price to be paid for any Spot Instance launched to
fulfill the request. Spot Instances are launched when the price you
specify exceeds the current Spot market price. For more information on
launching Spot Instances, go to
Using Auto Scaling to Launch Spot Instances in the Auto Scaling
Developer Guide.
public String getIamInstanceProfile()
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
public void setIamInstanceProfile(String iamInstanceProfile)
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
iamInstanceProfile
- The name or the Amazon Resource Name (ARN) of the instance profile
associated with the IAM role for the instance. For information on
launching EC2 instances with an IAM role, go to Launching
Auto Scaling Instances With an IAM Role in the Auto Scaling
Developer Guide.public CreateLaunchConfigurationRequest withIamInstanceProfile(String iamInstanceProfile)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1600
Pattern: [ --�𐀀-\r\n\t]*
iamInstanceProfile
- The name or the Amazon Resource Name (ARN) of the instance profile
associated with the IAM role for the instance. For information on
launching EC2 instances with an IAM role, go to Launching
Auto Scaling Instances With an IAM Role in the Auto Scaling
Developer Guide.
public String toString()
toString
in class Object
Object.toString()
public int hashCode()
hashCode
in class Object
public boolean equals(Object obj)
equals
in class Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |