AWSEC2ScheduledInstancesNetworkInterface

@interface 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable associatePublicIpAddress;

    Swift

    var associatePublicIpAddress: NSNumber? { get set }
  • Indicates whether to delete the interface when the instance is terminated.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable deleteOnTermination;

    Swift

    var deleteOnTermination: NSNumber? { get set }
  • The description.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable detail;

    Swift

    var detail: String? { get set }
  • The index of the device for the network interface attachment.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable deviceIndex;

    Swift

    var deviceIndex: NSNumber? { get set }
  • The IDs of the security groups.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) 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 (readwrite, strong, nonatomic) NSNumber *_Nullable ipv6AddressCount;

    Swift

    var ipv6AddressCount: NSNumber? { get set }
  • The specific IPv6 addresses from the subnet range.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSEC2ScheduledInstancesIpv6Address *> *_Nullable ipv6Addresses;

    Swift

    var ipv6Addresses: [AWSEC2ScheduledInstancesIpv6Address]? { get set }
  • The ID of the network interface.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable networkInterfaceId;

    Swift

    var networkInterfaceId: String? { get set }
  • The IPv4 address of the network interface within the subnet.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable privateIpAddress;

    Swift

    var privateIpAddress: String? { get set }
  • The private IPv4 addresses.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSEC2ScheduledInstancesPrivateIpAddressConfig *>
            *_Nullable privateIpAddressConfigs;

    Swift

    var privateIpAddressConfigs: [AWSEC2ScheduledInstancesPrivateIpAddressConfig]? { get set }
  • The number of secondary private IPv4 addresses.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable secondaryPrivateIpAddressCount;

    Swift

    var secondaryPrivateIpAddressCount: NSNumber? { get set }
  • The ID of the subnet.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable subnetId;

    Swift

    var subnetId: String? { get set }