AWSEC2ScheduledInstancesNetworkInterface
Objective-C
@interface AWSEC2ScheduledInstancesNetworkInterface
Swift
class AWSEC2ScheduledInstancesNetworkInterface
Describes a network interface for a Scheduled Instance.
-
Indicates whether to assign a public IPv4 address to instances launched in a VPC. The public IPv4 address can only be assigned to a network interface for eth0, and can only be assigned to a new network interface, not an existing one. You cannot specify more than one network interface in the request. If launching into a default subnet, the default value is
true
.Amazon Web Services charges for all public IPv4 addresses, including public IPv4 addresses associated with running instances and Elastic IP addresses. For more information, see the Public IPv4 Address tab on the Amazon VPC pricing page.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable associatePublicIpAddress;
Swift
var associatePublicIpAddress: NSNumber? { get set }
-
Indicates whether to delete the interface when the instance is terminated.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable deleteOnTermination;
Swift
var deleteOnTermination: NSNumber? { get set }
-
The description.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable detail;
Swift
var detail: String? { get set }
-
The index of the device for the network interface attachment.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable deviceIndex;
Swift
var deviceIndex: NSNumber? { get set }
-
The IDs of the security groups.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<NSString *> *_Nullable groups;
Swift
var groups: [String]? { get set }
-
The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable ipv6AddressCount;
Swift
var ipv6AddressCount: NSNumber? { get set }
-
The specific IPv6 addresses from the subnet range.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2ScheduledInstancesIpv6Address *> *_Nullable ipv6Addresses;
Swift
var ipv6Addresses: [AWSEC2ScheduledInstancesIpv6Address]? { get set }
-
The ID of the network interface.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable networkInterfaceId;
Swift
var networkInterfaceId: 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.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSEC2ScheduledInstancesPrivateIpAddressConfig *> *_Nullable privateIpAddressConfigs;
Swift
var privateIpAddressConfigs: [AWSEC2ScheduledInstancesPrivateIpAddressConfig]? { get set }
-
The number of secondary private IPv4 addresses.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable secondaryPrivateIpAddressCount;
Swift
var secondaryPrivateIpAddressCount: NSNumber? { get set }
-
The ID of the subnet.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable subnetId;
Swift
var subnetId: String? { get set }