lambdaws
Version:
AWS lambda functions made easy
1,264 lines • 28.5 kB
JSON
{
"metadata": {
"apiVersion": "2013-04-01",
"endpointPrefix": "route53",
"globalEndpoint": "route53.amazonaws.com",
"serviceAbbreviation": "Route 53",
"serviceFullName": "Amazon Route 53",
"signatureVersion": "v3https",
"protocol": "rest-xml"
},
"operations": {
"AssociateVPCWithHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/associatevpc"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "AssociateVPCWithHostedZoneRequest",
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "S3"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S8"
}
}
}
},
"ChangeResourceRecordSets": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/rrset/"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "ChangeResourceRecordSetsRequest",
"type": "structure",
"required": [
"HostedZoneId",
"ChangeBatch"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"ChangeBatch": {
"type": "structure",
"required": [
"Changes"
],
"members": {
"Comment": {},
"Changes": {
"type": "list",
"member": {
"locationName": "Change",
"type": "structure",
"required": [
"Action",
"ResourceRecordSet"
],
"members": {
"Action": {},
"ResourceRecordSet": {
"shape": "Sh"
}
}
}
}
}
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S8"
}
}
}
},
"ChangeTagsForResource": {
"http": {
"requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "ChangeTagsForResourceRequest",
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
},
"AddTags": {
"shape": "S13"
},
"RemoveTagKeys": {
"type": "list",
"member": {
"locationName": "Key"
}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"CreateHealthCheck": {
"http": {
"requestUri": "/2013-04-01/healthcheck",
"responseCode": 201
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "CreateHealthCheckRequest",
"type": "structure",
"required": [
"CallerReference",
"HealthCheckConfig"
],
"members": {
"CallerReference": {},
"HealthCheckConfig": {
"shape": "S1b"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck",
"Location"
],
"members": {
"HealthCheck": {
"shape": "S1l"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone",
"responseCode": 201
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "CreateHostedZoneRequest",
"type": "structure",
"required": [
"Name",
"CallerReference"
],
"members": {
"Name": {},
"VPC": {
"shape": "S3"
},
"CallerReference": {},
"HostedZoneConfig": {
"shape": "S1q"
},
"DelegationSetId": {}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone",
"ChangeInfo",
"DelegationSet",
"Location"
],
"members": {
"HostedZone": {
"shape": "S1t"
},
"ChangeInfo": {
"shape": "S8"
},
"DelegationSet": {
"shape": "S1v"
},
"VPC": {
"shape": "S3"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"CreateReusableDelegationSet": {
"http": {
"requestUri": "/2013-04-01/delegationset",
"responseCode": 201
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "CreateReusableDelegationSetRequest",
"type": "structure",
"required": [
"CallerReference"
],
"members": {
"CallerReference": {},
"HostedZoneId": {}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSet",
"Location"
],
"members": {
"DelegationSet": {
"shape": "S1v"
},
"Location": {
"location": "header",
"locationName": "Location"
}
}
}
},
"DeleteHealthCheck": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DeleteHostedZone": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S8"
}
}
}
},
"DeleteReusableDelegationSet": {
"http": {
"method": "DELETE",
"requestUri": "/2013-04-01/delegationset/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"DisassociateVPCFromHostedZone": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}/disassociatevpc"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "DisassociateVPCFromHostedZoneRequest",
"type": "structure",
"required": [
"HostedZoneId",
"VPC"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"VPC": {
"shape": "S3"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S8"
}
}
}
},
"GetChange": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/change/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"ChangeInfo"
],
"members": {
"ChangeInfo": {
"shape": "S8"
}
}
}
},
"GetCheckerIpRanges": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/checkeripranges"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"CheckerIpRanges"
],
"members": {
"CheckerIpRanges": {
"type": "list",
"member": {}
}
}
}
},
"GetGeoLocation": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/geolocation"
},
"input": {
"type": "structure",
"members": {
"ContinentCode": {
"location": "querystring",
"locationName": "continentcode"
},
"CountryCode": {
"location": "querystring",
"locationName": "countrycode"
},
"SubdivisionCode": {
"location": "querystring",
"locationName": "subdivisioncode"
}
}
},
"output": {
"type": "structure",
"required": [
"GeoLocationDetails"
],
"members": {
"GeoLocationDetails": {
"shape": "S2g"
}
}
}
},
"GetHealthCheck": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck"
],
"members": {
"HealthCheck": {
"shape": "S1l"
}
}
}
},
"GetHealthCheckCount": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheckcount"
},
"input": {
"type": "structure",
"members": {}
},
"output": {
"type": "structure",
"required": [
"HealthCheckCount"
],
"members": {
"HealthCheckCount": {
"type": "long"
}
}
}
},
"GetHealthCheckLastFailureReason": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/lastfailurereason"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheckObservations"
],
"members": {
"HealthCheckObservations": {
"shape": "S2r"
}
}
}
},
"GetHealthCheckStatus": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}/status"
},
"input": {
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheckObservations"
],
"members": {
"HealthCheckObservations": {
"shape": "S2r"
}
}
}
},
"GetHostedZone": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone"
],
"members": {
"HostedZone": {
"shape": "S1t"
},
"DelegationSet": {
"shape": "S1v"
},
"VPCs": {
"type": "list",
"member": {
"shape": "S3",
"locationName": "VPC"
}
}
}
}
},
"GetReusableDelegationSet": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/delegationset/{Id}"
},
"input": {
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSet"
],
"members": {
"DelegationSet": {
"shape": "S1v"
}
}
}
},
"ListGeoLocations": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/geolocations"
},
"input": {
"type": "structure",
"members": {
"StartContinentCode": {
"location": "querystring",
"locationName": "startcontinentcode"
},
"StartCountryCode": {
"location": "querystring",
"locationName": "startcountrycode"
},
"StartSubdivisionCode": {
"location": "querystring",
"locationName": "startsubdivisioncode"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"GeoLocationDetailsList",
"IsTruncated",
"MaxItems"
],
"members": {
"GeoLocationDetailsList": {
"type": "list",
"member": {
"shape": "S2g",
"locationName": "GeoLocationDetails"
}
},
"IsTruncated": {
"type": "boolean"
},
"NextContinentCode": {},
"NextCountryCode": {},
"NextSubdivisionCode": {},
"MaxItems": {}
}
}
},
"ListHealthChecks": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/healthcheck"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthChecks",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"HealthChecks": {
"type": "list",
"member": {
"shape": "S1l",
"locationName": "HealthCheck"
}
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListHostedZones": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
},
"DelegationSetId": {
"location": "querystring",
"locationName": "delegationsetid"
}
}
},
"output": {
"type": "structure",
"required": [
"HostedZones",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"HostedZones": {
"type": "list",
"member": {
"shape": "S1t",
"locationName": "HostedZone"
}
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListResourceRecordSets": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/hostedzone/{Id}/rrset"
},
"input": {
"type": "structure",
"required": [
"HostedZoneId"
],
"members": {
"HostedZoneId": {
"location": "uri",
"locationName": "Id"
},
"StartRecordName": {
"location": "querystring",
"locationName": "name"
},
"StartRecordType": {
"location": "querystring",
"locationName": "type"
},
"StartRecordIdentifier": {
"location": "querystring",
"locationName": "identifier"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceRecordSets",
"IsTruncated",
"MaxItems"
],
"members": {
"ResourceRecordSets": {
"type": "list",
"member": {
"shape": "Sh",
"locationName": "ResourceRecordSet"
}
},
"IsTruncated": {
"type": "boolean"
},
"NextRecordName": {},
"NextRecordType": {},
"NextRecordIdentifier": {},
"MaxItems": {}
}
}
},
"ListReusableDelegationSets": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/delegationset"
},
"input": {
"type": "structure",
"members": {
"Marker": {
"location": "querystring",
"locationName": "marker"
},
"MaxItems": {
"location": "querystring",
"locationName": "maxitems"
}
}
},
"output": {
"type": "structure",
"required": [
"DelegationSets",
"Marker",
"IsTruncated",
"MaxItems"
],
"members": {
"DelegationSets": {
"type": "list",
"member": {
"shape": "S1v",
"locationName": "DelegationSet"
}
},
"Marker": {},
"IsTruncated": {
"type": "boolean"
},
"NextMarker": {},
"MaxItems": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/2013-04-01/tags/{ResourceType}/{ResourceId}"
},
"input": {
"type": "structure",
"required": [
"ResourceType",
"ResourceId"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceId": {
"location": "uri",
"locationName": "ResourceId"
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceTagSet"
],
"members": {
"ResourceTagSet": {
"shape": "S3m"
}
}
}
},
"ListTagsForResources": {
"http": {
"requestUri": "/2013-04-01/tags/{ResourceType}"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "ListTagsForResourcesRequest",
"type": "structure",
"required": [
"ResourceType",
"ResourceIds"
],
"members": {
"ResourceType": {
"location": "uri",
"locationName": "ResourceType"
},
"ResourceIds": {
"type": "list",
"member": {
"locationName": "ResourceId"
}
}
}
},
"output": {
"type": "structure",
"required": [
"ResourceTagSets"
],
"members": {
"ResourceTagSets": {
"type": "list",
"member": {
"shape": "S3m",
"locationName": "ResourceTagSet"
}
}
}
}
},
"UpdateHealthCheck": {
"http": {
"requestUri": "/2013-04-01/healthcheck/{HealthCheckId}"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "UpdateHealthCheckRequest",
"type": "structure",
"required": [
"HealthCheckId"
],
"members": {
"HealthCheckId": {
"location": "uri",
"locationName": "HealthCheckId"
},
"HealthCheckVersion": {
"type": "long"
},
"IPAddress": {},
"Port": {
"type": "integer"
},
"ResourcePath": {},
"FullyQualifiedDomainName": {},
"SearchString": {},
"FailureThreshold": {
"type": "integer"
}
}
},
"output": {
"type": "structure",
"required": [
"HealthCheck"
],
"members": {
"HealthCheck": {
"shape": "S1l"
}
}
}
},
"UpdateHostedZoneComment": {
"http": {
"requestUri": "/2013-04-01/hostedzone/{Id}"
},
"input": {
"xmlNamespace": {
"uri": "https://route53.amazonaws.com/doc/2013-04-01/"
},
"locationName": "UpdateHostedZoneCommentRequest",
"type": "structure",
"required": [
"Id"
],
"members": {
"Id": {
"location": "uri",
"locationName": "Id"
},
"Comment": {}
}
},
"output": {
"type": "structure",
"required": [
"HostedZone"
],
"members": {
"HostedZone": {
"shape": "S1t"
}
}
}
}
},
"shapes": {
"S3": {
"type": "structure",
"members": {
"VPCRegion": {},
"VPCId": {}
}
},
"S8": {
"type": "structure",
"required": [
"Id",
"Status",
"SubmittedAt"
],
"members": {
"Id": {},
"Status": {},
"SubmittedAt": {
"type": "timestamp"
},
"Comment": {}
}
},
"Sh": {
"type": "structure",
"required": [
"Name",
"Type"
],
"members": {
"Name": {},
"Type": {},
"SetIdentifier": {},
"Weight": {
"type": "long"
},
"Region": {},
"GeoLocation": {
"type": "structure",
"members": {
"ContinentCode": {},
"CountryCode": {},
"SubdivisionCode": {}
}
},
"Failover": {},
"TTL": {
"type": "long"
},
"ResourceRecords": {
"type": "list",
"member": {
"locationName": "ResourceRecord",
"type": "structure",
"required": [
"Value"
],
"members": {
"Value": {}
}
}
},
"AliasTarget": {
"type": "structure",
"required": [
"HostedZoneId",
"DNSName",
"EvaluateTargetHealth"
],
"members": {
"HostedZoneId": {},
"DNSName": {},
"EvaluateTargetHealth": {
"type": "boolean"
}
}
},
"HealthCheckId": {}
}
},
"S13": {
"type": "list",
"member": {
"locationName": "Tag",
"type": "structure",
"members": {
"Key": {},
"Value": {}
}
}
},
"S1b": {
"type": "structure",
"required": [
"Type"
],
"members": {
"IPAddress": {},
"Port": {
"type": "integer"
},
"Type": {},
"ResourcePath": {},
"FullyQualifiedDomainName": {},
"SearchString": {},
"RequestInterval": {
"type": "integer"
},
"FailureThreshold": {
"type": "integer"
}
}
},
"S1l": {
"type": "structure",
"required": [
"Id",
"CallerReference",
"HealthCheckConfig",
"HealthCheckVersion"
],
"members": {
"Id": {},
"CallerReference": {},
"HealthCheckConfig": {
"shape": "S1b"
},
"HealthCheckVersion": {
"type": "long"
}
}
},
"S1q": {
"type": "structure",
"members": {
"Comment": {},
"PrivateZone": {
"type": "boolean"
}
}
},
"S1t": {
"type": "structure",
"required": [
"Id",
"Name",
"CallerReference"
],
"members": {
"Id": {},
"Name": {},
"CallerReference": {},
"Config": {
"shape": "S1q"
},
"ResourceRecordSetCount": {
"type": "long"
}
}
},
"S1v": {
"type": "structure",
"required": [
"NameServers"
],
"members": {
"Id": {},
"CallerReference": {},
"NameServers": {
"type": "list",
"member": {
"locationName": "NameServer"
}
}
}
},
"S2g": {
"type": "structure",
"members": {
"ContinentCode": {},
"ContinentName": {},
"CountryCode": {},
"CountryName": {},
"SubdivisionCode": {},
"SubdivisionName": {}
}
},
"S2r": {
"type": "list",
"member": {
"locationName": "HealthCheckObservation",
"type": "structure",
"members": {
"IPAddress": {},
"StatusReport": {
"type": "structure",
"members": {
"Status": {},
"CheckedTime": {
"type": "timestamp"
}
}
}
}
}
},
"S3m": {
"type": "structure",
"members": {
"ResourceType": {},
"ResourceId": {},
"Tags": {
"shape": "S13"
}
}
}
}
}