Class LaunchConfigurationState


  • public final class LaunchConfigurationState
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        ARN of the launch configuration.
      • associatePublicIpAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> associatePublicIpAddress()
        Returns:
        Associate a public IP address with an instance in a VPC.
      • ebsBlockDevices

        public java.util.Optional<com.pulumi.core.Output<java.util.List<LaunchConfigurationEbsBlockDeviceArgs>>> ebsBlockDevices()
        Returns:
        Additional EBS block devices to attach to the instance. See Block Devices below for details.
      • ebsOptimized

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> ebsOptimized()
        Returns:
        If true, the launched EC2 instance will be EBS-optimized.
      • enableMonitoring

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableMonitoring()
        Returns:
        Enables/disables detailed monitoring. This is enabled by default.
      • ephemeralBlockDevices

        public java.util.Optional<com.pulumi.core.Output<java.util.List<LaunchConfigurationEphemeralBlockDeviceArgs>>> ephemeralBlockDevices()
        Returns:
        Customize Ephemeral (also known as "Instance Store") volumes on the instance. See Block Devices below for details.
      • iamInstanceProfile

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamInstanceProfile()
        Returns:
        The name attribute of the IAM instance profile to associate with launched instances.
      • imageId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> imageId()
        Returns:
        The EC2 image ID to launch.
      • instanceType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceType()
        Returns:
        The size of instance to launch. The following arguments are optional:
      • keyName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> keyName()
        Returns:
        The key name that should be used for the instance.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the launch configuration. If you leave this blank, this provider will auto-generate a unique name. Conflicts with `namePrefix`.
      • namePrefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
        Returns:
        Creates a unique name beginning with the specified prefix. Conflicts with `name`.
      • placementTenancy

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> placementTenancy()
        Returns:
        The tenancy of the instance. Valid values are `default` or `dedicated`, see [AWS's Create Launch Configuration](http://docs.aws.amazon.com/AutoScaling/latest/APIReference/API_CreateLaunchConfiguration.html) for more details.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
      • rootBlockDevice

        public java.util.Optional<com.pulumi.core.Output<LaunchConfigurationRootBlockDeviceArgs>> rootBlockDevice()
        Returns:
        Customize details about the root block device of the instance. See Block Devices below for details.
      • securityGroups

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroups()
        Returns:
        A list of associated security group IDs.
      • spotPrice

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> spotPrice()
        Returns:
        The maximum price to use for reserving spot instances.
      • userData

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userData()
        Returns:
        The user data to provide when launching the instance. Do not pass gzip-compressed data via this argument; see `userDataBase64` instead.
      • userDataBase64

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> userDataBase64()
        Returns:
        Can be used instead of `userData` to pass base64-encoded binary data directly. Use this instead of `userData` whenever the value is not a valid UTF-8 string. For example, gzip-encoded user data must be base64-encoded and passed via this argument to avoid corruption.