com.amazonaws.services.autoscaling.model

## クラス CreateLaunchConfigurationRequest

- java.lang.Object
- - com.amazonaws.AmazonWebServiceRequest
  - - com.amazonaws.services.autoscaling.model.CreateLaunchConfigurationRequest

- すべての実装されたインタフェース:
    java.io.Serializable

      public class CreateLaunchConfigurationRequest
      extends AmazonWebServiceRequest
      implements java.io.Serializable

  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)`, 直列化された形式

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `CreateLaunchConfigurationRequest()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.util.List<BlockDeviceMapping>` | `getBlockDeviceMappings()` A list of mappings that specify how block devices are exposed to the instance.
    `java.lang.Boolean` | `getEbsOptimized()` Returns the value of the EbsOptimized property for this object.
    `java.lang.String` | `getIamInstanceProfile()` The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.
    `java.lang.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.
    `java.lang.String` | `getInstanceType()` The instance type of the Amazon EC2 instance.
    `java.lang.String` | `getKernelId()` The ID of the kernel associated with the Amazon EC2 AMI.
    `java.lang.String` | `getKeyName()` The name of the Amazon EC2 key pair.
    `java.lang.String` | `getLaunchConfigurationName()` The name of the launch configuration to create.
    `java.lang.String` | `getRamdiskId()` The ID of the RAM disk associated with the Amazon EC2 AMI.
    `java.util.List<java.lang.String>` | `getSecurityGroups()` The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances.
    `java.lang.String` | `getSpotPrice()` The maximum hourly price to be paid for any Spot Instance launched to fulfill the request.
    `java.lang.String` | `getUserData()` The user data available to the launched Amazon EC2 instances.
    `int` | `hashCode()`
    `java.lang.Boolean` | `isEbsOptimized()` Returns the value of the EbsOptimized property for this object.
    `void` | `setBlockDeviceMappings(java.util.Collection<BlockDeviceMapping> blockDeviceMappings)` A list of mappings that specify how block devices are exposed to the instance.
    `void` | `setEbsOptimized(java.lang.Boolean ebsOptimized)` Sets the value of the EbsOptimized property for this object.
    `void` | `setIamInstanceProfile(java.lang.String iamInstanceProfile)` The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.
    `void` | `setImageId(java.lang.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(java.lang.String instanceType)` The instance type of the Amazon EC2 instance.
    `void` | `setKernelId(java.lang.String kernelId)` The ID of the kernel associated with the Amazon EC2 AMI.
    `void` | `setKeyName(java.lang.String keyName)` The name of the Amazon EC2 key pair.
    `void` | `setLaunchConfigurationName(java.lang.String launchConfigurationName)` The name of the launch configuration to create.
    `void` | `setRamdiskId(java.lang.String ramdiskId)` The ID of the RAM disk associated with the Amazon EC2 AMI.
    `void` | `setSecurityGroups(java.util.Collection<java.lang.String> securityGroups)` The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances.
    `void` | `setSpotPrice(java.lang.String spotPrice)` The maximum hourly price to be paid for any Spot Instance launched to fulfill the request.
    `void` | `setUserData(java.lang.String userData)` The user data available to the launched Amazon EC2 instances.
    `java.lang.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(java.util.Collection<BlockDeviceMapping> blockDeviceMappings)` A list of mappings that specify how block devices are exposed to the instance.
    `CreateLaunchConfigurationRequest` | `withEbsOptimized(java.lang.Boolean ebsOptimized)` Sets the value of the EbsOptimized property for this object.
    `CreateLaunchConfigurationRequest` | `withIamInstanceProfile(java.lang.String iamInstanceProfile)` The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance.
    `CreateLaunchConfigurationRequest` | `withImageId(java.lang.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(java.lang.String instanceType)` The instance type of the Amazon EC2 instance.
    `CreateLaunchConfigurationRequest` | `withKernelId(java.lang.String kernelId)` The ID of the kernel associated with the Amazon EC2 AMI.
    `CreateLaunchConfigurationRequest` | `withKeyName(java.lang.String keyName)` The name of the Amazon EC2 key pair.
    `CreateLaunchConfigurationRequest` | `withLaunchConfigurationName(java.lang.String launchConfigurationName)` The name of the launch configuration to create.
    `CreateLaunchConfigurationRequest` | `withRamdiskId(java.lang.String ramdiskId)` The ID of the RAM disk associated with the Amazon EC2 AMI.
    `CreateLaunchConfigurationRequest` | `withSecurityGroups(java.util.Collection<java.lang.String> securityGroups)` The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances.
    `CreateLaunchConfigurationRequest` | `withSecurityGroups(java.lang.String... securityGroups)` The names of the security groups with which to associate Amazon EC2 or Amazon VPC instances.
    `CreateLaunchConfigurationRequest` | `withSpotPrice(java.lang.String spotPrice)` The maximum hourly price to be paid for any Spot Instance launched to fulfill the request.
    `CreateLaunchConfigurationRequest` | `withUserData(java.lang.String userData)` The user data available to the launched Amazon EC2 instances.

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceRequest

      `copyPrivateRequestParameters, getRequestClientOptions, getRequestCredentials, setRequestCredentials`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### CreateLaunchConfigurationRequest

          public CreateLaunchConfigurationRequest()

  - ### メソッドの詳細

    - #### getLaunchConfigurationName

          public java.lang.String getLaunchConfigurationName()

      The name of the launch configuration to create.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The name of the launch configuration to create.

    - #### setLaunchConfigurationName

          public void setLaunchConfigurationName(java.lang.String launchConfigurationName)

      The name of the launch configuration to create.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `launchConfigurationName` - The name of the launch configuration to create.

    - #### withLaunchConfigurationName

          public CreateLaunchConfigurationRequest withLaunchConfigurationName(java.lang.String launchConfigurationName)

      The name of the launch configuration to create.

      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.

    - #### getImageId

          public java.lang.String getImageId()

      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.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        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.

    - #### setImageId

          public void setImageId(java.lang.String 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.

      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.

    - #### withImageId

          public CreateLaunchConfigurationRequest withImageId(java.lang.String 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.

      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.

    - #### getKeyName

          public java.lang.String getKeyName()

      The name of the Amazon EC2 key pair.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The name of the Amazon EC2 key pair.

    - #### setKeyName

          public void setKeyName(java.lang.String keyName)

      The name of the Amazon EC2 key pair.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `keyName` - The name of the Amazon EC2 key pair.

    - #### withKeyName

          public CreateLaunchConfigurationRequest withKeyName(java.lang.String keyName)

      The name of the Amazon EC2 key pair.

      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.

    - #### getSecurityGroups

          public java.util.List<java.lang.String> getSecurityGroups()

      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.
      戻り値:
        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.

    - #### setSecurityGroups

          public void setSecurityGroups(java.util.Collection<java.lang.String> 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.
      パラメータ:
        `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.

    - #### withSecurityGroups

          public CreateLaunchConfigurationRequest withSecurityGroups(java.lang.String... 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.

      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.

    - #### withSecurityGroups

          public CreateLaunchConfigurationRequest withSecurityGroups(java.util.Collection<java.lang.String> 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.

      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.

    - #### getUserData

          public java.lang.String getUserData()

      The user data available to the launched Amazon EC2 instances. For more information about Amazon EC2 user data, please see Amazon EC2 product documentation.

      Constraints:
      Length: 0 - 21847
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The user data available to the launched Amazon EC2 instances. For more information about Amazon EC2 user data, please see Amazon EC2 product documentation.

    - #### setUserData

          public void setUserData(java.lang.String 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.

      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.

    - #### withUserData

          public CreateLaunchConfigurationRequest withUserData(java.lang.String 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.

      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.

    - #### getInstanceType

          public java.lang.String getInstanceType()

      The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation

    - #### setInstanceType

          public void setInstanceType(java.lang.String instanceType)

      The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation

      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

    - #### withInstanceType

          public CreateLaunchConfigurationRequest withInstanceType(java.lang.String instanceType)

      The instance type of the Amazon EC2 instance. For more information about Amazon EC2 instance types, please see Amazon EC2 product documentation

      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

    - #### getKernelId

          public java.lang.String getKernelId()

      The ID of the kernel associated with the Amazon EC2 AMI.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The ID of the kernel associated with the Amazon EC2 AMI.

    - #### setKernelId

          public void setKernelId(java.lang.String kernelId)

      The ID of the kernel associated with the Amazon EC2 AMI.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `kernelId` - The ID of the kernel associated with the Amazon EC2 AMI.

    - #### withKernelId

          public CreateLaunchConfigurationRequest withKernelId(java.lang.String kernelId)

      The ID of the kernel associated with the Amazon EC2 AMI.

      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.

    - #### getRamdiskId

          public java.lang.String getRamdiskId()

      The ID of the RAM disk associated with the Amazon EC2 AMI.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        The ID of the RAM disk associated with the Amazon EC2 AMI.

    - #### setRamdiskId

          public void setRamdiskId(java.lang.String ramdiskId)

      The ID of the RAM disk associated with the Amazon EC2 AMI.

      Constraints:
      Length: 1 - 255
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      パラメータ:
        `ramdiskId` - The ID of the RAM disk associated with the Amazon EC2 AMI.

    - #### withRamdiskId

          public CreateLaunchConfigurationRequest withRamdiskId(java.lang.String ramdiskId)

      The ID of the RAM disk associated with the Amazon EC2 AMI.

      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.

    - #### getBlockDeviceMappings

          public java.util.List<BlockDeviceMapping> getBlockDeviceMappings()

      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.
      戻り値:
        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.

    - #### setBlockDeviceMappings

          public void setBlockDeviceMappings(java.util.Collection<BlockDeviceMapping> 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.
      パラメータ:
        `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.

    - #### withBlockDeviceMappings

          public CreateLaunchConfigurationRequest withBlockDeviceMappings(BlockDeviceMapping... 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.

      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.

    - #### withBlockDeviceMappings

          public CreateLaunchConfigurationRequest withBlockDeviceMappings(java.util.Collection<BlockDeviceMapping> 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.

      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.

    - #### getInstanceMonitoring

          public InstanceMonitoring getInstanceMonitoring()

      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.

      戻り値:
        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.

    - #### setInstanceMonitoring

          public void setInstanceMonitoring(InstanceMonitoring 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.

      パラメータ:
        `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.

    - #### withInstanceMonitoring

          public CreateLaunchConfigurationRequest withInstanceMonitoring(InstanceMonitoring 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.

      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.

    - #### getSpotPrice

          public java.lang.String getSpotPrice()

      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.

      Constraints:
      Length: 1 - 255

      戻り値:
        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.

    - #### setSpotPrice

          public void setSpotPrice(java.lang.String 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.

      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.

    - #### withSpotPrice

          public CreateLaunchConfigurationRequest withSpotPrice(java.lang.String 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.

      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.

    - #### getIamInstanceProfile

          public java.lang.String getIamInstanceProfile()

      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.

      Constraints:
      Length: 1 - 1600
      Pattern: [ -퟿-�𐀀-􏿿\r\n\t]*

      戻り値:
        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.

    - #### setIamInstanceProfile

          public void setIamInstanceProfile(java.lang.String 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.

      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.

    - #### withIamInstanceProfile

          public CreateLaunchConfigurationRequest withIamInstanceProfile(java.lang.String 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.

      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.

    - #### isEbsOptimized

          public java.lang.Boolean isEbsOptimized()

      Returns the value of the EbsOptimized property for this object.
      戻り値:
        The value of the EbsOptimized property for this object.

    - #### setEbsOptimized

          public void setEbsOptimized(java.lang.Boolean ebsOptimized)

      Sets the value of the EbsOptimized property for this object.
      パラメータ:
        `ebsOptimized` - The new value for the EbsOptimized property for this object.

    - #### withEbsOptimized

          public CreateLaunchConfigurationRequest withEbsOptimized(java.lang.Boolean ebsOptimized)

      Sets the value of the EbsOptimized property for this object.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `ebsOptimized` - The new value for the EbsOptimized property for this object.

    - #### getEbsOptimized

          public java.lang.Boolean getEbsOptimized()

      Returns the value of the EbsOptimized property for this object.
      戻り値:
        The value of the EbsOptimized property for this object.

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`