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)