lib/aws-sdk-route53/client.rb in aws-sdk-route53-1.44.0 vs lib/aws-sdk-route53/client.rb in aws-sdk-route53-1.45.0
- old
+ new
@@ -327,10 +327,46 @@
super
end
# @!group API Operations
+ # Activates a key signing key (KSK) so that it can be used for signing
+ # by DNSSEC. This operation changes the KSK status to `ACTIVE`.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @option params [required, String] :name
+ # An alphanumeric string used to identify a key signing key (KSK).
+ #
+ # @return [Types::ActivateKeySigningKeyResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ActivateKeySigningKeyResponse#change_info #change_info} => Types::ChangeInfo
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.activate_key_signing_key({
+ # hosted_zone_id: "ResourceId", # required
+ # name: "SigningKeyName", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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/ActivateKeySigningKey AWS API Documentation
+ #
+ # @overload activate_key_signing_key(params = {})
+ # @param [Hash] params ({})
+ def activate_key_signing_key(params = {}, options = {})
+ req = build_request(:activate_key_signing_key, params)
+ req.send_request(options)
+ end
+
# Associates an Amazon VPC with a private hosted zone.
#
# To perform the association, the VPC and the private hosted zone must
# already exist. You can't convert a public hosted zone into a private
# hosted zone.
@@ -1116,11 +1152,11 @@
# changes: [ # required
# {
# action: "CREATE", # required, accepts CREATE, DELETE, UPSERT
# resource_record_set: { # required
# name: "DNSName", # required
- # type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# set_identifier: "ResourceRecordSetIdentifier",
# weight: 1,
# region: "us-east-1", # accepts us-east-1, us-east-2, us-west-1, us-west-2, ca-central-1, eu-west-1, eu-west-2, eu-west-3, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, ap-northeast-2, ap-northeast-3, eu-north-1, sa-east-1, cn-north-1, cn-northwest-1, ap-east-1, me-south-1, ap-south-1, af-south-1, eu-south-1
# geo_location: {
# continent_code: "GeoLocationContinentCode",
@@ -1551,10 +1587,122 @@
def create_hosted_zone(params = {}, options = {})
req = build_request(:create_hosted_zone, params)
req.send_request(options)
end
+ # Creates a new key signing key (KSK) associated with a hosted zone. You
+ # can only have two KSKs per hosted zone.
+ #
+ # @option params [required, String] :caller_reference
+ # A unique string that identifies the request.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # The unique string (ID) used to identify a hosted zone.
+ #
+ # @option params [required, String] :key_management_service_arn
+ # The Amazon resource name (ARN) for a customer managed key (CMK) in AWS
+ # Key Management Service (KMS). The `KeyManagementServiceArn` must be
+ # unique for each key signing key (KSK) in a single hosted zone. To see
+ # an example of `KeyManagementServiceArn` that grants the correct
+ # permissions for DNSSEC, scroll down to **Example**.
+ #
+ # You must configure the CMK as follows:
+ #
+ # Status
+ #
+ # : Enabled
+ #
+ # Key spec
+ #
+ # : ECC\_NIST\_P256
+ #
+ # Key usage
+ #
+ # : Sign and verify
+ #
+ # Key policy
+ #
+ # : The key policy must give permission for the following actions:
+ #
+ # * DescribeKey
+ #
+ # * GetPublicKey
+ #
+ # * Sign
+ #
+ # The key policy must also include the Amazon Route 53 service in the
+ # principal for your account. Specify the following:
+ #
+ # * `"Service": "api-service.dnssec.route53.aws.internal"`
+ #
+ # ^
+ #
+ # For more information about working with CMK in KMS, see [AWS Key
+ # Management Service concepts][1].
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html
+ #
+ # @option params [required, String] :name
+ # An alphanumeric string used to identify a key signing key (KSK).
+ # `Name` must be unique for each key signing key in the same hosted
+ # zone.
+ #
+ # @option params [required, String] :status
+ # A string specifying the initial status of the key signing key (KSK).
+ # You can set the value to `ACTIVE` or `INACTIVE`.
+ #
+ # @return [Types::CreateKeySigningKeyResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::CreateKeySigningKeyResponse#change_info #change_info} => Types::ChangeInfo
+ # * {Types::CreateKeySigningKeyResponse#key_signing_key #key_signing_key} => Types::KeySigningKey
+ # * {Types::CreateKeySigningKeyResponse#location #location} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.create_key_signing_key({
+ # caller_reference: "Nonce", # required
+ # hosted_zone_id: "ResourceId", # required
+ # key_management_service_arn: "SigningKeyString", # required
+ # name: "SigningKeyName", # required
+ # status: "SigningKeyStatus", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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
+ # resp.key_signing_key.name #=> String
+ # resp.key_signing_key.kms_arn #=> String
+ # resp.key_signing_key.flag #=> Integer
+ # resp.key_signing_key.signing_algorithm_mnemonic #=> String
+ # resp.key_signing_key.signing_algorithm_type #=> Integer
+ # resp.key_signing_key.digest_algorithm_mnemonic #=> String
+ # resp.key_signing_key.digest_algorithm_type #=> Integer
+ # resp.key_signing_key.key_tag #=> Integer
+ # resp.key_signing_key.digest_value #=> String
+ # resp.key_signing_key.public_key #=> String
+ # resp.key_signing_key.ds_record #=> String
+ # resp.key_signing_key.dnskey_record #=> String
+ # resp.key_signing_key.status #=> String
+ # resp.key_signing_key.status_message #=> String
+ # resp.key_signing_key.created_date #=> Time
+ # resp.key_signing_key.last_modified_date #=> Time
+ # resp.location #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/CreateKeySigningKey AWS API Documentation
+ #
+ # @overload create_key_signing_key(params = {})
+ # @param [Hash] params ({})
+ def create_key_signing_key(params = {}, options = {})
+ req = build_request(:create_key_signing_key, params)
+ req.send_request(options)
+ end
+
# Creates a configuration for DNS query logging. After you create a
# query logging configuration, Amazon Route 53 begins to publish log
# data to an Amazon CloudWatch Logs log group.
#
# DNS query logs contain information about the queries that Route 53
@@ -1860,11 +2008,11 @@
# @example Response structure
#
# resp.traffic_policy.id #=> String
# resp.traffic_policy.version #=> Integer
# resp.traffic_policy.name #=> String
- # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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
@@ -1930,11 +2078,11 @@
# resp.traffic_policy_instance.ttl #=> Integer
# resp.traffic_policy_instance.state #=> String
# 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", "CAA"
+ # resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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 = {})
@@ -1987,11 +2135,11 @@
# @example Response structure
#
# resp.traffic_policy.id #=> String
# resp.traffic_policy.version #=> Integer
# resp.traffic_policy.name #=> String
- # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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
@@ -2053,10 +2201,47 @@
def create_vpc_association_authorization(params = {}, options = {})
req = build_request(:create_vpc_association_authorization, params)
req.send_request(options)
end
+ # Deactivates a key signing key (KSK) so that it will not be used for
+ # signing by DNSSEC. This operation changes the KSK status to
+ # `INACTIVE`.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @option params [required, String] :name
+ # An alphanumeric string used to identify a key signing key (KSK).
+ #
+ # @return [Types::DeactivateKeySigningKeyResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeactivateKeySigningKeyResponse#change_info #change_info} => Types::ChangeInfo
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.deactivate_key_signing_key({
+ # hosted_zone_id: "ResourceId", # required
+ # name: "SigningKeyName", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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/DeactivateKeySigningKey AWS API Documentation
+ #
+ # @overload deactivate_key_signing_key(params = {})
+ # @param [Hash] params ({})
+ def deactivate_key_signing_key(params = {}, options = {})
+ req = build_request(:deactivate_key_signing_key, params)
+ req.send_request(options)
+ end
+
# Deletes a health check.
#
# Amazon Route 53 does not prevent you from deleting a health check even
# if the health check is associated with one or more resource record
# sets. If you delete a health check and you don't update the
@@ -2180,10 +2365,47 @@
def delete_hosted_zone(params = {}, options = {})
req = build_request(:delete_hosted_zone, params)
req.send_request(options)
end
+ # Deletes a key signing key (KSK). Before you can delete a KSK, you must
+ # deactivate it. The KSK must be deactived before you can delete it
+ # regardless of whether the hosted zone is enabled for DNSSEC signing.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @option params [required, String] :name
+ # An alphanumeric string used to identify a key signing key (KSK).
+ #
+ # @return [Types::DeleteKeySigningKeyResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DeleteKeySigningKeyResponse#change_info #change_info} => Types::ChangeInfo
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.delete_key_signing_key({
+ # hosted_zone_id: "ResourceId", # required
+ # name: "SigningKeyName", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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/DeleteKeySigningKey AWS API Documentation
+ #
+ # @overload delete_key_signing_key(params = {})
+ # @param [Hash] params ({})
+ def delete_key_signing_key(params = {}, options = {})
+ req = build_request(:delete_key_signing_key, params)
+ req.send_request(options)
+ end
+
# Deletes a configuration for DNS query logging. If you delete a
# configuration, Amazon Route 53 stops sending query logs to CloudWatch
# Logs. Route 53 doesn't delete any logs that are already in CloudWatch
# Logs.
#
@@ -2365,10 +2587,43 @@
def delete_vpc_association_authorization(params = {}, options = {})
req = build_request(:delete_vpc_association_authorization, params)
req.send_request(options)
end
+ # Disables DNSSEC signing in a specific hosted zone. This action does
+ # not deactivate any key signing keys (KSKs) that are active in the
+ # hosted zone.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @return [Types::DisableHostedZoneDNSSECResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DisableHostedZoneDNSSECResponse#change_info #change_info} => Types::ChangeInfo
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.disable_hosted_zone_dnssec({
+ # hosted_zone_id: "ResourceId", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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/DisableHostedZoneDNSSEC AWS API Documentation
+ #
+ # @overload disable_hosted_zone_dnssec(params = {})
+ # @param [Hash] params ({})
+ def disable_hosted_zone_dnssec(params = {}, options = {})
+ req = build_request(:disable_hosted_zone_dnssec, params)
+ req.send_request(options)
+ end
+
# Disassociates an Amazon Virtual Private Cloud (Amazon VPC) from an
# Amazon Route 53 private hosted zone. Note the following:
#
# * You can't disassociate the last Amazon VPC from a private hosted
# zone.
@@ -2435,10 +2690,41 @@
def disassociate_vpc_from_hosted_zone(params = {}, options = {})
req = build_request(:disassociate_vpc_from_hosted_zone, params)
req.send_request(options)
end
+ # Enables DNSSEC signing in a specific hosted zone.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @return [Types::EnableHostedZoneDNSSECResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::EnableHostedZoneDNSSECResponse#change_info #change_info} => Types::ChangeInfo
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.enable_hosted_zone_dnssec({
+ # hosted_zone_id: "ResourceId", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # 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/EnableHostedZoneDNSSEC AWS API Documentation
+ #
+ # @overload enable_hosted_zone_dnssec(params = {})
+ # @param [Hash] params ({})
+ def enable_hosted_zone_dnssec(params = {}, options = {})
+ req = build_request(:enable_hosted_zone_dnssec, params)
+ req.send_request(options)
+ end
+
# Gets the specified limit for the current account, for example, the
# maximum number of health checks that you can create using the account.
#
# For the default limit, see [Limits][1] in the *Amazon Route 53
# Developer Guide*. To request a higher limit, [open a case][2].
@@ -2574,10 +2860,59 @@
def get_checker_ip_ranges(params = {}, options = {})
req = build_request(:get_checker_ip_ranges, params)
req.send_request(options)
end
+ # Returns information about DNSSEC for a specific hosted zone, including
+ # the key signing keys (KSKs) and zone signing keys (ZSKs) in the hosted
+ # zone.
+ #
+ # @option params [required, String] :hosted_zone_id
+ # A unique string used to identify a hosted zone.
+ #
+ # @return [Types::GetDNSSECResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::GetDNSSECResponse#status #status} => Types::DNSSECStatus
+ # * {Types::GetDNSSECResponse#key_signing_keys #key_signing_keys} => Array<Types::KeySigningKey>
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.get_dnssec({
+ # hosted_zone_id: "ResourceId", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.status.serve_signature #=> String
+ # resp.status.status_message #=> String
+ # resp.key_signing_keys #=> Array
+ # resp.key_signing_keys[0].name #=> String
+ # resp.key_signing_keys[0].kms_arn #=> String
+ # resp.key_signing_keys[0].flag #=> Integer
+ # resp.key_signing_keys[0].signing_algorithm_mnemonic #=> String
+ # resp.key_signing_keys[0].signing_algorithm_type #=> Integer
+ # resp.key_signing_keys[0].digest_algorithm_mnemonic #=> String
+ # resp.key_signing_keys[0].digest_algorithm_type #=> Integer
+ # resp.key_signing_keys[0].key_tag #=> Integer
+ # resp.key_signing_keys[0].digest_value #=> String
+ # resp.key_signing_keys[0].public_key #=> String
+ # resp.key_signing_keys[0].ds_record #=> String
+ # resp.key_signing_keys[0].dnskey_record #=> String
+ # resp.key_signing_keys[0].status #=> String
+ # resp.key_signing_keys[0].status_message #=> String
+ # resp.key_signing_keys[0].created_date #=> Time
+ # resp.key_signing_keys[0].last_modified_date #=> Time
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/GetDNSSEC AWS API Documentation
+ #
+ # @overload get_dnssec(params = {})
+ # @param [Hash] params ({})
+ def get_dnssec(params = {}, options = {})
+ req = build_request(:get_dnssec, params)
+ req.send_request(options)
+ end
+
# Gets information about whether a specified geographic location is
# supported for Amazon Route 53 geolocation resource record sets.
#
# Use the following syntax to determine whether a continent is supported
# for geolocation:
@@ -3128,11 +3463,11 @@
# @example Response structure
#
# resp.traffic_policy.id #=> String
# resp.traffic_policy.version #=> Integer
# resp.traffic_policy.name #=> String
- # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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
#
@@ -3180,11 +3515,11 @@
# resp.traffic_policy_instance.ttl #=> Integer
# resp.traffic_policy_instance.state #=> String
# 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", "CAA"
+ # resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
#
# @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 ({})
@@ -3898,20 +4233,20 @@
# @example Request syntax with placeholder values
#
# resp = client.list_resource_record_sets({
# hosted_zone_id: "ResourceId", # required
# start_record_name: "DNSName",
- # start_record_type: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # start_record_type: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# start_record_identifier: "ResourceRecordSetIdentifier",
# max_items: 1,
# })
#
# @example Response structure
#
# resp.resource_record_sets #=> Array
# resp.resource_record_sets[0].name #=> String
- # resp.resource_record_sets[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.resource_record_sets[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.resource_record_sets[0].set_identifier #=> String
# resp.resource_record_sets[0].weight #=> Integer
# resp.resource_record_sets[0].region #=> String, one of "us-east-1", "us-east-2", "us-west-1", "us-west-2", "ca-central-1", "eu-west-1", "eu-west-2", "eu-west-3", "eu-central-1", "ap-southeast-1", "ap-southeast-2", "ap-northeast-1", "ap-northeast-2", "ap-northeast-3", "eu-north-1", "sa-east-1", "cn-north-1", "cn-northwest-1", "ap-east-1", "me-south-1", "ap-south-1", "af-south-1", "eu-south-1"
# resp.resource_record_sets[0].geo_location.continent_code #=> String
# resp.resource_record_sets[0].geo_location.country_code #=> String
@@ -3926,11 +4261,11 @@
# resp.resource_record_sets[0].alias_target.evaluate_target_health #=> Boolean
# resp.resource_record_sets[0].health_check_id #=> String
# resp.resource_record_sets[0].traffic_policy_instance_id #=> String
# resp.is_truncated #=> Boolean
# resp.next_record_name #=> String
- # resp.next_record_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.next_record_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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
#
@@ -4143,11 +4478,11 @@
# @example Response structure
#
# resp.traffic_policy_summaries #=> Array
# resp.traffic_policy_summaries[0].id #=> String
# resp.traffic_policy_summaries[0].name #=> String
- # resp.traffic_policy_summaries[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy_summaries[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.traffic_policy_summaries[0].latest_version #=> Integer
# resp.traffic_policy_summaries[0].traffic_policy_count #=> Integer
# resp.is_truncated #=> Boolean
# resp.traffic_policy_id_marker #=> String
# resp.max_items #=> Integer
@@ -4232,11 +4567,11 @@
# @example Request syntax with placeholder values
#
# resp = client.list_traffic_policy_instances({
# hosted_zone_id_marker: "ResourceId",
# traffic_policy_instance_name_marker: "DNSName",
- # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# max_items: 1,
# })
#
# @example Response structure
#
@@ -4247,14 +4582,14 @@
# resp.traffic_policy_instances[0].ttl #=> Integer
# resp.traffic_policy_instances[0].state #=> String
# resp.traffic_policy_instances[0].message #=> String
# resp.traffic_policy_instances[0].traffic_policy_id #=> String
# resp.traffic_policy_instances[0].traffic_policy_version #=> Integer
- # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.hosted_zone_id_marker #=> String
# 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", "CAA"
+ # resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstances AWS API Documentation
#
@@ -4329,11 +4664,11 @@
# @example Request syntax with placeholder values
#
# resp = client.list_traffic_policy_instances_by_hosted_zone({
# hosted_zone_id: "ResourceId", # required
# traffic_policy_instance_name_marker: "DNSName",
- # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# max_items: 1,
# })
#
# @example Response structure
#
@@ -4344,13 +4679,13 @@
# resp.traffic_policy_instances[0].ttl #=> Integer
# resp.traffic_policy_instances[0].state #=> String
# resp.traffic_policy_instances[0].message #=> String
# resp.traffic_policy_instances[0].traffic_policy_id #=> String
# resp.traffic_policy_instances[0].traffic_policy_version #=> Integer
- # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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", "CAA"
+ # resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstancesByHostedZone AWS API Documentation
#
@@ -4451,11 +4786,11 @@
# resp = client.list_traffic_policy_instances_by_policy({
# traffic_policy_id: "TrafficPolicyId", # required
# traffic_policy_version: 1, # required
# hosted_zone_id_marker: "ResourceId",
# traffic_policy_instance_name_marker: "DNSName",
- # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # traffic_policy_instance_type_marker: "SOA", # accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# max_items: 1,
# })
#
# @example Response structure
#
@@ -4466,14 +4801,14 @@
# resp.traffic_policy_instances[0].ttl #=> Integer
# resp.traffic_policy_instances[0].state #=> String
# resp.traffic_policy_instances[0].message #=> String
# resp.traffic_policy_instances[0].traffic_policy_id #=> String
# resp.traffic_policy_instances[0].traffic_policy_version #=> Integer
- # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy_instances[0].traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.hosted_zone_id_marker #=> String
# 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", "CAA"
+ # resp.traffic_policy_instance_type_marker #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.is_truncated #=> Boolean
# resp.max_items #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/ListTrafficPolicyInstancesByPolicy AWS API Documentation
#
@@ -4532,11 +4867,11 @@
#
# resp.traffic_policies #=> Array
# resp.traffic_policies[0].id #=> String
# resp.traffic_policies[0].version #=> Integer
# resp.traffic_policies[0].name #=> String
- # resp.traffic_policies[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policies[0].type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.traffic_policies[0].document #=> String
# resp.traffic_policies[0].comment #=> String
# resp.is_truncated #=> Boolean
# resp.traffic_policy_version_marker #=> String
# resp.max_items #=> Integer
@@ -4659,21 +4994,21 @@
# @example Request syntax with placeholder values
#
# resp = client.test_dns_answer({
# hosted_zone_id: "ResourceId", # required
# record_name: "DNSName", # required
- # record_type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA
+ # record_type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
# resolver_ip: "IPAddress",
# edns0_client_subnet_ip: "IPAddress",
# edns0_client_subnet_mask: "SubnetMask",
# })
#
# @example Response structure
#
# resp.nameserver #=> String
# resp.record_name #=> String
- # resp.record_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.record_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# resp.record_data #=> Array
# resp.record_data[0] #=> String
# resp.response_code #=> String
# resp.protocol #=> String
#
@@ -5165,11 +5500,11 @@
# @example Response structure
#
# resp.traffic_policy.id #=> String
# resp.traffic_policy.version #=> Integer
# resp.traffic_policy.name #=> String
- # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA"
+ # resp.traffic_policy.type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
# 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
#
@@ -5238,11 +5573,11 @@
# resp.traffic_policy_instance.ttl #=> Integer
# resp.traffic_policy_instance.state #=> String
# 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", "CAA"
+ # resp.traffic_policy_instance.traffic_policy_type #=> String, one of "SOA", "A", "TXT", "NS", "CNAME", "MX", "NAPTR", "PTR", "SRV", "SPF", "AAAA", "CAA", "DS"
#
# @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 ({})
@@ -5262,10 +5597,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-route53'
- context[:gem_version] = '1.44.0'
+ context[:gem_version] = '1.45.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#