AWSEC2Subnet
Objective-C
@interface AWSEC2Subnet
Swift
class AWSEC2Subnet
Describes a subnet.
-
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives an IPv6 address.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable assignIpv6AddressOnCreation;
Swift
var assignIpv6AddressOnCreation: NSNumber? { get set }
-
The Availability Zone of the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable availabilityZone;
Swift
var availabilityZone: String? { get set }
-
The AZ ID of the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable availabilityZoneId;
Swift
var availabilityZoneId: String? { get set }
-
The number of unused private IPv4 addresses in the subnet. The IPv4 addresses for any stopped instances are considered unavailable.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable availableIpAddressCount;
Swift
var availableIpAddressCount: NSNumber? { get set }
-
The IPv4 CIDR block assigned to the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable cidrBlock;
Swift
var cidrBlock: String? { get set }
-
The customer-owned IPv4 address pool associated with the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable customerOwnedIpv4Pool;
Swift
var customerOwnedIpv4Pool: String? { get set }
-
Indicates whether this is the default subnet for the Availability Zone.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable defaultForAz;
Swift
var defaultForAz: NSNumber? { get set }
-
Indicates whether DNS queries made to the Amazon-provided DNS Resolver in this subnet should return synthetic IPv6 addresses for IPv4-only destinations.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable enableDns64;
Swift
var enableDns64: NSNumber? { get set }
-
Indicates the device position for local network interfaces in this subnet. For example,
1
indicates local network interfaces in this subnet are the secondary network interface (eth1).Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable enableLniAtDeviceIndex;
Swift
var enableLniAtDeviceIndex: NSNumber? { get set }
-
Information about the IPv6 CIDR blocks associated with the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2SubnetIpv6CidrBlockAssociation *> *_Nullable ipv6CidrBlockAssociationSet;
Swift
var ipv6CidrBlockAssociationSet: [AWSEC2SubnetIpv6CidrBlockAssociation]? { get set }
-
Indicates whether this is an IPv6 only subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable ipv6Native;
Swift
var ipv6Native: NSNumber? { get set }
-
Indicates whether a network interface created in this subnet (including a network interface created by RunInstances) receives a customer-owned IPv4 address.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable mapCustomerOwnedIpOnLaunch;
Swift
var mapCustomerOwnedIpOnLaunch: NSNumber? { get set }
-
Indicates whether instances launched in this subnet receive a public IPv4 address.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable mapPublicIpOnLaunch;
Swift
var mapPublicIpOnLaunch: NSNumber? { 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 ID of the Amazon Web Services account that owns the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable ownerId;
Swift
var ownerId: String? { get set }
-
The type of hostnames to assign to instances in the subnet at launch. An instance hostname is based on the IPv4 address or ID of the instance.
Declaration
Objective-C
@property (nonatomic, strong) AWSEC2PrivateDnsNameOptionsOnLaunch *_Nullable privateDnsNameOptionsOnLaunch;
Swift
var privateDnsNameOptionsOnLaunch: AWSEC2PrivateDnsNameOptionsOnLaunch? { get set }
-
The current state of the subnet.
Declaration
Objective-C
@property (nonatomic) AWSEC2SubnetState state;
Swift
var state: AWSEC2SubnetState { get set }
-
The Amazon Resource Name (ARN) of the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable subnetArn;
Swift
var subnetArn: String? { 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 the subnet is in.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable vpcId;
Swift
var vpcId: String? { get set }