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 alias or AWS account ID of the principal or service that created the network interface.
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 }
-
The ID of the VPC.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable vpcId;
Swift
var vpcId: String? { get set }