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 }
-
A security group connection tracking configuration that enables you to set the timeout for connection tracking on an Elastic network interface. For more information, see Connection tracking timeouts in the Amazon EC2 User Guide.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2ConnectionTrackingSpecificationResponse *_Nullable connectionTrackingConfiguration;
Swift
var connectionTrackingConfiguration: AWSEC2ConnectionTrackingSpecificationResponse? { 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 }