Package-level declarations

Types

Link copied to clipboard

Amazon Route 53 is a highly available and scalable Domain Name System (DNS) web service.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Functions

Link copied to clipboard

Activates a key-signing key (KSK) so that it can be used for signing by DNSSEC. This operation changes the KSK status to ACTIVE.

Link copied to clipboard

Associates an Amazon VPC with a private hosted zone.

Link copied to clipboard

Creates, changes, or deletes CIDR blocks within a collection. Contains authoritative IP information mapping blocks to one or multiple locations.

Link copied to clipboard

Creates, changes, or deletes a resource record set, which contains authoritative DNS information for a specified domain name or subdomain name. For example, you can use ChangeResourceRecordSets to create a resource record set that routes traffic for test.example.com to a web server that has an IP address of 192.0.2.44.

Link copied to clipboard

Adds, edits, or deletes tags for a health check or a hosted zone.

Link copied to clipboard

Creates a CIDR collection in the current Amazon Web Services account.

Link copied to clipboard

Creates a new health check.

Link copied to clipboard

Creates a new public or private hosted zone. You create records in a public hosted zone to define how you want to route traffic on the internet for a domain, such as example.com, and its subdomains (apex.example.com, acme.example.com). You create records in a private hosted zone to define how you want to route traffic for a domain and its subdomains within one or more Amazon Virtual Private Clouds (Amazon VPCs).

Link copied to clipboard

Creates a new key-signing key (KSK) associated with a hosted zone. You can only have two KSKs per hosted zone.

Link copied to clipboard

Creates a configuration for DNS query logging. After you create a query logging configuration, Amazon Route 53 begins to publish log data to an Amazon CloudWatch Logs log group.

Link copied to clipboard

Creates a delegation set (a group of four name servers) that can be reused by multiple hosted zones that were created by the same Amazon Web Services account.

Link copied to clipboard

Creates a traffic policy, which you use to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com).

Link copied to clipboard

Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy version. In addition, CreateTrafficPolicyInstance associates the resource record sets with a specified domain name (such as example.com) or subdomain name (such as www.example.com). Amazon Route 53 responds to DNS queries for the domain or subdomain name by using the resource record sets that CreateTrafficPolicyInstance created.

Link copied to clipboard

Creates a new version of an existing traffic policy. When you create a new version of a traffic policy, you specify the ID of the traffic policy that you want to update and a JSON-formatted document that describes the new version. You use traffic policies to create multiple DNS resource record sets for one domain name (such as example.com) or one subdomain name (such as www.example.com). You can create a maximum of 1000 versions of a traffic policy. If you reach the limit and need to create another version, you'll need to start a new traffic policy.

Link copied to clipboard

Authorizes the Amazon Web Services account that created a specified VPC to submit an AssociateVPCWithHostedZone request to associate the VPC with a specified hosted zone that was created by a different account. To submit a CreateVPCAssociationAuthorization request, you must use the account that created the hosted zone. After you authorize the association, use the account that created the VPC to submit an AssociateVPCWithHostedZone request.

Link copied to clipboard

Deactivates a key-signing key (KSK) so that it will not be used for signing by DNSSEC. This operation changes the KSK status to INACTIVE.

Link copied to clipboard

Deletes a CIDR collection in the current Amazon Web Services account. The collection must be empty before it can be deleted.

Link copied to clipboard

Deletes a health check.

Link copied to clipboard

Deletes a hosted zone.

Link copied to clipboard

Deletes a key-signing key (KSK). Before you can delete a KSK, you must deactivate it. The KSK must be deactivated before you can delete it regardless of whether the hosted zone is enabled for DNSSEC signing.

Link copied to clipboard

Deletes a configuration for DNS query logging. If you delete a configuration, Amazon Route 53 stops sending query logs to CloudWatch Logs. Route 53 doesn't delete any logs that are already in CloudWatch Logs.

Link copied to clipboard

Deletes a reusable delegation set.

Link copied to clipboard

Deletes a traffic policy.

Link copied to clipboard

Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you created the instance.

Link copied to clipboard

Removes authorization to submit an AssociateVPCWithHostedZone request to associate a specified VPC with a hosted zone that was created by a different account. You must use the account that created the hosted zone to submit a DeleteVPCAssociationAuthorization request.

Link copied to clipboard

Disables DNSSEC signing in a specific hosted zone. This action does not deactivate any key-signing keys (KSKs) that are active in the hosted zone.

Link copied to clipboard

Disassociates an Amazon Virtual Private Cloud (Amazon VPC) from an Amazon Route 53 private hosted zone. Note the following:

Link copied to clipboard

Enables DNSSEC signing in a specific hosted zone.

Link copied to clipboard

Gets the specified limit for the current account, for example, the maximum number of health checks that you can create using the account.

