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 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) AWSEC2ConnectionTrackingConfiguration *_Nullable connectionTrackingConfiguration;
Swift
var connectionTrackingConfiguration: AWSEC2ConnectionTrackingConfiguration? { get set }
-
Indicates whether a network interface with an IPv6 address is unreachable from the public internet. If the value is
true
, inbound traffic from the internet is dropped and you cannot assign an elastic IP address to the network interface. The network interface is reachable from peered VPCs and resources connected through a transit gateway, including on-premises networks.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable denyAllIgwTraffic;
Swift
var denyAllIgwTraffic: NSNumber? { 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 IPv4 prefixes that are assigned to the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Ipv4PrefixSpecification *> *_Nullable ipv4Prefixes;
Swift
var ipv4Prefixes: [AWSEC2Ipv4PrefixSpecification]? { get set }
-
The IPv6 globally unique address associated with the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable ipv6Address;
Swift
var ipv6Address: String? { 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 }
-
Indicates whether this is an IPv6 only network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable ipv6Native;
Swift
var ipv6Native: NSNumber? { get set }
-
The IPv6 prefixes that are assigned to the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2Ipv6PrefixSpecification *> *_Nullable ipv6Prefixes;
Swift
var ipv6Prefixes: [AWSEC2Ipv6PrefixSpecification]? { 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 Amazon Web Services 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 Amazon Web Services 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 Amazon Web Services.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable requesterManaged;
Swift
var requesterManaged: NSNumber? { 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 }