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&lt;String&gt; # # @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&lt;Types::HealthCheckObservation&gt; # # @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. #