AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification

Objective-C

@interface AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification

Swift

class AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification

Describes a network interface.

  • Indicates whether to associate a Carrier IP address with eth0 for a new network interface.

    Use this option when you launch an instance in a Wavelength Zone and want to associate a Carrier IP address with the network interface. For more information about Carrier IP addresses, see Carrier IP addresses in the Wavelength Developer Guide.

    Declaration

    Objective-C

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

    Swift

    var associateCarrierIpAddress: NSNumber? { get set }
  • 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 IPv4 prefixes that Amazon Web Services automatically assigned to the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv4PrefixCount: NSNumber? { get set }
  • One or more IPv4 prefixes assigned to the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Ipv4PrefixSpecificationResponse *> *_Nullable ipv4Prefixes;

    Swift

    var ipv4Prefixes: [AWSEC2Ipv4PrefixSpecificationResponse]? { 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 number of IPv6 prefixes that Amazon Web Services automatically assigned to the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv6PrefixCount: NSNumber? { get set }
  • One or more IPv6 prefixes assigned to the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Ipv6PrefixSpecificationResponse *> *_Nullable ipv6Prefixes;

    Swift

    var ipv6Prefixes: [AWSEC2Ipv6PrefixSpecificationResponse]? { get set }
  • The index of the network card.

    Declaration

    Objective-C

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

    Swift

    var networkCardIndex: NSNumber? { 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 }