/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include A complex type that contains information about the instances that you
* registered by using a specified service.See Also:
AWS
* API Reference
The ID for an instance that you created by using a specified service.
*/ inline const Aws::String& GetId() const{ return m_id; } /** *The ID for an instance that you created by using a specified service.
*/ inline bool IdHasBeenSet() const { return m_idHasBeenSet; } /** *The ID for an instance that you created by using a specified service.
*/ inline void SetId(const Aws::String& value) { m_idHasBeenSet = true; m_id = value; } /** *The ID for an instance that you created by using a specified service.
*/ inline void SetId(Aws::String&& value) { m_idHasBeenSet = true; m_id = std::move(value); } /** *The ID for an instance that you created by using a specified service.
*/ inline void SetId(const char* value) { m_idHasBeenSet = true; m_id.assign(value); } /** *The ID for an instance that you created by using a specified service.
*/ inline InstanceSummary& WithId(const Aws::String& value) { SetId(value); return *this;} /** *The ID for an instance that you created by using a specified service.
*/ inline InstanceSummary& WithId(Aws::String&& value) { SetId(std::move(value)); return *this;} /** *The ID for an instance that you created by using a specified service.
*/ inline InstanceSummary& WithId(const char* value) { SetId(value); return *this;} /** *A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.
A string map that contains the following information:
The * attributes that are associated with the instance.
For each * attribute, the applicable value.
Supported attribute keys * include the following:
For an alias * record that routes traffic to an Elastic Load Balancing load balancer, the DNS * name that's associated with the load balancer.
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.
If the service configuration includes
* HealthCheckCustomConfig
, you can optionally use
* AWS_INIT_HEALTH_STATUS
to specify the initial status of the custom
* health check, HEALTHY
or UNHEALTHY
. If you don't
* specify a value for AWS_INIT_HEALTH_STATUS
, the initial status is
* HEALTHY
.
For a
* CNAME
record, the domain name that Route 53 returns in response to
* DNS queries (for example, example.com
).
For an A
record, the IPv4
* address that Route 53 returns in response to DNS queries (for example,
* 192.0.2.44
).
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
).
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.