AWSEC2NetworkInterface
Objective-C
@interface AWSEC2NetworkInterfaceSwift
class AWSEC2NetworkInterfaceDescribes a network interface.
- 
                  
                  The association information for an Elastic IP address (IPv4) associated with the network interface. DeclarationObjective-C @property (nonatomic, strong) AWSEC2NetworkInterfaceAssociation *_Nullable association;Swift var association: AWSEC2NetworkInterfaceAssociation? { get set }
- 
                  
                  The network interface attachment. DeclarationObjective-C @property (nonatomic, strong) AWSEC2NetworkInterfaceAttachment *_Nullable attachment;Swift var attachment: AWSEC2NetworkInterfaceAttachment? { get set }
- 
                  
                  The Availability Zone. DeclarationObjective-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. DeclarationObjective-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.DeclarationObjective-C @property (nonatomic, strong) NSNumber *_Nullable denyAllIgwTraffic;Swift var denyAllIgwTraffic: NSNumber? { get set }
- 
                  
                  A description. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable detail;Swift var detail: String? { get set }
- 
                  
                  Any security groups for the network interface. DeclarationObjective-C @property (nonatomic, strong) NSArray<AWSEC2GroupIdentifier *> *_Nullable groups;Swift var groups: [AWSEC2GroupIdentifier]? { get set }
- 
                  
                  The type of network interface. DeclarationObjective-C @property (nonatomic) AWSEC2NetworkInterfaceType interfaceType;Swift var interfaceType: AWSEC2NetworkInterfaceType { get set }
- 
                  
                  The IPv4 prefixes that are assigned to the network interface. DeclarationObjective-C @property (nonatomic, strong) NSArray<AWSEC2Ipv4PrefixSpecification *> *_Nullable ipv4Prefixes;Swift var ipv4Prefixes: [AWSEC2Ipv4PrefixSpecification]? { get set }
- 
                  
                  The IPv6 globally unique address associated with the network interface. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable ipv6Address;Swift var ipv6Address: String? { get set }
- 
                  
                  The IPv6 addresses associated with the network interface. DeclarationObjective-C @property (nonatomic, strong) NSArray<AWSEC2NetworkInterfaceIpv6Address *> *_Nullable ipv6Addresses;Swift var ipv6Addresses: [AWSEC2NetworkInterfaceIpv6Address]? { get set }
- 
                  
                  Indicates whether this is an IPv6 only network interface. DeclarationObjective-C @property (nonatomic, strong) NSNumber *_Nullable ipv6Native;Swift var ipv6Native: NSNumber? { get set }
- 
                  
                  The IPv6 prefixes that are assigned to the network interface. DeclarationObjective-C @property (nonatomic, strong) NSArray<AWSEC2Ipv6PrefixSpecification *> *_Nullable ipv6Prefixes;Swift var ipv6Prefixes: [AWSEC2Ipv6PrefixSpecification]? { get set }
- 
                  
                  The MAC address. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable macAddress;Swift var macAddress: String? { get set }
- 
                  
                  The ID of the network interface. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable networkInterfaceId;Swift var networkInterfaceId: String? { get set }
- 
                  
                  The Amazon Resource Name (ARN) of the Outpost. DeclarationObjective-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. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable ownerId;Swift var ownerId: String? { get set }
- 
                  
                  The private DNS name. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable privateDnsName;Swift var privateDnsName: String? { get set }
- 
                  
                  The IPv4 address of the network interface within the subnet. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable privateIpAddress;Swift var privateIpAddress: String? { get set }
- 
                  
                  The private IPv4 addresses associated with the network interface. DeclarationObjective-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. DeclarationObjective-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. DeclarationObjective-C @property (nonatomic, strong) NSNumber *_Nullable requesterManaged;Swift var requesterManaged: NSNumber? { get set }
- 
                  
                  Indicates whether source/destination checking is enabled. DeclarationObjective-C @property (nonatomic, strong) NSNumber *_Nullable sourceDestCheck;Swift var sourceDestCheck: NSNumber? { get set }
- 
                  
                  The status of the network interface. DeclarationObjective-C @property (nonatomic) AWSEC2NetworkInterfaceStatus status;Swift var status: AWSEC2NetworkInterfaceStatus { get set }
- 
                  
                  The ID of the subnet. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable subnetId;Swift var subnetId: String? { get set }
- 
                  
                  The ID of the VPC. DeclarationObjective-C @property (nonatomic, strong) NSString *_Nullable vpcId;Swift var vpcId: String? { get set }
 View on GitHub
View on GitHub Install in Dash
Install in Dash AWSEC2NetworkInterface Class Reference
        AWSEC2NetworkInterface Class Reference