Class: Aws::EC2::Types::ScheduledInstancesNetworkInterface

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-ec2/types.rb

Overview

Note:

When making an API call, you may pass ScheduledInstancesNetworkInterface data as a hash:

{
  associate_public_ip_address: false,
  delete_on_termination: false,
  description: "String",
  device_index: 1,
  groups: ["String"],
  ipv_6_address_count: 1,
  ipv_6_addresses: [
    {
      ipv_6_address: "Ipv6Address",
    },
  ],
  network_interface_id: "String",
  private_ip_address: "String",
  private_ip_address_configs: [
    {
      primary: false,
      private_ip_address: "String",
    },
  ],
  secondary_private_ip_address_count: 1,
  subnet_id: "String",
}

Describes a network interface for a Scheduled Instance.

Instance Attribute Summary collapse

Instance Attribute Details

#associate_public_ip_addressBoolean

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`.

Returns:

  • (Boolean)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#delete_on_terminationBoolean

Indicates whether to delete the interface when the instance is terminated.

Returns:

  • (Boolean)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#descriptionString

The description.

Returns:

  • (String)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#device_indexInteger

The index of the device for the network interface attachment.

Returns:

  • (Integer)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#groupsArray<String>

The IDs of one or more security groups.

Returns:

  • (Array<String>)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#ipv_6_address_countInteger

The number of IPv6 addresses to assign to the network interface. The IPv6 addresses are automatically selected from the subnet range.

Returns:

  • (Integer)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#ipv_6_addressesArray<Types::ScheduledInstancesIpv6Address>

One or more specific IPv6 addresses from the subnet range.



32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#network_interface_idString

The ID of the network interface.

Returns:

  • (String)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#private_ip_addressString

The IPv4 address of the network interface within the subnet.

Returns:

  • (String)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#private_ip_address_configsArray<Types::ScheduledInstancesPrivateIpAddressConfig>

The private IPv4 addresses.



32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#secondary_private_ip_address_countInteger

The number of secondary private IPv4 addresses.

Returns:

  • (Integer)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end

#subnet_idString

The ID of the subnet.

Returns:

  • (String)


32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
# File 'lib/aws-sdk-ec2/types.rb', line 32982

class ScheduledInstancesNetworkInterface < Struct.new(
  :associate_public_ip_address,
  :delete_on_termination,
  :description,
  :device_index,
  :groups,
  :ipv_6_address_count,
  :ipv_6_addresses,
  :network_interface_id,
  :private_ip_address,
  :private_ip_address_configs,
  :secondary_private_ip_address_count,
  :subnet_id)
  include Aws::Structure
end