AWSEC2NetworkInterface

Objective-C

@interface AWSEC2NetworkInterface

Swift

class AWSEC2NetworkInterface

Describes a network interface.

  • The association information for an Elastic IP address (IPv4) associated with the network interface.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var attachment: AWSEC2NetworkInterfaceAttachment? { get set }
  • The Availability Zone.

    Declaration

    Objective-C

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

    Swift

    var availabilityZone: String? { get set }
  • A description.

    Declaration

    Objective-C

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

    Swift

    var detail: String? { get set }
  • Any security groups for the network interface.

    Declaration

    Objective-C

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

    Swift

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

    Declaration

    Objective-C

    @property (nonatomic) AWSEC2NetworkInterfaceType interfaceType;

    Swift

    var interfaceType: AWSEC2NetworkInterfaceType { get set }
  • The IPv6 addresses associated with the network interface.

    Declaration

    Objective-C

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

    Swift

    var ipv6Addresses: [AWSEC2NetworkInterfaceIpv6Address]? { 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 Amazon Resource Name (ARN) of the Outpost.

    Declaration

    Objective-C

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

    Swift

    var outpostArn: String? { get set }
  • The AWS account ID of the owner of 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<AWSEC2NetworkInterfacePrivateIpAddress *> *_Nullable privateIpAddresses;

    Swift

    var privateIpAddresses: [AWSEC2NetworkInterfacePrivateIpAddress]? { get set }
  • The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).

    Declaration

    Objective-C

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

    Swift

    var requesterId: String? { get set }
  • Indicates whether the network interface is being managed by AWS.

    Declaration

    Objective-C

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

    Swift

    var requesterManaged: NSNumber? { get set }
  • Indicates whether traffic to or from the instance is validated.

    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 }
  • Any tags assigned to the network interface.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSEC2Tag *> *_Nullable tagSet;

    Swift

    var tagSet: [AWSEC2Tag]? { get set }
  • The ID of the VPC.

    Declaration

    Objective-C

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

    Swift

    var vpcId: String? { get set }