NetworkInterface
public struct NetworkInterface : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The association information for an Elastic IP address (IPv4) associated with the network interface.
Declaration
Swift
public let association: NetworkInterfaceAssociation? -
The network interface attachment.
Declaration
Swift
public let attachment: NetworkInterfaceAttachment? -
The Availability Zone.
Declaration
Swift
public let availabilityZone: String? -
A description.
Declaration
Swift
public let description: String? -
Any security groups for the network interface.
Declaration
Swift
public let groups: [GroupIdentifier]? -
The type of network interface.
Declaration
Swift
public let interfaceType: NetworkInterfaceType? -
The IPv6 addresses associated with the network interface.
Declaration
Swift
public let ipv6Addresses: [NetworkInterfaceIpv6Address]? -
The MAC address.
Declaration
Swift
public let macAddress: String? -
The ID of the network interface.
Declaration
Swift
public let networkInterfaceId: String? -
The Amazon Resource Name (ARN) of the Outpost.
Declaration
Swift
public let outpostArn: String? -
The AWS account ID of the owner of the network interface.
Declaration
Swift
public let ownerId: String? -
The private DNS name.
Declaration
Swift
public let privateDnsName: String? -
The IPv4 address of the network interface within the subnet.
Declaration
Swift
public let privateIpAddress: String? -
The private IPv4 addresses associated with the network interface.
Declaration
Swift
public let privateIpAddresses: [NetworkInterfacePrivateIpAddress]? -
The ID of the entity that launched the instance on your behalf (for example, AWS Management Console or Auto Scaling).
Declaration
Swift
public let requesterId: String? -
Indicates whether the network interface is being managed by AWS.
Declaration
Swift
public let requesterManaged: Bool? -
Indicates whether traffic to or from the instance is validated.
Declaration
Swift
public let sourceDestCheck: Bool? -
The status of the network interface.
Declaration
Swift
public let status: NetworkInterfaceStatus? -
The ID of the subnet.
Declaration
Swift
public let subnetId: String? -
Any tags assigned to the network interface.
Declaration
Swift
public let tagSet: [Tag]? -
The ID of the VPC.
Declaration
Swift
public let vpcId: String? -
init(association:attachment:availabilityZone:description:groups:interfaceType:ipv6Addresses:macAddress:networkInterfaceId:outpostArn:ownerId:privateDnsName:privateIpAddress:privateIpAddresses:requesterId:requesterManaged:sourceDestCheck:status:subnetId:tagSet:vpcId:)Undocumented
Declaration
Swift
public init(association: NetworkInterfaceAssociation? = nil, attachment: NetworkInterfaceAttachment? = nil, availabilityZone: String? = nil, description: String? = nil, groups: [GroupIdentifier]? = nil, interfaceType: NetworkInterfaceType? = nil, ipv6Addresses: [NetworkInterfaceIpv6Address]? = nil, macAddress: String? = nil, networkInterfaceId: String? = nil, outpostArn: String? = nil, ownerId: String? = nil, privateDnsName: String? = nil, privateIpAddress: String? = nil, privateIpAddresses: [NetworkInterfacePrivateIpAddress]? = nil, requesterId: String? = nil, requesterManaged: Bool? = nil, sourceDestCheck: Bool? = nil, status: NetworkInterfaceStatus? = nil, subnetId: String? = nil, tagSet: [Tag]? = nil, vpcId: String? = nil)
View on GitHub
NetworkInterface Structure Reference