AWSEC2InstanceNetworkInterface

Objective-C

@interface AWSEC2InstanceNetworkInterface

Swift

class AWSEC2InstanceNetworkInterface

Describes a network interface.

  • The association information for an Elastic IPv4 associated with the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2InstanceNetworkInterfaceAssociation *_Nullable association;

    Swift

    var association: AWSEC2InstanceNetworkInterfaceAssociation? { get set }
  • The network interface attachment.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSEC2InstanceNetworkInterfaceAttachment *_Nullable attachment;

    Swift

    var attachment: AWSEC2InstanceNetworkInterfaceAttachment? { get set }
  • The description.

    Declaration

    Objective-C

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

    Swift

    var detail: String? { get set }
  • The security groups.

    Declaration

    Objective-C

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

    Swift

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

    Valid values: interface | efa | trunk

    Declaration

    Objective-C

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

    Swift

    var interfaceType: String? { get set }
  • The IPv4 delegated prefixes that are assigned to the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv4Prefixes: [AWSEC2InstanceIpv4Prefix]? { get set }
  • The IPv6 addresses associated with the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv6Addresses: [AWSEC2InstanceIpv6Address]? { get set }
  • The IPv6 delegated prefixes that are assigned to the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv6Prefixes: [AWSEC2InstanceIpv6Prefix]? { get set }
  • The MAC address.

    Declaration

    Objective-C

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

    Swift

    var macAddress: String? { get set }
  • The ID of the network interface.

    Declaration

    Objective-C

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

    Swift

    var networkInterfaceId: String? { get set }
  • The ID of the Amazon Web Services account that created the network interface.

    Declaration

    Objective-C

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

    Swift

    var ownerId: String? { get set }
  • The private DNS name.

    Declaration

    Objective-C

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

    Swift

    var privateDnsName: String? { get set }
  • The IPv4 address of the network interface within the subnet.

    Declaration

    Objective-C

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

    Swift

    var privateIpAddress: String? { get set }
  • The private IPv4 addresses associated with the network interface.

    Declaration

    Objective-C

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

    Swift

    var privateIpAddresses: [AWSEC2InstancePrivateIpAddress]? { get set }
  • Indicates whether source/destination checking is enabled.

    Declaration

    Objective-C

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

    Swift

    var sourceDestCheck: NSNumber? { get set }
  • The status of the network interface.

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2NetworkInterfaceStatus status;

    Swift

    var status: AWSEC2NetworkInterfaceStatus { get set }
  • The ID of the subnet.

    Declaration

    Objective-C

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

    Swift

    var subnetId: String? { get set }
  • The ID of the VPC.

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }