Class: Aws::Route53::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Route53::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-route53/lib/aws-sdk-route53/client.rb
Overview
An API client for Route53. To construct a client, you need to configure a :region and :credentials.
client = Aws::Route53::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
-
#activate_key_signing_key(params = {}) ⇒ Types::ActivateKeySigningKeyResponse
Activates a key-signing key (KSK) so that it can be used for signing by DNSSEC.
-
#associate_vpc_with_hosted_zone(params = {}) ⇒ Types::AssociateVPCWithHostedZoneResponse
Associates an Amazon VPC with a private hosted zone.
-
#change_cidr_collection(params = {}) ⇒ Types::ChangeCidrCollectionResponse
Creates, changes, or deletes CIDR blocks within a collection.
-
#change_resource_record_sets(params = {}) ⇒ Types::ChangeResourceRecordSetsResponse
Creates, changes, or deletes a resource record set, which contains authoritative DNS information for a specified domain name or subdomain name.
-
#change_tags_for_resource(params = {}) ⇒ Struct
Adds, edits, or deletes tags for a health check or a hosted zone.
-
#create_cidr_collection(params = {}) ⇒ Types::CreateCidrCollectionResponse
Creates a CIDR collection in the current Amazon Web Services account.
-
#create_health_check(params = {}) ⇒ Types::CreateHealthCheckResponse
Creates a new health check.
-
#create_hosted_zone(params = {}) ⇒ Types::CreateHostedZoneResponse
Creates a new public or private hosted zone.
-
#create_key_signing_key(params = {}) ⇒ Types::CreateKeySigningKeyResponse
Creates a new key-signing key (KSK) associated with a hosted zone.
-
#create_query_logging_config(params = {}) ⇒ Types::CreateQueryLoggingConfigResponse
Creates a configuration for DNS query logging.
-
#create_reusable_delegation_set(params = {}) ⇒ Types::CreateReusableDelegationSetResponse
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.
-
#create_traffic_policy(params = {}) ⇒ Types::CreateTrafficPolicyResponse
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).
-
#create_traffic_policy_instance(params = {}) ⇒ Types::CreateTrafficPolicyInstanceResponse
Creates resource record sets in a specified hosted zone based on the settings in a specified traffic policy version.
-
#create_traffic_policy_version(params = {}) ⇒ Types::CreateTrafficPolicyVersionResponse
Creates a new version of an existing traffic policy.
-
#create_vpc_association_authorization(params = {}) ⇒ Types::CreateVPCAssociationAuthorizationResponse
Authorizes the Amazon Web Services account that created a specified VPC to submit an
AssociateVPCWithHostedZonerequest to associate the VPC with a specified hosted zone that was created by a different account. -
#deactivate_key_signing_key(params = {}) ⇒ Types::DeactivateKeySigningKeyResponse
Deactivates a key-signing key (KSK) so that it will not be used for signing by DNSSEC.
-
#delete_cidr_collection(params = {}) ⇒ Struct
Deletes a CIDR collection in the current Amazon Web Services account.
-
#delete_health_check(params = {}) ⇒ Struct
Deletes a health check.
-
#delete_hosted_zone(params = {}) ⇒ Types::DeleteHostedZoneResponse
Deletes a hosted zone.
-
#delete_key_signing_key(params = {}) ⇒ Types::DeleteKeySigningKeyResponse
Deletes a key-signing key (KSK).
-
#delete_query_logging_config(params = {}) ⇒ Struct
Deletes a configuration for DNS query logging.
-
#delete_reusable_delegation_set(params = {}) ⇒ Struct
Deletes a reusable delegation set.
-
#delete_traffic_policy(params = {}) ⇒ Struct
Deletes a traffic policy.
-
#delete_traffic_policy_instance(params = {}) ⇒ Struct
Deletes a traffic policy instance and all of the resource record sets that Amazon Route 53 created when you created the instance.
-
#delete_vpc_association_authorization(params = {}) ⇒ Struct
Removes authorization to submit an
AssociateVPCWithHostedZonerequest to associate a specified VPC with a hosted zone that was created by a different account. -
#disable_hosted_zone_dnssec(params = {}) ⇒ Types::DisableHostedZoneDNSSECResponse
Disables DNSSEC signing in a specific hosted zone.
-
#disassociate_vpc_from_hosted_zone(params = {}) ⇒ Types::DisassociateVPCFromHostedZoneResponse
Disassociates an Amazon Virtual Private Cloud (Amazon VPC) from an Amazon Route 53 private hosted zone.
-
#enable_hosted_zone_dnssec(params = {}) ⇒ Types::EnableHostedZoneDNSSECResponse
Enables DNSSEC signing in a specific hosted zone.
-
#get_account_limit(params = {}) ⇒ Types::GetAccountLimitResponse
Gets the specified limit for the current account, for example, the maximum number of health checks that you can create using the account.
-
#get_change(params = {}) ⇒ Types::GetChangeResponse
Returns the current status of a change batch request.
-
#get_checker_ip_ranges(params = {}) ⇒ Types::GetCheckerIpRangesResponse
Route 53 does not perform authorization for this API because it retrieves information that is already available to the public.
-
#get_dnssec(params = {}) ⇒ Types::GetDNSSECResponse
Returns information about DNSSEC for a specific hosted zone, including the key-signing keys (KSKs) in the hosted zone.
-
#get_geo_location(params = {}) ⇒ Types::GetGeoLocationResponse
Gets information about whether a specified geographic location is supported for Amazon Route 53 geolocation resource record sets.
-
#get_health_check(params = {}) ⇒ Types::GetHealthCheckResponse
Gets information about a specified health check.
-
#get_health_check_count(params = {}) ⇒ Types::GetHealthCheckCountResponse
Retrieves the number of health checks that are associated with the current Amazon Web Services account.
-
#get_health_check_last_failure_reason(params = {}) ⇒ Types::GetHealthCheckLastFailureReasonResponse
Gets the reason that a specified health check failed most recently.
-
#get_health_check_status(params = {}) ⇒ Types::GetHealthCheckStatusResponse
Gets status of a specified health check.
-
#get_hosted_zone(params = {}) ⇒ Types::GetHostedZoneResponse
Gets information about a specified hosted zone including the four name servers assigned to the hosted zone.
-
#get_hosted_zone_count(params = {}) ⇒ Types::GetHostedZoneCountResponse
Retrieves the number of hosted zones that are associated with the current Amazon Web Services account.
-
#get_hosted_zone_limit(params = {}) ⇒ Types::GetHostedZoneLimitResponse
Gets the specified limit for a specified hosted zone, for example, the maximum number of records that you can create in the hosted zone.
-
#get_query_logging_config(params = {}) ⇒ Types::GetQueryLoggingConfigResponse
Gets information about a specified configuration for DNS query logging.
-
#get_reusable_delegation_set(params = {}) ⇒ Types::GetReusableDelegationSetResponse
Retrieves information about a specified reusable delegation set, including the four name servers that are assigned to the delegation set.
-
#get_reusable_delegation_set_limit(params = {}) ⇒ Types::GetReusableDelegationSetLimitResponse
Gets the maximum number of hosted zones that you can associate with the specified reusable delegation set.
-
#get_traffic_policy(params = {}) ⇒ Types::GetTrafficPolicyResponse
Gets information about a specific traffic policy version.
-
#get_traffic_policy_instance(params = {}) ⇒ Types::GetTrafficPolicyInstanceResponse
Gets information about a specified traffic policy instance.
-
#get_traffic_policy_instance_count(params = {}) ⇒ Types::GetTrafficPolicyInstanceCountResponse
Gets the number of traffic policy instances that are associated with the current Amazon Web Services account.
-
#list_cidr_blocks(params = {}) ⇒ Types::ListCidrBlocksResponse
Returns a paginated list of location objects and their CIDR blocks.
-
#list_cidr_collections(params = {}) ⇒ Types::ListCidrCollectionsResponse
Returns a paginated list of CIDR collections in the Amazon Web Services account (metadata only).
-
#list_cidr_locations(params = {}) ⇒ Types::ListCidrLocationsResponse
Returns a paginated list of CIDR locations for the given collection (metadata only, does not include CIDR blocks).
-
#list_geo_locations(params = {}) ⇒ Types::ListGeoLocationsResponse
Retrieves a list of supported geographic locations.
-
#list_health_checks(params = {}) ⇒ Types::ListHealthChecksResponse
Retrieve a list of the health checks that are associated with the current Amazon Web Services account.
-
#list_hosted_zones(params = {}) ⇒ Types::ListHostedZonesResponse
Retrieves a list of the public and private hosted zones that are associated with the current Amazon Web Services account.
-
#list_hosted_zones_by_name(params = {}) ⇒ Types::ListHostedZonesByNameResponse
Retrieves a list of your hosted zones in lexicographic order.
-
#list_hosted_zones_by_vpc(params = {}) ⇒ Types::ListHostedZonesByVPCResponse
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.
-
#list_query_logging_configs(params = {}) ⇒ Types::ListQueryLoggingConfigsResponse
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.
-
#list_resource_record_sets(params = {}) ⇒ Types::ListResourceRecordSetsResponse
Lists the resource record sets in a specified hosted zone.
-
#list_reusable_delegation_sets(params = {}) ⇒ Types::ListReusableDelegationSetsResponse
Retrieves a list of the reusable delegation sets that are associated with the current Amazon Web Services account.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists tags for one health check or hosted zone.
-
#list_tags_for_resources(params = {}) ⇒ Types::ListTagsForResourcesResponse
Lists tags for up to 10 health checks or hosted zones.
-
#list_traffic_policies(params = {}) ⇒ Types::ListTrafficPoliciesResponse
Gets information about the latest version for every traffic policy that is associated with the current Amazon Web Services account.
-
#list_traffic_policy_instances(params = {}) ⇒ Types::ListTrafficPolicyInstancesResponse
Gets information about the traffic policy instances that you created by using the current Amazon Web Services account.
-
#list_traffic_policy_instances_by_hosted_zone(params = {}) ⇒ Types::ListTrafficPolicyInstancesByHostedZoneResponse
Gets information about the traffic policy instances that you created in a specified hosted zone.
-
#list_traffic_policy_instances_by_policy(params = {}) ⇒ Types::ListTrafficPolicyInstancesByPolicyResponse
Gets information about the traffic policy instances that you created by using a specify traffic policy version.
-
#list_traffic_policy_versions(params = {}) ⇒ Types::ListTrafficPolicyVersionsResponse
Gets information about all of the versions for a specified traffic policy.
-
#list_vpc_association_authorizations(params = {}) ⇒ Types::ListVPCAssociationAuthorizationsResponse
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
CreateVPCAssociationAuthorizationrequests. -
#test_dns_answer(params = {}) ⇒ Types::TestDNSAnswerResponse
Gets the value that Amazon Route 53 returns in response to a DNS request for a specified record name and type.
-
#update_health_check(params = {}) ⇒ Types::UpdateHealthCheckResponse
Updates an existing health check.
-
#update_hosted_zone_comment(params = {}) ⇒ Types::UpdateHostedZoneCommentResponse
Updates the comment for a specified hosted zone.
-
#update_hosted_zone_features(params = {}) ⇒ Struct
Updates the features configuration for a hosted zone.
-
#update_traffic_policy_comment(params = {}) ⇒ Types::UpdateTrafficPolicyCommentResponse
Updates the comment for a specified traffic policy version.
-
#update_traffic_policy_instance(params = {}) ⇒ Types::UpdateTrafficPolicyInstanceResponse
After you submit a UpdateTrafficPolicyInstancerequest, there's a brief delay while RouteĀ 53 creates the resource record sets that are specified in the traffic policy definition.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses