Class: Aws::EC2::Types::Ec2InstanceConnectEndpoint

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

Overview

The EC2 Instance Connect Endpoint.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#availability_zoneString

The Availability Zone of the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

The date and time that the EC2 Instance Connect Endpoint was created.

Returns:

  • (Time)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#dns_nameString

The DNS name of the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#fips_dns_nameString

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_connect_endpoint_arnString

The Amazon Resource Name (ARN) of the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#instance_connect_endpoint_idString

The ID of the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#network_interface_idsArray<String>

The ID of the elastic network interface that Amazon EC2 automatically created when creating the EC2 Instance Connect Endpoint.

Returns:

  • (Array<String>)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#owner_idString

The ID of the Amazon Web Services account that created the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#preserve_client_ipBoolean

Indicates whether your client's IP address is preserved as the source. The value is true or false.

  • If true, your client's IP address is used when you connect to a resource.

  • If false, the elastic network interface IP address is used when you connect to a resource.

Default: true

Returns:

  • (Boolean)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#security_group_idsArray<String>

The security groups associated with the endpoint. If you didn't specify a security group, the default security group for your VPC is associated with the endpoint.

Returns:

  • (Array<String>)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

The current state of the EC2 Instance Connect Endpoint.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#state_messageString

The message for the current state of the EC2 Instance Connect Endpoint. Can include a failure message.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#subnet_idString

The ID of the subnet in which the EC2 Instance Connect Endpoint was created.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#tagsArray<Types::Tag>

The tags assigned to the EC2 Instance Connect Endpoint.

Returns:



30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end

#vpc_idString

The ID of the VPC in which the EC2 Instance Connect Endpoint was created.

Returns:

  • (String)


30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 30435

class Ec2InstanceConnectEndpoint < Struct.new(
  :owner_id,
  :instance_connect_endpoint_id,
  :instance_connect_endpoint_arn,
  :state,
  :state_message,
  :dns_name,
  :fips_dns_name,
  :network_interface_ids,
  :vpc_id,
  :availability_zone,
  :created_at,
  :subnet_id,
  :preserve_client_ip,
  :security_group_ids,
  :tags)
  SENSITIVE = []
  include Aws::Structure
end