Class: Aws::ServiceDiscovery::Types::InstanceSummary

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

Overview

A complex type that contains information about the instances that you registered by using a specified service.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attributesHash<String,String>

A string map that contains the following information:

  • The attributes that are associate with the instance.

  • For each attribute, the applicable value.

Supported attribute keys include the following:

  • ‘AWS_ALIAS_DNS_NAME`: For an alias record that routes traffic to an Elastic Load Balancing load balancer, the DNS name that is associated with the load balancer.

  • ‘AWS_EC2_INSTANCE_ID`: (HTTP namespaces only) The Amazon EC2 instance ID for the instance. When the `AWS_EC2_INSTANCE_ID` attribute is specified, then the `AWS_INSTANCE_IPV4` attribute contains the primary private IPv4 address.

  • ‘AWS_INSTANCE_CNAME`: For a `CNAME` record, the domain name that Route 53 returns in response to DNS queries, for example, `example.com`.

  • ‘AWS_INSTANCE_IPV4`: For an `A` record, the IPv4 address that Route 53 returns in response to DNS queries, for example, `192.0.2.44`.

  • ‘AWS_INSTANCE_IPV6`: For an `AAAA` record, the IPv6 address that Route 53 returns in response to DNS queries, for example, `2001:0db8:85a3:0000:0000:abcd:0001:2345`.

  • ‘AWS_INSTANCE_PORT`: For an `SRV` record, the value that Route 53 returns for the port. In addition, if the service includes `HealthCheckConfig`, the port on the endpoint that Route 53 sends requests to.

Returns:

  • (Hash<String,String>)


1566
1567
1568
1569
1570
1571
# File 'lib/aws-sdk-servicediscovery/types.rb', line 1566

class InstanceSummary < Struct.new(
  :id,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end

#idString

The ID for an instance that you created by using a specified service.

Returns:

  • (String)


1566
1567
1568
1569
1570
1571
# File 'lib/aws-sdk-servicediscovery/types.rb', line 1566

class InstanceSummary < Struct.new(
  :id,
  :attributes)
  SENSITIVE = []
  include Aws::Structure
end