lib/aws-sdk-route53/client.rb in aws-sdk-route53-1.0.0.rc2 vs lib/aws-sdk-route53/client.rb in aws-sdk-route53-1.0.0.rc3
- old
+ new
@@ -200,10 +200,12 @@
# resp.change_info.id #=> String
# resp.change_info.status #=> String, one of "PENDING", "INSYNC"
# resp.change_info.submitted_at #=> Time
# resp.change_info.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/AssociateVPCWithHostedZone AWS API Documentation
+ #
# @overload associate_vpc_with_hosted_zone(params = {})
# @param [Hash] params ({})
def associate_vpc_with_hosted_zone(params = {}, options = {})
req = build_request(:associate_vpc_with_hosted_zone, params)
req.send_request(options)
@@ -213,10 +215,12 @@
# Amazon Route 53 servers. Send a `POST` request to:
#
# `/2013-04-01/hostedzone/Amazon Route 53 hosted Zone ID/rrset`
# resource.
#
+ # **Change Batches and Transactional Changes**
+ #
# The request body must include a document with a
# `ChangeResourceRecordSetsRequest` element. The request body contains a
# list of change items, known as a change batch. Change batches are
# considered transactional changes. When using the Amazon Route 53 API
# to change resource record sets, Amazon Route 53 either makes all or
@@ -235,22 +239,24 @@
# Due to the nature of transactional changes, you can't delete the same
# resource record set more than once in a single change batch. If you
# attempt to delete the same change batch more than once, Amazon Route
# 53 returns an `InvalidChangeBatch` error.
#
- # <note markdown="1"> To create resource record sets for complex routing configurations, use
+ # **Traffic Flow**
+ #
+ # To create resource record sets for complex routing configurations, use
# either the traffic flow visual editor in the Amazon Route 53 console
# or the API actions for traffic policies and traffic policy instances.
# Save the configuration as a traffic policy, then associate the traffic
# policy with one or more domain names (such as example.com) or
# subdomain names (such as www.example.com), in the same hosted zone or
# in multiple hosted zones. You can roll back the updates if the new
# configuration isn't performing as expected. For more information, see
# [Using Traffic Flow to Route DNS Traffic][1] in the *Amazon Route 53
# Developer Guide*.
#
- # </note>
+ # **Create, Delete, and Upsert**
#
# Use `ChangeResourceRecordsSetsRequest` to perform the following
# actions:
#
# * `CREATE`\: Creates a resource record set that has the specified
@@ -261,54 +267,36 @@
#
# * `UPSERT`\: If a resource record set does not already exist, AWS
# creates it. If a resource set does exist, Amazon Route 53 updates it
# with the values in the request.
#
- # The values that you need to include in the request depend on the type
- # of resource record set that you're creating, deleting, or updating:
+ # **Syntaxes for Creating, Updating, and Deleting Resource Record Sets**
#
- # **Basic resource record sets (excluding alias, failover, geolocation,
- # latency, and weighted resource record sets)**
+ # The syntax for a request depends on the type of resource record set
+ # that you want to create, delete, or update, such as weighted, alias,
+ # or failover. The XML elements in your request must appear in the order
+ # listed in the syntax.
#
- # * `Name`
+ # For an example for each type of resource record set, see "Examples."
#
- # * `Type`
+ # Don't refer to the syntax in the "Parameter Syntax" section, which
+ # includes all of the elements for every kind of resource record set
+ # that you can create, delete, or update by using
+ # `ChangeResourceRecordSets`.
#
- # * `TTL`
+ # **Change Propagation to Amazon Route 53 DNS Servers**
#
- # **Failover, geolocation, latency, or weighted resource record sets
- # (excluding alias resource record sets)**
- #
- # * `Name`
- #
- # * `Type`
- #
- # * `TTL`
- #
- # * `SetIdentifier`
- #
- # **Alias resource record sets (including failover alias, geolocation
- # alias, latency alias, and weighted alias resource record sets)**
- #
- # * `Name`
- #
- # * `Type`
- #
- # * `AliasTarget` (includes `DNSName`, `EvaluateTargetHealth`, and
- # `HostedZoneId`)
- #
- # * `SetIdentifier` (for failover, geolocation, latency, and weighted
- # resource record sets)
- #
# When you submit a `ChangeResourceRecordSets` request, Amazon Route 53
# propagates your changes to all of the Amazon Route 53 authoritative
# DNS servers. While your changes are propagating, `GetChange` returns a
# status of `PENDING`. When propagation is complete, `GetChange` returns
# a status of `INSYNC`. Changes generally propagate to all Amazon Route
# 53 name servers in a few minutes. In rare circumstances, propagation
- # can take up to 30 minutes. For more information, see GetChange
+ # can take up to 30 minutes. For more information, see GetChange.
#
+ # **Limits on ChangeResourceRecordSets Requests**
+ #
# For information about the limits on a `ChangeResourceRecordSets`
# request, see [Limits][2] in the *Amazon Route 53 Developer Guide*.
#
#
#
@@ -372,10 +360,12 @@
# resp.change_info.id #=> String
# resp.change_info.status #=> String, one of "PENDING", "INSYNC"
# resp.change_info.submitted_at #=> Time
# resp.change_info.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ChangeResourceRecordSets AWS API Documentation
+ #
# @overload change_resource_record_sets(params = {})
# @param [Hash] params ({})
def change_resource_record_sets(params = {}, options = {})
req = build_request(:change_resource_record_sets, params)
req.send_request(options)
@@ -428,10 +418,12 @@
# },
# ],
# remove_tag_keys: ["TagKey"],
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ChangeTagsForResource AWS API Documentation
+ #
# @overload change_tags_for_resource(params = {})
# @param [Hash] params ({})
def change_tags_for_resource(params = {}, options = {})
req = build_request(:change_tags_for_resource, params)
req.send_request(options)
@@ -445,11 +437,11 @@
# returns the `CreateHealthCheckResponse` element, containing the health
# check ID specified when adding health check to a resource record set.
# For information about adding health checks to resource record sets,
# see ResourceRecordSet$HealthCheckId in ChangeResourceRecordSets.
#
- # If you are registering EC2 instances with an Elastic Load Balancing
+ # If you're registering EC2 instances with an Elastic Load Balancing
# (ELB) load balancer, do not create Amazon Route 53 health checks for
# the EC2 instances. When you register an EC2 instance with a load
# balancer, you configure settings for an ELB health check, which
# performs a similar function to an Amazon Route 53 health check.
#
@@ -553,10 +545,12 @@
# resp.health_check.cloud_watch_alarm_configuration.dimensions #=> Array
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].name #=> String
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].value #=> String
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateHealthCheck AWS API Documentation
+ #
# @overload create_health_check(params = {})
# @param [Hash] params ({})
def create_health_check(params = {}, options = {})
req = build_request(:create_health_check, params)
req.send_request(options)
@@ -699,10 +693,12 @@
# resp.delegation_set.name_servers[0] #=> String
# resp.vpc.vpc_region #=> String, one of "us-east-1", "us-east-2", "us-west-1", "us-west-2", "eu-west-1", "eu-west-2", "eu-central-1", "ap-southeast-1", "ap-southeast-2", "ap-south-1", "ap-northeast-1", "ap-northeast-2", "sa-east-1", "ca-central-1", "cn-north-1"
# resp.vpc.vpc_id #=> String
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateHostedZone AWS API Documentation
+ #
# @overload create_hosted_zone(params = {})
# @param [Hash] params ({})
def create_hosted_zone(params = {}, options = {})
req = build_request(:create_hosted_zone, params)
req.send_request(options)
@@ -760,10 +756,12 @@
# resp.delegation_set.caller_reference #=> String
# resp.delegation_set.name_servers #=> Array
# resp.delegation_set.name_servers[0] #=> String
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateReusableDelegationSet AWS API Documentation
+ #
# @overload create_reusable_delegation_set(params = {})
# @param [Hash] params ({})
def create_reusable_delegation_set(params = {}, options = {})
req = build_request(:create_reusable_delegation_set, params)
req.send_request(options)
@@ -815,10 +813,12 @@
# resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.traffic_policy.document #=> String
# resp.traffic_policy.comment #=> String
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateTrafficPolicy AWS API Documentation
+ #
# @overload create_traffic_policy(params = {})
# @param [Hash] params ({})
def create_traffic_policy(params = {}, options = {})
req = build_request(:create_traffic_policy, params)
req.send_request(options)
@@ -886,10 +886,12 @@
# resp.traffic_policy_instance.traffic_policy_id #=> String
# resp.traffic_policy_instance.traffic_policy_version #=> Integer
# resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateTrafficPolicyInstance AWS API Documentation
+ #
# @overload create_traffic_policy_instance(params = {})
# @param [Hash] params ({})
def create_traffic_policy_instance(params = {}, options = {})
req = build_request(:create_traffic_policy_instance, params)
req.send_request(options)
@@ -944,10 +946,12 @@
# resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.traffic_policy.document #=> String
# resp.traffic_policy.comment #=> String
# resp.location #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateTrafficPolicyVersion AWS API Documentation
+ #
# @overload create_traffic_policy_version(params = {})
# @param [Hash] params ({})
def create_traffic_policy_version(params = {}, options = {})
req = build_request(:create_traffic_policy_version, params)
req.send_request(options)
@@ -999,10 +1003,12 @@
#
# resp.hosted_zone_id #=> String
# resp.vpc.vpc_region #=> String, one of "us-east-1", "us-east-2", "us-west-1", "us-west-2", "eu-west-1", "eu-west-2", "eu-central-1", "ap-southeast-1", "ap-southeast-2", "ap-south-1", "ap-northeast-1", "ap-northeast-2", "sa-east-1", "ca-central-1", "cn-north-1"
# resp.vpc.vpc_id #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateVPCAssociationAuthorization AWS API Documentation
+ #
# @overload create_vpc_association_authorization(params = {})
# @param [Hash] params ({})
def create_vpc_association_authorization(params = {}, options = {})
req = build_request(:create_vpc_association_authorization, params)
req.send_request(options)
@@ -1033,10 +1039,12 @@
#
# resp = client.delete_health_check({
# health_check_id: "HealthCheckId", # required
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteHealthCheck AWS API Documentation
+ #
# @overload delete_health_check(params = {})
# @param [Hash] params ({})
def delete_health_check(params = {}, options = {})
req = build_request(:delete_health_check, params)
req.send_request(options)
@@ -1071,10 +1079,12 @@
# resp.change_info.id #=> String
# resp.change_info.status #=> String, one of "PENDING", "INSYNC"
# resp.change_info.submitted_at #=> Time
# resp.change_info.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteHostedZone AWS API Documentation
+ #
# @overload delete_hosted_zone(params = {})
# @param [Hash] params ({})
def delete_hosted_zone(params = {}, options = {})
req = build_request(:delete_hosted_zone, params)
req.send_request(options)
@@ -1099,10 +1109,12 @@
#
# resp = client.delete_reusable_delegation_set({
# id: "ResourceId", # required
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteReusableDelegationSet AWS API Documentation
+ #
# @overload delete_reusable_delegation_set(params = {})
# @param [Hash] params ({})
def delete_reusable_delegation_set(params = {}, options = {})
req = build_request(:delete_reusable_delegation_set, params)
req.send_request(options)
@@ -1126,10 +1138,12 @@
# resp = client.delete_traffic_policy({
# id: "TrafficPolicyId", # required
# version: 1, # required
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteTrafficPolicy AWS API Documentation
+ #
# @overload delete_traffic_policy(params = {})
# @param [Hash] params ({})
def delete_traffic_policy(params = {}, options = {})
req = build_request(:delete_traffic_policy, params)
req.send_request(options)
@@ -1159,10 +1173,12 @@
#
# resp = client.delete_traffic_policy_instance({
# id: "TrafficPolicyInstanceId", # required
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteTrafficPolicyInstance AWS API Documentation
+ #
# @overload delete_traffic_policy_instance(params = {})
# @param [Hash] params ({})
def delete_traffic_policy_instance(params = {}, options = {})
req = build_request(:delete_traffic_policy_instance, params)
req.send_request(options)
@@ -1205,10 +1221,12 @@
# vpc_region: "us-east-1", # accepts us-east-1, us-east-2, us-west-1, us-west-2, eu-west-1, eu-west-2, eu-central-1, ap-southeast-1, ap-southeast-2, ap-south-1, ap-northeast-1, ap-northeast-2, sa-east-1, ca-central-1, cn-north-1
# vpc_id: "VPCId",
# },
# })
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteVPCAssociationAuthorization AWS API Documentation
+ #
# @overload delete_vpc_association_authorization(params = {})
# @param [Hash] params ({})
def delete_vpc_association_authorization(params = {}, options = {})
req = build_request(:delete_vpc_association_authorization, params)
req.send_request(options)
@@ -1260,10 +1278,12 @@
# resp.change_info.id #=> String
# resp.change_info.status #=> String, one of "PENDING", "INSYNC"
# resp.change_info.submitted_at #=> Time
# resp.change_info.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DisassociateVPCFromHostedZone AWS API Documentation
+ #
# @overload disassociate_vpc_from_hosted_zone(params = {})
# @param [Hash] params ({})
def disassociate_vpc_from_hosted_zone(params = {}, options = {})
req = build_request(:disassociate_vpc_from_hosted_zone, params)
req.send_request(options)
@@ -1299,32 +1319,39 @@
# resp.change_info.id #=> String
# resp.change_info.status #=> String, one of "PENDING", "INSYNC"
# resp.change_info.submitted_at #=> Time
# resp.change_info.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetChange AWS API Documentation
+ #
# @overload get_change(params = {})
# @param [Hash] params ({})
def get_change(params = {}, options = {})
req = build_request(:get_change, params)
req.send_request(options)
end
- # Retrieves a list of the IP ranges used by Amazon Route 53 health
- # checkers to check the health of your resources. Send a `GET` request
- # to the `/Amazon Route 53 API version/checkeripranges` resource. Use
- # these IP addresses to configure router and firewall rules to allow
- # health checkers to check the health of your resources.
+ # `GetCheckerIpRanges` still works, but we recommend that you download
+ # ip-ranges.json, which includes IP address ranges for all AWS services.
+ # For more information, see [IP Address Ranges of Amazon Route 53
+ # Servers][1] in the *Amazon Route 53 Developer Guide*.
#
+ #
+ #
+ # [1]: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/route-53-ip-addresses.html
+ #
# @return [Types::GetCheckerIpRangesResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetCheckerIpRangesResponse#checker_ip_ranges #checker_ip_ranges} => Array<String>
#
# @example Response structure
#
# resp.checker_ip_ranges #=> Array
# resp.checker_ip_ranges[0] #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetCheckerIpRanges AWS API Documentation
+ #
# @overload get_checker_ip_ranges(params = {})
# @param [Hash] params ({})
def get_checker_ip_ranges(params = {}, options = {})
req = build_request(:get_checker_ip_ranges, params)
req.send_request(options)
@@ -1388,10 +1415,12 @@
# resp.geo_location_details.country_code #=> String
# resp.geo_location_details.country_name #=> String
# resp.geo_location_details.subdivision_code #=> String
# resp.geo_location_details.subdivision_name #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetGeoLocation AWS API Documentation
+ #
# @overload get_geo_location(params = {})
# @param [Hash] params ({})
def get_geo_location(params = {}, options = {})
req = build_request(:get_geo_location, params)
req.send_request(options)
@@ -1456,10 +1485,12 @@
# resp.health_check.cloud_watch_alarm_configuration.statistic #=> String, one of "Average", "Sum", "SampleCount", "Maximum", "Minimum"
# resp.health_check.cloud_watch_alarm_configuration.dimensions #=> Array
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].name #=> String
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].value #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHealthCheck AWS API Documentation
+ #
# @overload get_health_check(params = {})
# @param [Hash] params ({})
def get_health_check(params = {}, options = {})
req = build_request(:get_health_check, params)
req.send_request(options)
@@ -1474,10 +1505,12 @@
#
# @example Response structure
#
# resp.health_check_count #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHealthCheckCount AWS API Documentation
+ #
# @overload get_health_check_count(params = {})
# @param [Hash] params ({})
def get_health_check_count(params = {}, options = {})
req = build_request(:get_health_check_count, params)
req.send_request(options)
@@ -1509,10 +1542,12 @@
# resp.health_check_observations[0].region #=> String, one of "us-east-1", "us-west-1", "us-west-2", "eu-west-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "sa-east-1"
# resp.health_check_observations[0].ip_address #=> String
# resp.health_check_observations[0].status_report.status #=> String
# resp.health_check_observations[0].status_report.checked_time #=> Time
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHealthCheckLastFailureReason AWS API Documentation
+ #
# @overload get_health_check_last_failure_reason(params = {})
# @param [Hash] params ({})
def get_health_check_last_failure_reason(params = {}, options = {})
req = build_request(:get_health_check_last_failure_reason, params)
req.send_request(options)
@@ -1521,74 +1556,21 @@
# Gets status of a specified health check. Send a `GET` request to the
# `/2013-04-01/healthcheck/health check ID/status` resource. You can use
# this call to get a health check's current status.
#
# @option params [required, String] :health_check_id
- # If you want Amazon Route 53 to return this resource record set in
- # response to a DNS query only when a health check is passing, include
- # the `HealthCheckId` element and specify the ID of the applicable
- # health check.
+ # The ID for the health check for which you want the current status.
+ # When you created the health check, `CreateHealthCheck` returned the ID
+ # in the response, in the `HealthCheckId` element.
#
- # Amazon Route 53 determines whether a resource record set is healthy by
- # periodically sending a request to the endpoint that is specified in
- # the health check. If that endpoint returns an HTTP status code of 2xx
- # or 3xx, the endpoint is healthy. If the endpoint returns an HTTP
- # status code of 400 or greater, or if the endpoint doesn't respond for
- # a certain amount of time, Amazon Route 53 considers the endpoint
- # unhealthy and also considers the resource record set unhealthy.
+ # <note markdown="1"> If you want to check the status of a calculated health check, you must
+ # use the Amazon Route 53 console or the CloudWatch console. You can't
+ # use `GetHealthCheckStatus` to get the status of a calculated health
+ # check.
#
- # The `HealthCheckId` element is only useful when Amazon Route 53 is
- # choosing between two or more resource record sets to respond to a DNS
- # query, and you want Amazon Route 53 to base the choice in part on the
- # status of a health check. Configuring health checks only makes sense
- # in the following configurations:
+ # </note>
#
- # * You're checking the health of the resource record sets in a
- # weighted, latency, geolocation, or failover resource record set, and
- # you specify health check IDs for all of the resource record sets. If
- # the health check for one resource record set specifies an endpoint
- # that is not healthy, Amazon Route 53 stops responding to queries
- # using the value for that resource record set.
- #
- # * You set `EvaluateTargetHealth` to `true` for the resource record
- # sets in an alias, weighted alias, latency alias, geolocation alias,
- # or failover alias resource record set, and you specify health check
- # IDs for all of the resource record sets that are referenced by the
- # alias resource record sets. For more information about this
- # configuration, see `EvaluateTargetHealth`.
- #
- # Amazon Route 53 doesn't check the health of the endpoint specified
- # in the resource record set, for example, the endpoint specified by
- # the IP address in the `Value` element. When you add a
- # `HealthCheckId` element to a resource record set, Amazon Route 53
- # checks the health of the endpoint that you specified in the health
- # check.
- #
- # For geolocation resource record sets, if an endpoint is unhealthy,
- # Amazon Route 53 looks for a resource record set for the larger,
- # associated geographic region. For example, suppose you have resource
- # record sets for a state in the United States, for the United States,
- # for North America, and for all locations. If the endpoint for the
- # state resource record set is unhealthy, Amazon Route 53 checks the
- # resource record sets for the United States, for North America, and for
- # all locations (a resource record set for which the value of
- # CountryCode is `*`), in that order, until it finds a resource record
- # set for which the endpoint is healthy.
- #
- # If your health checks specify the endpoint only by domain name, we
- # recommend that you create a separate health check for each endpoint.
- # For example, create a health check for each HTTP server that is
- # serving content for www.example.com. For the value of
- # `FullyQualifiedDomainName`, specify the domain name of the server
- # (such as `us-east-1-www.example.com`), not the name of the resource
- # record sets (example.com).
- #
- # In this configuration, if you create a health check for which the
- # value of `FullyQualifiedDomainName` matches the name of the resource
- # record sets and then associate the health check with those resource
- # record sets, health check results will be unpredictable.
- #
# @return [Types::GetHealthCheckStatusResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::GetHealthCheckStatusResponse#health_check_observations #health_check_observations} => Array<Types::HealthCheckObservation>
#
# @example Request syntax with placeholder values
@@ -1603,10 +1585,12 @@
# resp.health_check_observations[0].region #=> String, one of "us-east-1", "us-west-1", "us-west-2", "eu-west-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "sa-east-1"
# resp.health_check_observations[0].ip_address #=> String
# resp.health_check_observations[0].status_report.status #=> String
# resp.health_check_observations[0].status_report.checked_time #=> Time
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHealthCheckStatus AWS API Documentation
+ #
# @overload get_health_check_status(params = {})
# @param [Hash] params ({})
def get_health_check_status(params = {}, options = {})
req = build_request(:get_health_check_status, params)
req.send_request(options)
@@ -1646,10 +1630,12 @@
# resp.delegation_set.name_servers[0] #=> String
# resp.vp_cs #=> Array
# resp.vp_cs[0].vpc_region #=> String, one of "us-east-1", "us-east-2", "us-west-1", "us-west-2", "eu-west-1", "eu-west-2", "eu-central-1", "ap-southeast-1", "ap-southeast-2", "ap-south-1", "ap-northeast-1", "ap-northeast-2", "sa-east-1", "ca-central-1", "cn-north-1"
# resp.vp_cs[0].vpc_id #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHostedZone AWS API Documentation
+ #
# @overload get_hosted_zone(params = {})
# @param [Hash] params ({})
def get_hosted_zone(params = {}, options = {})
req = build_request(:get_hosted_zone, params)
req.send_request(options)
@@ -1664,10 +1650,12 @@
#
# @example Response structure
#
# resp.hosted_zone_count #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetHostedZoneCount AWS API Documentation
+ #
# @overload get_hosted_zone_count(params = {})
# @param [Hash] params ({})
def get_hosted_zone_count(params = {}, options = {})
req = build_request(:get_hosted_zone_count, params)
req.send_request(options)
@@ -1695,10 +1683,12 @@
# resp.delegation_set.id #=> String
# resp.delegation_set.caller_reference #=> String
# resp.delegation_set.name_servers #=> Array
# resp.delegation_set.name_servers[0] #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetReusableDelegationSet AWS API Documentation
+ #
# @overload get_reusable_delegation_set(params = {})
# @param [Hash] params ({})
def get_reusable_delegation_set(params = {}, options = {})
req = build_request(:get_reusable_delegation_set, params)
req.send_request(options)
@@ -1734,10 +1724,12 @@
# resp.traffic_policy.name #=> String
# resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.traffic_policy.document #=> String
# resp.traffic_policy.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetTrafficPolicy AWS API Documentation
+ #
# @overload get_traffic_policy(params = {})
# @param [Hash] params ({})
def get_traffic_policy(params = {}, options = {})
req = build_request(:get_traffic_policy, params)
req.send_request(options)
@@ -1785,10 +1777,12 @@
# resp.traffic_policy_instance.message #=> String
# resp.traffic_policy_instance.traffic_policy_id #=> String
# resp.traffic_policy_instance.traffic_policy_version #=> Integer
# resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetTrafficPolicyInstance AWS API Documentation
+ #
# @overload get_traffic_policy_instance(params = {})
# @param [Hash] params ({})
def get_traffic_policy_instance(params = {}, options = {})
req = build_request(:get_traffic_policy_instance, params)
req.send_request(options)
@@ -1806,10 +1800,12 @@
#
# @example Response structure
#
# resp.traffic_policy_instance_count #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetTrafficPolicyInstanceCount AWS API Documentation
+ #
# @overload get_traffic_policy_instance_count(params = {})
# @param [Hash] params ({})
def get_traffic_policy_instance_count(params = {}, options = {})
req = build_request(:get_traffic_policy_instance_count, params)
req.send_request(options)
@@ -1901,10 +1897,12 @@
# resp.next_continent_code #=> String
# resp.next_country_code #=> String
# resp.next_subdivision_code #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListGeoLocations AWS API Documentation
+ #
# @overload list_geo_locations(params = {})
# @param [Hash] params ({})
def list_geo_locations(params = {}, options = {})
req = build_request(:list_geo_locations, params)
req.send_request(options)
@@ -2005,10 +2003,12 @@
# resp.marker #=> String
# resp.is_truncated #=> Boolean
# resp.next_marker #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListHealthChecks AWS API Documentation
+ #
# @overload list_health_checks(params = {})
# @param [Hash] params ({})
def list_health_checks(params = {}, options = {})
req = build_request(:list_health_checks, params)
req.send_request(options)
@@ -2093,10 +2093,12 @@
# resp.marker #=> String
# resp.is_truncated #=> Boolean
# resp.next_marker #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListHostedZones AWS API Documentation
+ #
# @overload list_hosted_zones(params = {})
# @param [Hash] params ({})
def list_hosted_zones(params = {}, options = {})
req = build_request(:list_hosted_zones, params)
req.send_request(options)
@@ -2227,10 +2229,12 @@
# resp.is_truncated #=> Boolean
# resp.next_dns_name #=> String
# resp.next_hosted_zone_id #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListHostedZonesByName AWS API Documentation
+ #
# @overload list_hosted_zones_by_name(params = {})
# @param [Hash] params ({})
def list_hosted_zones_by_name(params = {}, options = {})
req = build_request(:list_hosted_zones_by_name, params)
req.send_request(options)
@@ -2376,10 +2380,12 @@
# resp.next_record_name #=> String
# resp.next_record_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.next_record_identifier #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListResourceRecordSets AWS API Documentation
+ #
# @overload list_resource_record_sets(params = {})
# @param [Hash] params ({})
def list_resource_record_sets(params = {}, options = {})
req = build_request(:list_resource_record_sets, params)
req.send_request(options)
@@ -2433,10 +2439,12 @@
# resp.marker #=> String
# resp.is_truncated #=> Boolean
# resp.next_marker #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListReusableDelegationSets AWS API Documentation
+ #
# @overload list_reusable_delegation_sets(params = {})
# @param [Hash] params ({})
def list_reusable_delegation_sets(params = {}, options = {})
req = build_request(:list_reusable_delegation_sets, params)
req.send_request(options)
@@ -2479,10 +2487,12 @@
# resp.resource_tag_set.resource_id #=> String
# resp.resource_tag_set.tags #=> Array
# resp.resource_tag_set.tags[0].key #=> String
# resp.resource_tag_set.tags[0].value #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTagsForResource AWS API Documentation
+ #
# @overload list_tags_for_resource(params = {})
# @param [Hash] params ({})
def list_tags_for_resource(params = {}, options = {})
req = build_request(:list_tags_for_resource, params)
req.send_request(options)
@@ -2527,10 +2537,12 @@
# resp.resource_tag_sets[0].resource_id #=> String
# resp.resource_tag_sets[0].tags #=> Array
# resp.resource_tag_sets[0].tags[0].key #=> String
# resp.resource_tag_sets[0].tags[0].value #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTagsForResources AWS API Documentation
+ #
# @overload list_tags_for_resources(params = {})
# @param [Hash] params ({})
def list_tags_for_resources(params = {}, options = {})
req = build_request(:list_tags_for_resources, params)
req.send_request(options)
@@ -2618,10 +2630,12 @@
# resp.traffic_policy_summaries[0].traffic_policy_count #=> Integer
# resp.is_truncated #=> Boolean
# resp.traffic_policy_id_marker #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicies AWS API Documentation
+ #
# @overload list_traffic_policies(params = {})
# @param [Hash] params ({})
def list_traffic_policies(params = {}, options = {})
req = build_request(:list_traffic_policies, params)
req.send_request(options)
@@ -2756,10 +2770,12 @@
# resp.traffic_policy_instance_name_marker #=> String
# resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstances AWS API Documentation
+ #
# @overload list_traffic_policy_instances(params = {})
# @param [Hash] params ({})
def list_traffic_policy_instances(params = {}, options = {})
req = build_request(:list_traffic_policy_instances, params)
req.send_request(options)
@@ -2878,10 +2894,12 @@
# resp.traffic_policy_instance_name_marker #=> String
# resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstancesByHostedZone AWS API Documentation
+ #
# @overload list_traffic_policy_instances_by_hosted_zone(params = {})
# @param [Hash] params ({})
def list_traffic_policy_instances_by_hosted_zone(params = {}, options = {})
req = build_request(:list_traffic_policy_instances_by_hosted_zone, params)
req.send_request(options)
@@ -3035,10 +3053,12 @@
# resp.traffic_policy_instance_name_marker #=> String
# resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstancesByPolicy AWS API Documentation
+ #
# @overload list_traffic_policy_instances_by_policy(params = {})
# @param [Hash] params ({})
def list_traffic_policy_instances_by_policy(params = {}, options = {})
req = build_request(:list_traffic_policy_instances_by_policy, params)
req.send_request(options)
@@ -3135,10 +3155,12 @@
# resp.traffic_policies[0].comment #=> String
# resp.is_truncated #=> Boolean
# resp.traffic_policy_version_marker #=> String
# resp.max_items #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyVersions AWS API Documentation
+ #
# @overload list_traffic_policy_versions(params = {})
# @param [Hash] params ({})
def list_traffic_policy_versions(params = {}, options = {})
req = build_request(:list_traffic_policy_versions, params)
req.send_request(options)
@@ -3204,10 +3226,12 @@
# resp.next_token #=> String
# resp.vp_cs #=> Array
# resp.vp_cs[0].vpc_region #=> String, one of "us-east-1", "us-east-2", "us-west-1", "us-west-2", "eu-west-1", "eu-west-2", "eu-central-1", "ap-southeast-1", "ap-southeast-2", "ap-south-1", "ap-northeast-1", "ap-northeast-2", "sa-east-1", "ca-central-1", "cn-north-1"
# resp.vp_cs[0].vpc_id #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListVPCAssociationAuthorizations AWS API Documentation
+ #
# @overload list_vpc_association_authorizations(params = {})
# @param [Hash] params ({})
def list_vpc_association_authorizations(params = {}, options = {})
req = build_request(:list_vpc_association_authorizations, params)
req.send_request(options)
@@ -3275,10 +3299,12 @@
# resp.record_data #=> Array
# resp.record_data[0] #=> String
# resp.response_code #=> String
# resp.protocol #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/TestDNSAnswer AWS API Documentation
+ #
# @overload test_dns_answer(params = {})
# @param [Hash] params ({})
def test_dns_answer(params = {}, options = {})
req = build_request(:test_dns_answer, params)
req.send_request(options)
@@ -3328,10 +3354,21 @@
# domain name that you specify in `FullyQualifiedDomainName` at the
# interval that you specify in `RequestInterval`. Using an IP address
# that is returned by DNS, Amazon Route 53 then checks the health of the
# endpoint.
#
+ # Use one of the following formats for the value of `IPAddress`\:
+ #
+ # * **IPv4 address**\: four values between 0 and 255, separated by
+ # periods (.), for example, `192.0.2.44`.
+ #
+ # * **IPv6 address**\: eight groups of four hexadecimal values,
+ # separated by colons (:), for example,
+ # `2001:0db8:85a3:0000:0000:abcd:0001:2345`. You can also shorten IPv6
+ # addresses as described in RFC 5952, for example,
+ # `2001:db8:85a3::abcd:1:2345`.
+ #
# If the endpoint is an EC2 instance, we recommend that you create an
# Elastic IP address, associate it with your EC2 instance, and specify
# the Elastic IP address for `IPAddress`. This ensures that the IP
# address of your instance never changes. For more information, see
# [Elastic IP Addresses (EIP)][1] in the *Amazon EC2 User Guide for
@@ -3434,11 +3471,11 @@
# resource record sets and you choose to specify the endpoint only by
# `FullyQualifiedDomainName`, we recommend that you create a separate
# health check for each endpoint. For example, create a health check for
# each HTTP server that is serving content for www.example.com. For the
# value of `FullyQualifiedDomainName`, specify the domain name of the
- # server (such as `us-east-1-www.example.com`), not the name of the
+ # server (such as `us-east-2-www.example.com`), not the name of the
# resource record sets (www.example.com).
#
# In this configuration, if the value of `FullyQualifiedDomainName`
# matches the name of the resource record sets and you then associate
# the health check with those resource record sets, health check results
@@ -3462,12 +3499,15 @@
# fail for Amazon Route 53 to change the current status of the endpoint
# from unhealthy to healthy or vice versa. For more information, see
# [How Amazon Route 53 Determines Whether an Endpoint Is Healthy][1] in
# the *Amazon Route 53 Developer Guide*.
#
+ # If you don't specify a value for `FailureThreshold`, the default
+ # value is three health checks.
#
#
+ #
# [1]: http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/dns-failover-determining-health-of-endpoints.html
#
# @option params [Boolean] :inverted
# Specify whether you want Amazon Route 53 to invert the status of a
# health check, for example, to consider a health check unhealthy when
@@ -3606,10 +3646,12 @@
# resp.health_check.cloud_watch_alarm_configuration.statistic #=> String, one of "Average", "Sum", "SampleCount", "Maximum", "Minimum"
# resp.health_check.cloud_watch_alarm_configuration.dimensions #=> Array
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].name #=> String
# resp.health_check.cloud_watch_alarm_configuration.dimensions[0].value #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/UpdateHealthCheck AWS API Documentation
+ #
# @overload update_health_check(params = {})
# @param [Hash] params ({})
def update_health_check(params = {}, options = {})
req = build_request(:update_health_check, params)
req.send_request(options)
@@ -3644,10 +3686,12 @@
# resp.hosted_zone.caller_reference #=> String
# resp.hosted_zone.config.comment #=> String
# resp.hosted_zone.config.private_zone #=> Boolean
# resp.hosted_zone.resource_record_set_count #=> Integer
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/UpdateHostedZoneComment AWS API Documentation
+ #
# @overload update_hosted_zone_comment(params = {})
# @param [Hash] params ({})
def update_hosted_zone_comment(params = {}, options = {})
req = build_request(:update_hosted_zone_comment, params)
req.send_request(options)
@@ -3690,10 +3734,12 @@
# resp.traffic_policy.name #=> String
# resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
# resp.traffic_policy.document #=> String
# resp.traffic_policy.comment #=> String
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/UpdateTrafficPolicyComment AWS API Documentation
+ #
# @overload update_traffic_policy_comment(params = {})
# @param [Hash] params ({})
def update_traffic_policy_comment(params = {}, options = {})
req = build_request(:update_traffic_policy_comment, params)
req.send_request(options)
@@ -3764,10 +3810,12 @@
# resp.traffic_policy_instance.message #=> String
# resp.traffic_policy_instance.traffic_policy_id #=> String
# resp.traffic_policy_instance.traffic_policy_version #=> Integer
# resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA"
#
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/UpdateTrafficPolicyInstance AWS API Documentation
+ #
# @overload update_traffic_policy_instance(params = {})
# @param [Hash] params ({})
def update_traffic_policy_instance(params = {}, options = {})
req = build_request(:update_traffic_policy_instance, params)
req.send_request(options)
@@ -3784,10 +3832,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-route53'
- context[:gem_version] = '1.0.0.rc1'
+ context[:gem_version] = '1.0.0.rc3'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#