AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification

@interface AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification

Describes a network interface.

  • Indicates whether to associate a public IPv4 address with eth0 for a new network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable associatePublicIpAddress;

    Swift

    var associatePublicIpAddress: NSNumber? { get set }
  • Indicates whether the network interface is deleted when the instance is terminated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable deleteOnTermination;

    Swift

    var deleteOnTermination: NSNumber? { get set }
  • A description for the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The device index for the network interface attachment.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable deviceIndex;

    Swift

    var deviceIndex: NSNumber? { get set }
  • The IDs of one or more security groups.

    Declaration

    Objective-C

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

    Swift

    var groups: [String]? { get set }
  • The type of network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable interfaceType;

    Swift

    var interfaceType: String? { get set }
  • The number of IPv6 addresses for the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable ipv6AddressCount;

    Swift

    var ipv6AddressCount: NSNumber? { get set }
  • The IPv6 addresses for the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2InstanceIpv6Address *> *_Nullable ipv6Addresses;

    Swift

    var ipv6Addresses: [AWSEC2InstanceIpv6Address]? { get set }
  • The ID of the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable networkInterfaceId;

    Swift

    var networkInterfaceId: String? { get set }
  • The primary private IPv4 address of the network interface.

    Declaration

    Objective-C

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

    Swift

    var privateIpAddress: String? { get set }
  • One or more private IPv4 addresses.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2PrivateIpAddressSpecification *> *_Nullable privateIpAddresses;

    Swift

    var privateIpAddresses: [AWSEC2PrivateIpAddressSpecification]? { get set }
  • The number of secondary private IPv4 addresses for the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable secondaryPrivateIpAddressCount;

    Swift

    var secondaryPrivateIpAddressCount: NSNumber? { get set }
  • The ID of the subnet for the network interface.

    Declaration

    Objective-C

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

    Swift

    var subnetId: String? { get set }