AWSEC2ImportInstanceLaunchSpecification

@interface AWSEC2ImportInstanceLaunchSpecification

Describes the launch specification for VM import.

  • Reserved.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable additionalInfo;

    Swift

    var additionalInfo: String? { get set }
  • The architecture of the instance.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2ArchitectureValues architecture;

    Swift

    var architecture: AWSEC2ArchitectureValues { get set }
  • The security group IDs.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSArray<NSString *> *_Nullable groupIds;

    Swift

    var groupIds: [String]? { get set }
  • The security group names.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<NSString *> *_Nullable groupNames;

    Swift

    var groupNames: [String]? { get set }
  • Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSEC2ShutdownBehavior instanceInitiatedShutdownBehavior;

    Swift

    var instanceInitiatedShutdownBehavior: AWSEC2ShutdownBehavior { get set }
  • The instance type. For more information about the instance types that you can import, see Instance Types in the VM Import/Export User Guide.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2InstanceType instanceType;

    Swift

    var instanceType: AWSEC2InstanceType { get set }
  • Indicates whether monitoring is enabled.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable monitoring;

    Swift

    var monitoring: NSNumber? { get set }
  • The placement information for the instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2Placement *_Nullable placement;

    Swift

    var placement: AWSEC2Placement? { get set }
  • [EC2-VPC] An available IP address from the IP address range of the subnet.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable privateIpAddress;

    Swift

    var privateIpAddress: String? { get set }
  • [EC2-VPC] The ID of the subnet in which to launch the instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable subnetId;

    Swift

    var subnetId: String? { get set }
  • The Base64-encoded user data to make available to the instance.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) AWSEC2UserData *_Nullable userData;

    Swift

    var userData: AWSEC2UserData? { get set }