# Copyright 2011-2014 Amazon.com, Inc. or its affiliates. All Rights Reserved. # # Licensed under the Apache License, Version 2.0 (the "License"). You # may not use this file except in compliance with the License. A copy of # the License is located at # # http://aws.amazon.com/apache2.0/ # # or in the "license" file accompanying this file. This file is # distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF # ANY KIND, either express or implied. See the License for the specific # language governing permissions and limitations under the License. --- :api_version: '2013-04-01' :namespace: https://route53.amazonaws.com/doc/2013-04-01/ :operations: - :name: ChangeResourceRecordSets :method: :change_resource_record_sets :http: :verb: POST :uri: /2013-04-01/hostedzone/:hosted_zone_id/rrset/ :inputs: :hosted_zone_id: :type: :string :required: true :position: 0 :lstrip: /hostedzone/ :change_batch: :name: ChangeBatch :type: :hash :required: true :position: 1 :members: :comment: :name: Comment :type: :string :position: 0 :changes: :name: Changes :type: :array :required: true :position: 1 :members: :name: Change :type: :hash :members: :action: :name: Action :type: :string :required: true :position: 0 :resource_record_set: :name: ResourceRecordSet :type: :hash :required: true :position: 1 :members: :name: :name: Name :type: :string :required: true :position: 0 :type: :name: Type :type: :string :required: true :position: 1 :set_identifier: :name: SetIdentifier :type: :string :position: 2 :weight: :name: Weight :type: :integer :position: 3 :region: :name: Region :type: :string :position: 4 :geo_location: :name: GeoLocation :type: :hash :position: 5 :members: :continent_code: :name: ContinentCode :type: :string :position: 0 :country_code: :name: CountryCode :type: :string :position: 1 :subdivision_code: :name: SubdivisionCode :type: :string :position: 2 :failover: :name: Failover :type: :string :position: 6 :ttl: :name: TTL :type: :integer :position: 7 :resource_records: :name: ResourceRecords :type: :array :position: 8 :members: :name: ResourceRecord :type: :hash :members: :value: :name: Value :type: :string :required: true :position: 0 :alias_target: :name: AliasTarget :type: :hash :position: 9 :members: :hosted_zone_id: :name: HostedZoneId :type: :string :required: true :position: 0 :lstrip: /hostedzone/ :dns_name: :name: DNSName :type: :string :required: true :position: 1 :evaluate_target_health: :name: EvaluateTargetHealth :type: :boolean :required: true :position: 2 :health_check_id: :name: HealthCheckId :type: :string :position: 10 :outputs: :children: ChangeInfo: :children: Id: :type: :string Status: :type: :string SubmittedAt: :type: :time Comment: :type: :string - :name: ChangeTagsForResource :method: :change_tags_for_resource :http: :verb: POST :uri: /2013-04-01/tags/:resource_type/:resource_id :inputs: :resource_type: :type: :string :required: true :position: 0 :resource_id: :type: :string :required: true :position: 1 :add_tags: :name: AddTags :type: :array :position: 2 :members: :name: Tag :type: :hash :members: :key: :name: Key :type: :string :value: :name: Value :type: :string :remove_tag_keys: :name: RemoveTagKeys :type: :array :position: 3 :members: :name: Key :type: :string :outputs: {} - :name: CreateHealthCheck :method: :create_health_check :http: :verb: POST :uri: /2013-04-01/healthcheck :response_code: 201 :response_headers: :location: Location :inputs: :caller_reference: :name: CallerReference :type: :string :required: true :position: 0 :health_check_config: :name: HealthCheckConfig :type: :hash :required: true :position: 1 :members: :ip_address: :name: IPAddress :type: :string :position: 0 :port: :name: Port :type: :integer :position: 1 :type: :name: Type :type: :string :required: true :position: 2 :resource_path: :name: ResourcePath :type: :string :position: 3 :fully_qualified_domain_name: :name: FullyQualifiedDomainName :type: :string :position: 4 :search_string: :name: SearchString :type: :string :position: 5 :request_interval: :name: RequestInterval :type: :integer :position: 6 :failure_threshold: :name: FailureThreshold :type: :integer :position: 7 :outputs: :children: HealthCheck: :children: Id: :type: :string CallerReference: :type: :string HealthCheckConfig: :children: IPAddress: :type: :string Port: :type: :integer Type: :type: :string ResourcePath: :type: :string FullyQualifiedDomainName: :type: :string SearchString: :type: :string RequestInterval: :type: :integer FailureThreshold: :type: :integer HealthCheckVersion: :type: :integer - :name: CreateHostedZone :method: :create_hosted_zone :http: :verb: POST :uri: /2013-04-01/hostedzone :response_code: 201 :response_headers: :location: Location :inputs: :name: :name: Name :type: :string :required: true :position: 0 :caller_reference: :name: CallerReference :type: :string :required: true :position: 1 :hosted_zone_config: :name: HostedZoneConfig :type: :hash :position: 2 :members: :comment: :name: Comment :type: :string :position: 0 :outputs: :children: HostedZone: :children: Id: :type: :string Name: :type: :string CallerReference: :type: :string Config: :children: Comment: :type: :string ResourceRecordSetCount: :type: :integer ChangeInfo: :children: Id: :type: :string Status: :type: :string SubmittedAt: :type: :time Comment: :type: :string DelegationSet: :children: NameServers: :ignore: true :children: NameServer: :rename: :name_servers :list: true :type: :string - :name: DeleteHealthCheck :method: :delete_health_check :http: :verb: DELETE :uri: /2013-04-01/healthcheck/:health_check_id :inputs: :health_check_id: :type: :string :required: true :position: 0 :outputs: {} - :name: DeleteHostedZone :method: :delete_hosted_zone :http: :verb: DELETE :uri: /2013-04-01/hostedzone/:id :inputs: :id: :type: :string :required: true :position: 0 :lstrip: /hostedzone/ :outputs: :children: ChangeInfo: :children: Id: :type: :string Status: :type: :string SubmittedAt: :type: :time Comment: :type: :string - :name: GetChange :method: :get_change :http: :verb: GET :uri: /2013-04-01/change/:id :inputs: :id: :type: :string :required: true :position: 0 :lstrip: /change/ :outputs: :children: ChangeInfo: :children: Id: :type: :string Status: :type: :string SubmittedAt: :type: :time Comment: :type: :string - :name: GetCheckerIpRanges :method: :get_checker_ip_ranges :http: :verb: GET :uri: /2013-04-01/checkeripranges :inputs: {} :outputs: :children: CheckerIpRanges: :ignore: true :children: member: :rename: :checker_ip_ranges :list: true :type: :string - :name: GetGeoLocation :method: :get_geo_location :http: :verb: GET :uri: /2013-04-01/geolocation?continentcode=:continent_code&countrycode=:country_code&subdivisioncode=:subdivision_code :inputs: :continent_code: :type: :string :position: 0 :country_code: :type: :string :position: 1 :subdivision_code: :type: :string :position: 2 :outputs: :children: GeoLocationDetails: :children: ContinentCode: :type: :string ContinentName: :type: :string CountryCode: :type: :string CountryName: :type: :string SubdivisionCode: :type: :string SubdivisionName: :type: :string - :name: GetHealthCheck :method: :get_health_check :http: :verb: GET :uri: /2013-04-01/healthcheck/:health_check_id :inputs: :health_check_id: :type: :string :required: true :position: 0 :outputs: :children: HealthCheck: :children: Id: :type: :string CallerReference: :type: :string HealthCheckConfig: :children: IPAddress: :type: :string Port: :type: :integer Type: :type: :string ResourcePath: :type: :string FullyQualifiedDomainName: :type: :string SearchString: :type: :string RequestInterval: :type: :integer FailureThreshold: :type: :integer HealthCheckVersion: :type: :integer - :name: GetHealthCheckCount :method: :get_health_check_count :http: :verb: GET :uri: /2013-04-01/healthcheckcount :inputs: {} :outputs: :children: HealthCheckCount: :type: :integer - :name: GetHostedZone :method: :get_hosted_zone :http: :verb: GET :uri: /2013-04-01/hostedzone/:id :inputs: :id: :type: :string :required: true :position: 0 :lstrip: /hostedzone/ :outputs: :children: HostedZone: :children: Id: :type: :string Name: :type: :string CallerReference: :type: :string Config: :children: Comment: :type: :string ResourceRecordSetCount: :type: :integer DelegationSet: :children: NameServers: :ignore: true :children: NameServer: :rename: :name_servers :list: true :type: :string - :name: ListGeoLocations :method: :list_geo_locations :http: :verb: GET :uri: /2013-04-01/geolocations?startcontinentcode=:start_continent_code&startcountrycode=:start_country_code&startsubdivisioncode=:start_subdivision_code&maxitems=:max_items :inputs: :start_continent_code: :type: :string :position: 0 :start_country_code: :type: :string :position: 1 :start_subdivision_code: :type: :string :position: 2 :max_items: :type: :integer :position: 3 :outputs: :children: GeoLocationDetailsList: :ignore: true :children: GeoLocationDetails: :rename: :geo_location_details_list :list: true :children: ContinentCode: :type: :string ContinentName: :type: :string CountryCode: :type: :string CountryName: :type: :string SubdivisionCode: :type: :string SubdivisionName: :type: :string IsTruncated: :type: :boolean NextContinentCode: :type: :string NextCountryCode: :type: :string NextSubdivisionCode: :type: :string MaxItems: :type: :string - :name: ListHealthChecks :method: :list_health_checks :http: :verb: GET :uri: /2013-04-01/healthcheck?marker=:marker&maxitems=:max_items :inputs: :marker: :type: :string :position: 0 :max_items: :type: :integer :position: 1 :outputs: :children: HealthChecks: :ignore: true :children: HealthCheck: :rename: :health_checks :list: true :children: Id: :type: :string CallerReference: :type: :string HealthCheckConfig: :children: IPAddress: :type: :string Port: :type: :integer Type: :type: :string ResourcePath: :type: :string FullyQualifiedDomainName: :type: :string SearchString: :type: :string RequestInterval: :type: :integer FailureThreshold: :type: :integer HealthCheckVersion: :type: :integer Marker: :type: :string IsTruncated: :type: :boolean NextMarker: :type: :string MaxItems: :type: :string - :name: ListHostedZones :method: :list_hosted_zones :http: :verb: GET :uri: /2013-04-01/hostedzone?marker=:marker&maxitems=:max_items :inputs: :marker: :type: :string :position: 0 :max_items: :type: :integer :position: 1 :outputs: :children: HostedZones: :ignore: true :children: HostedZone: :rename: :hosted_zones :list: true :children: Id: :type: :string Name: :type: :string CallerReference: :type: :string Config: :children: Comment: :type: :string ResourceRecordSetCount: :type: :integer Marker: :type: :string IsTruncated: :type: :boolean NextMarker: :type: :string MaxItems: :type: :integer - :name: ListResourceRecordSets :method: :list_resource_record_sets :http: :verb: GET :uri: /2013-04-01/hostedzone/:hosted_zone_id/rrset?type=:start_record_type&name=:start_record_name&identifier=:start_record_identifier&maxitems=:max_items :inputs: :hosted_zone_id: :type: :string :required: true :position: 0 :lstrip: /hostedzone/ :start_record_name: :type: :string :position: 1 :start_record_type: :type: :string :position: 2 :start_record_identifier: :type: :string :position: 3 :max_items: :type: :integer :position: 4 :outputs: :children: ResourceRecordSets: :ignore: true :children: ResourceRecordSet: :rename: :resource_record_sets :list: true :children: Name: :type: :string Type: :type: :string SetIdentifier: :type: :string Weight: :type: :integer Region: :type: :string GeoLocation: :children: ContinentCode: :type: :string CountryCode: :type: :string SubdivisionCode: :type: :string Failover: :type: :string TTL: :type: :integer ResourceRecords: :ignore: true :children: ResourceRecord: :rename: :resource_records :list: true :children: Value: :type: :string AliasTarget: :children: HostedZoneId: :type: :string DNSName: :type: :string EvaluateTargetHealth: :type: :boolean HealthCheckId: :type: :string IsTruncated: :type: :boolean NextRecordName: :type: :string NextRecordType: :type: :string NextRecordIdentifier: :type: :string MaxItems: :type: :integer - :name: ListTagsForResource :method: :list_tags_for_resource :http: :verb: GET :uri: /2013-04-01/tags/:resource_type/:resource_id :inputs: :resource_type: :type: :string :required: true :position: 0 :resource_id: :type: :string :required: true :position: 1 :outputs: :children: ResourceTagSet: :children: ResourceType: :type: :string ResourceId: :type: :string Tags: :ignore: true :children: Tag: :rename: :tags :list: true :children: Key: :type: :string Value: :type: :string - :name: ListTagsForResources :method: :list_tags_for_resources :http: :verb: POST :uri: /2013-04-01/tags/:resource_type :inputs: :resource_type: :type: :string :required: true :position: 0 :resource_ids: :name: ResourceIds :type: :array :required: true :position: 1 :members: :name: ResourceId :type: :string :outputs: :children: ResourceTagSets: :ignore: true :children: ResourceTagSet: :rename: :resource_tag_sets :list: true :children: ResourceType: :type: :string ResourceId: :type: :string Tags: :ignore: true :children: Tag: :rename: :tags :list: true :children: Key: :type: :string Value: :type: :string - :name: UpdateHealthCheck :method: :update_health_check :http: :verb: POST :uri: /2013-04-01/healthcheck/:health_check_id :inputs: :health_check_id: :type: :string :required: true :position: 0 :health_check_version: :name: HealthCheckVersion :type: :integer :position: 1 :ip_address: :name: IPAddress :type: :string :position: 2 :port: :name: Port :type: :integer :position: 3 :resource_path: :name: ResourcePath :type: :string :position: 4 :fully_qualified_domain_name: :name: FullyQualifiedDomainName :type: :string :position: 5 :search_string: :name: SearchString :type: :string :position: 6 :failure_threshold: :name: FailureThreshold :type: :integer :position: 7 :outputs: :children: HealthCheck: :children: Id: :type: :string CallerReference: :type: :string HealthCheckConfig: :children: IPAddress: :type: :string Port: :type: :integer Type: :type: :string ResourcePath: :type: :string FullyQualifiedDomainName: :type: :string SearchString: :type: :string RequestInterval: :type: :integer FailureThreshold: :type: :integer HealthCheckVersion: :type: :integer