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 }