Link copied to clipboard
inline suspend fun Route53Client.getChange(crossinline block: GetChangeRequest.Builder.() -> Unit): GetChangeResponse

Returns the current status of a change batch request. The status is one of the following values:

Link copied to clipboard

Route 53 does not perform authorization for this API because it retrieves information that is already available to the public.

Link copied to clipboard
inline suspend fun Route53Client.getDnssec(crossinline block: GetDnssecRequest.Builder.() -> Unit): GetDnssecResponse

Returns information about DNSSEC for a specific hosted zone, including the key-signing keys (KSKs) in the hosted zone.

Link copied to clipboard

Gets information about whether a specified geographic location is supported for Amazon Route 53 geolocation resource record sets.

Link copied to clipboard

Gets information about a specified health check.

Link copied to clipboard

Retrieves the number of health checks that are associated with the current Amazon Web Services account.

Link copied to clipboard

Gets the reason that a specified health check failed most recently.

Link copied to clipboard

Gets status of a specified health check.

Link copied to clipboard

Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.

Link copied to clipboard

Retrieves the number of hosted zones that are associated with the current Amazon Web Services account.

Link copied to clipboard

Gets the specified limit for a specified hosted zone, for example, the maximum number of records that you can create in the hosted zone.

Link copied to clipboard

Gets information about a specified configuration for DNS query logging.

Link copied to clipboard

Retrieves information about a specified reusable delegation set, including the four name servers that are assigned to the delegation set.

Link copied to clipboard

Gets the maximum number of hosted zones that you can associate with the specified reusable delegation set.

Link copied to clipboard

Gets information about a specific traffic policy version.

Link copied to clipboard

Gets information about a specified traffic policy instance.

Link copied to clipboard

Gets the number of traffic policy instances that are associated with the current Amazon Web Services account.

Link copied to clipboard

Returns a paginated list of location objects and their CIDR blocks.

Link copied to clipboard

Returns a paginated list of CIDR collections in the Amazon Web Services account (metadata only).

Link copied to clipboard

Returns a paginated list of CIDR locations for the given collection (metadata only, does not include CIDR blocks).

Link copied to clipboard

Retrieves a list of supported geographic locations.

Link copied to clipboard

Retrieve a list of the health checks that are associated with the current Amazon Web Services account.

Link copied to clipboard

Retrieves a list of the public and private hosted zones that are associated with the current Amazon Web Services account. The response includes a HostedZones child element for each hosted zone.

Link copied to clipboard

Retrieves a list of your hosted zones in lexicographic order. The response includes a HostedZones child element for each hosted zone created by the current Amazon Web Services account.

Link copied to clipboard

Lists all the private hosted zones that a specified VPC is associated with, regardless of which Amazon Web Services account or Amazon Web Services service owns the hosted zones. The HostedZoneOwner structure in the response contains one of the following values:

Link copied to clipboard

Lists the configurations for DNS query logging that are associated with the current Amazon Web Services account or the configuration that is associated with a specified hosted zone.

Link copied to clipboard

Lists the resource record sets in a specified hosted zone.

Link copied to clipboard

Retrieves a list of the reusable delegation sets that are associated with the current Amazon Web Services account.

Link copied to clipboard

Lists tags for one health check or hosted zone.

Link copied to clipboard

Lists tags for up to 10 health checks or hosted zones.

Link copied to clipboard

Gets information about the latest version for every traffic policy that is associated with the current Amazon Web Services account. Policies are listed in the order that they were created in.

Link copied to clipboard

Gets information about the traffic policy instances that you created by using the current Amazon Web Services account.

Link copied to clipboard

Gets information about the traffic policy instances that you created in a specified hosted zone.

Link copied to clipboard

Gets information about the traffic policy instances that you created by using a specify traffic policy version.

Link copied to clipboard

Gets information about all of the versions for a specified traffic policy.

Link copied to clipboard

Gets a list of the VPCs that were created by other accounts and that can be associated with a specified hosted zone because you've submitted one or more CreateVPCAssociationAuthorization requests.

Link copied to clipboard

Gets the value that Amazon Route 53 returns in response to a DNS request for a specified record name and type. You can optionally specify the IP address of a DNS resolver, an EDNS0 client subnet IP address, and a subnet mask.

Link copied to clipboard

Updates an existing health check. Note that some values can't be updated.

Link copied to clipboard

Updates the comment for a specified hosted zone.

Link copied to clipboard

Updates the comment for a specified traffic policy version.

Link copied to clipboard

After you submit a UpdateTrafficPolicyInstance request, there's a brief delay while Route 53 creates the resource record sets that are specified in the traffic policy definition. Use GetTrafficPolicyInstance with the id of updated traffic policy instance confirm that the UpdateTrafficPolicyInstance request completed successfully. For more information, see the State response element.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.