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 Elastic Compute Cloud 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 }