Class ImportInstanceLaunchSpecification

    • Method Detail

      • additionalInfo

        public final String additionalInfo()

        Reserved.

        Returns:
        Reserved.
      • hasGroupIds

        public final boolean hasGroupIds()
        For responses, this returns true if the service returned a value for the GroupIds property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • groupIds

        public final List<String> groupIds()

        The security group IDs.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasGroupIds() method.

        Returns:
        The security group IDs.
      • hasGroupNames

        public final boolean hasGroupNames()
        For responses, this returns true if the service returned a value for the GroupNames property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • groupNames

        public final List<String> groupNames()

        The security group names.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasGroupNames() method.

        Returns:
        The security group names.
      • instanceInitiatedShutdownBehaviorAsString

        public final String instanceInitiatedShutdownBehaviorAsString()

        Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

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

        Returns:
        Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
        See Also:
        ShutdownBehavior
      • instanceTypeAsString

        public final String instanceTypeAsString()

        The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

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

        Returns:
        The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.
        See Also:
        InstanceType
      • monitoring

        public final Boolean monitoring()

        Indicates whether monitoring is enabled.

        Returns:
        Indicates whether monitoring is enabled.
      • placement

        public final Placement placement()

        The placement information for the instance.

        Returns:
        The placement information for the instance.
      • privateIpAddress

        public final String privateIpAddress()

        [EC2-VPC] An available IP address from the IP address range of the subnet.

        Returns:
        [EC2-VPC] An available IP address from the IP address range of the subnet.
      • subnetId

        public final String subnetId()

        [EC2-VPC] The ID of the subnet in which to launch the instance.

        Returns:
        [EC2-VPC] The ID of the subnet in which to launch the instance.
      • userData

        public final UserData userData()

        The Base64-encoded user data to make available to the instance.

        Returns:
        The Base64-encoded user data to make available to the instance.
      • 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)