AWSEC2InstanceNetworkInterface

@interface AWSEC2InstanceNetworkInterface

Describes a network interface.

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var detail: String? { get set }
  • One or more security groups.

    Declaration

    Objective-C

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

    Swift

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

    Valid values: interface | efa

    Declaration

    Objective-C

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

    Swift

    var interfaceType: String? { get set }
  • One or more IPv6 addresses associated with the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv6Addresses: [AWSEC2InstanceIpv6Address]? { get set }
  • The MAC address.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var privateIpAddresses: [AWSEC2InstancePrivateIpAddress]? { get set }
  • Indicates whether to validate network traffic to or from this network interface.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSEC2NetworkInterfaceStatus status;

    Swift

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

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }