public static interface Service.Builder extends CopyableBuilder<Service.Builder,Service>
Modifier and Type | Method and Description |
---|---|
Service.Builder |
arn(String arn)
The Amazon Resource Name (ARN) that Amazon Route 53 assigns to the service when you create it.
|
Service.Builder |
createDate(Instant createDate)
The date and time that the service was created, in Unix format and Coordinated Universal Time (UTC).
|
Service.Builder |
creatorRequestId(String creatorRequestId)
An optional parameter that you can use to resolve concurrent creation requests.
|
Service.Builder |
description(String description)
The description of the service.
|
default Service.Builder |
dnsConfig(Consumer<DnsConfig.Builder> dnsConfig)
A complex type that contains information about the resource record sets that you want Amazon Route 53 to
create when you register an instance.
|
Service.Builder |
dnsConfig(DnsConfig dnsConfig)
A complex type that contains information about the resource record sets that you want Amazon Route 53 to
create when you register an instance.
|
default Service.Builder |
healthCheckConfig(Consumer<HealthCheckConfig.Builder> healthCheckConfig)
Public DNS namespaces only. A complex type that contains settings for an optional health check.
|
Service.Builder |
healthCheckConfig(HealthCheckConfig healthCheckConfig)
Public DNS namespaces only. A complex type that contains settings for an optional health check.
|
Service.Builder |
id(String id)
The ID that Amazon Route 53 assigned to the service when you created it.
|
Service.Builder |
instanceCount(Integer instanceCount)
The number of instances that are currently associated with the service.
|
Service.Builder |
name(String name)
The name of the service.
|
copy
applyMutation, build
Service.Builder id(String id)
The ID that Amazon Route 53 assigned to the service when you created it.
id
- The ID that Amazon Route 53 assigned to the service when you created it.Service.Builder arn(String arn)
The Amazon Resource Name (ARN) that Amazon Route 53 assigns to the service when you create it.
arn
- The Amazon Resource Name (ARN) that Amazon Route 53 assigns to the service when you create it.Service.Builder name(String name)
The name of the service.
name
- The name of the service.Service.Builder description(String description)
The description of the service.
description
- The description of the service.Service.Builder instanceCount(Integer instanceCount)
The number of instances that are currently associated with the service. Instances that were previously associated with the service but that have been deleted are not included in the count.
instanceCount
- The number of instances that are currently associated with the service. Instances that were previously
associated with the service but that have been deleted are not included in the count.Service.Builder dnsConfig(DnsConfig dnsConfig)
A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.
dnsConfig
- A complex type that contains information about the resource record sets that you want Amazon Route 53
to create when you register an instance.default Service.Builder dnsConfig(Consumer<DnsConfig.Builder> dnsConfig)
A complex type that contains information about the resource record sets that you want Amazon Route 53 to create when you register an instance.
This is a convenience that creates an instance of theDnsConfig.Builder
avoiding the need to create
one manually via DnsConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result
is passed to dnsConfig(DnsConfig)
.dnsConfig
- a consumer that will call methods on DnsConfig.Builder
dnsConfig(DnsConfig)
Service.Builder healthCheckConfig(HealthCheckConfig healthCheckConfig)
Public DNS namespaces only. A complex type that contains settings for an optional health check. If you
specify settings for a health check, Amazon Route 53 associates the health check with all the resource record
sets that you specify in DnsConfig
.
The health check uses 30 seconds as the request interval. This is the number of seconds between the time that each Amazon Route 53 health checker gets a response from your endpoint and the time that it sends the next health check request. A health checker in each data center around the world sends your endpoint a health check request every 30 seconds. On average, your endpoint receives a health check request about every two seconds. Health checkers in different data centers don't coordinate with one another, so you'll sometimes see several requests per second followed by a few seconds with no health checks at all.
For information about the charges for health checks, see Amazon Route 53 Pricing.
healthCheckConfig
- Public DNS namespaces only. A complex type that contains settings for an optional health check.
If you specify settings for a health check, Amazon Route 53 associates the health check with all the
resource record sets that you specify in DnsConfig
. The health check uses 30 seconds as the request interval. This is the number of seconds between the time that each Amazon Route 53 health checker gets a response from your endpoint and the time that it sends the next health check request. A health checker in each data center around the world sends your endpoint a health check request every 30 seconds. On average, your endpoint receives a health check request about every two seconds. Health checkers in different data centers don't coordinate with one another, so you'll sometimes see several requests per second followed by a few seconds with no health checks at all.
For information about the charges for health checks, see Amazon Route 53 Pricing.
default Service.Builder healthCheckConfig(Consumer<HealthCheckConfig.Builder> healthCheckConfig)
Public DNS namespaces only. A complex type that contains settings for an optional health check. If you
specify settings for a health check, Amazon Route 53 associates the health check with all the resource record
sets that you specify in DnsConfig
.
The health check uses 30 seconds as the request interval. This is the number of seconds between the time that each Amazon Route 53 health checker gets a response from your endpoint and the time that it sends the next health check request. A health checker in each data center around the world sends your endpoint a health check request every 30 seconds. On average, your endpoint receives a health check request about every two seconds. Health checkers in different data centers don't coordinate with one another, so you'll sometimes see several requests per second followed by a few seconds with no health checks at all.
For information about the charges for health checks, see Amazon Route 53 Pricing.
This is a convenience that creates an instance of theHealthCheckConfig.Builder
avoiding the need to
create one manually via HealthCheckConfig.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its
result is passed to healthCheckConfig(HealthCheckConfig)
.healthCheckConfig
- a consumer that will call methods on HealthCheckConfig.Builder
healthCheckConfig(HealthCheckConfig)
Service.Builder createDate(Instant createDate)
The date and time that the service was created, in Unix format and Coordinated Universal Time (UTC).
createDate
- The date and time that the service was created, in Unix format and Coordinated Universal Time (UTC).Service.Builder creatorRequestId(String creatorRequestId)
An optional parameter that you can use to resolve concurrent creation requests. CreatorRequestId
helps to determine if a specific client owns the namespace.
creatorRequestId
- An optional parameter that you can use to resolve concurrent creation requests.
CreatorRequestId
helps to determine if a specific client owns the namespace.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.