Class ImportInstanceLaunchSpecification
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<ImportInstanceLaunchSpecification.Builder,ImportInstanceLaunchSpecification>
Describes the launch specification for VM import.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringReserved.final ArchitectureValuesThe architecture of the instance.final StringThe architecture of the instance.builder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) groupIds()The security group IDs.The security group names.final booleanFor responses, this returns true if the service returned a value for the GroupIds property.final booleanFor responses, this returns true if the service returned a value for the GroupNames property.final inthashCode()final ShutdownBehaviorIndicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).final StringIndicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).final InstanceTypeThe instance type.final StringThe instance type.final BooleanIndicates whether monitoring is enabled.final PlacementThe placement information for the instance.final String[EC2-VPC] An available IP address from the IP address range of the subnet.static Class<? extends ImportInstanceLaunchSpecification.Builder> final StringsubnetId()[EC2-VPC] The ID of the subnet in which to launch the instance.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.final UserDatauserData()The Base64-encoded user data to make available to the instance.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
architecture
The architecture of the instance.
If the service returns an enum value that is not available in the current SDK version,
architecturewill returnArchitectureValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromarchitectureAsString().- Returns:
- The architecture of the instance.
- See Also:
-
architectureAsString
The architecture of the instance.
If the service returns an enum value that is not available in the current SDK version,
architecturewill returnArchitectureValues.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromarchitectureAsString().- Returns:
- The architecture of the instance.
- See Also:
-
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 theisEmpty()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
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.
-
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 theisEmpty()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
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.
-
additionalInfo
-
userData
The Base64-encoded user data to make available to the instance.
- Returns:
- The Base64-encoded user data to make available to the instance.
-
instanceType
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,
instanceTypewill returnInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- 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:
-
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,
instanceTypewill returnInstanceType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceTypeAsString().- 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:
-
placement
The placement information for the instance.
- Returns:
- The placement information for the instance.
-
monitoring
Indicates whether monitoring is enabled.
- Returns:
- Indicates whether monitoring is enabled.
-
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.
-
instanceInitiatedShutdownBehavior
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,
instanceInitiatedShutdownBehaviorwill returnShutdownBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceInitiatedShutdownBehaviorAsString().- 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:
-
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,
instanceInitiatedShutdownBehaviorwill returnShutdownBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frominstanceInitiatedShutdownBehaviorAsString().- 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:
-
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.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<ImportInstanceLaunchSpecification.Builder,ImportInstanceLaunchSpecification> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-