Class ServerLaunchConfiguration

    • Method Detail

      • server

        public final Server server()

        The ID of the server with which the launch configuration is associated.

        Returns:
        The ID of the server with which the launch configuration is associated.
      • logicalId

        public final String logicalId()

        The logical ID of the server in the CloudFormation template.

        Returns:
        The logical ID of the server in the CloudFormation template.
      • vpc

        public final String vpc()

        The ID of the VPC into which the server should be launched.

        Returns:
        The ID of the VPC into which the server should be launched.
      • subnet

        public final String subnet()

        The ID of the subnet the server should be launched into.

        Returns:
        The ID of the subnet the server should be launched into.
      • securityGroup

        public final String securityGroup()

        The ID of the security group that applies to the launched server.

        Returns:
        The ID of the security group that applies to the launched server.
      • ec2KeyName

        public final String ec2KeyName()

        The name of the Amazon EC2 SSH key to be used for connecting to the launched server.

        Returns:
        The name of the Amazon EC2 SSH key to be used for connecting to the launched server.
      • userData

        public final UserData userData()

        Location of the user-data script to be executed when launching the server.

        Returns:
        Location of the user-data script to be executed when launching the server.
      • instanceType

        public final String instanceType()

        The instance type to use when launching the server.

        Returns:
        The instance type to use when launching the server.
      • associatePublicIpAddress

        public final Boolean associatePublicIpAddress()

        Indicates whether a publicly accessible IP address is created when launching the server.

        Returns:
        Indicates whether a publicly accessible IP address is created when launching the server.
      • iamInstanceProfileName

        public final String iamInstanceProfileName()

        The name of the IAM instance profile.

        Returns:
        The name of the IAM instance profile.
      • configureScript

        public final S3Location configureScript()
        Returns the value of the ConfigureScript property for this object.
        Returns:
        The value of the ConfigureScript property for this object.
      • configureScriptTypeAsString

        public final String configureScriptTypeAsString()

        The type of configuration script.

        If the service returns an enum value that is not available in the current SDK version, configureScriptType will return ScriptType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from configureScriptTypeAsString().

        Returns:
        The type of configuration script.
        See Also:
        ScriptType
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)