aws-sdk
Version:
AWS SDK for JavaScript
455 lines • 9.81 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2021-06-15",
"endpointPrefix": "rbin",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "Amazon Recycle Bin",
"serviceId": "rbin",
"signatureVersion": "v4",
"signingName": "rbin",
"uid": "rbin-2021-06-15"
},
"operations": {
"CreateRule": {
"http": {
"requestUri": "/rules",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"RetentionPeriod",
"ResourceType"
],
"members": {
"RetentionPeriod": {
"shape": "S2"
},
"Description": {},
"Tags": {
"shape": "S6"
},
"ResourceType": {},
"ResourceTags": {
"shape": "Sb"
},
"LockConfiguration": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"Identifier": {},
"RetentionPeriod": {
"shape": "S2"
},
"Description": {},
"Tags": {
"shape": "S6"
},
"ResourceType": {},
"ResourceTags": {
"shape": "Sb"
},
"Status": {},
"LockConfiguration": {
"shape": "Sf"
},
"LockState": {},
"RuleArn": {}
}
}
},
"DeleteRule": {
"http": {
"method": "DELETE",
"requestUri": "/rules/{identifier}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {
"location": "uri",
"locationName": "identifier"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"GetRule": {
"http": {
"method": "GET",
"requestUri": "/rules/{identifier}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {
"location": "uri",
"locationName": "identifier"
}
}
},
"output": {
"type": "structure",
"members": {
"Identifier": {},
"Description": {},
"ResourceType": {},
"RetentionPeriod": {
"shape": "S2"
},
"ResourceTags": {
"shape": "Sb"
},
"Status": {},
"LockConfiguration": {
"shape": "Sf"
},
"LockState": {},
"LockEndTime": {
"type": "timestamp"
},
"RuleArn": {}
}
}
},
"ListRules": {
"http": {
"requestUri": "/list-rules",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceType"
],
"members": {
"MaxResults": {
"type": "integer"
},
"NextToken": {},
"ResourceType": {},
"ResourceTags": {
"shape": "Sb"
},
"LockState": {}
}
},
"output": {
"type": "structure",
"members": {
"Rules": {
"type": "list",
"member": {
"type": "structure",
"members": {
"Identifier": {},
"Description": {},
"RetentionPeriod": {
"shape": "S2"
},
"LockState": {},
"RuleArn": {}
}
}
},
"NextToken": {}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/tags/{resourceArn}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"ResourceArn"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"members": {
"Tags": {
"shape": "S6"
}
}
}
},
"LockRule": {
"http": {
"method": "PATCH",
"requestUri": "/rules/{identifier}/lock",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Identifier",
"LockConfiguration"
],
"members": {
"Identifier": {
"location": "uri",
"locationName": "identifier"
},
"LockConfiguration": {
"shape": "Sf"
}
}
},
"output": {
"type": "structure",
"members": {
"Identifier": {},
"Description": {},
"ResourceType": {},
"RetentionPeriod": {
"shape": "S2"
},
"ResourceTags": {
"shape": "Sb"
},
"Status": {},
"LockConfiguration": {
"shape": "Sf"
},
"LockState": {},
"RuleArn": {}
}
}
},
"TagResource": {
"http": {
"requestUri": "/tags/{resourceArn}",
"responseCode": 201
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"Tags"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"Tags": {
"shape": "S6"
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UnlockRule": {
"http": {
"method": "PATCH",
"requestUri": "/rules/{identifier}/unlock",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {
"location": "uri",
"locationName": "identifier"
}
}
},
"output": {
"type": "structure",
"members": {
"Identifier": {},
"Description": {},
"ResourceType": {},
"RetentionPeriod": {
"shape": "S2"
},
"ResourceTags": {
"shape": "Sb"
},
"Status": {},
"LockConfiguration": {
"shape": "Sf"
},
"LockState": {},
"LockEndTime": {
"type": "timestamp"
},
"RuleArn": {}
}
}
},
"UntagResource": {
"http": {
"method": "DELETE",
"requestUri": "/tags/{resourceArn}",
"responseCode": 204
},
"input": {
"type": "structure",
"required": [
"ResourceArn",
"TagKeys"
],
"members": {
"ResourceArn": {
"location": "uri",
"locationName": "resourceArn"
},
"TagKeys": {
"location": "querystring",
"locationName": "tagKeys",
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
}
},
"UpdateRule": {
"http": {
"method": "PATCH",
"requestUri": "/rules/{identifier}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"Identifier"
],
"members": {
"Identifier": {
"location": "uri",
"locationName": "identifier"
},
"RetentionPeriod": {
"shape": "S2"
},
"Description": {},
"ResourceType": {},
"ResourceTags": {
"shape": "Sb"
}
}
},
"output": {
"type": "structure",
"members": {
"Identifier": {},
"RetentionPeriod": {
"shape": "S2"
},
"Description": {},
"ResourceType": {},
"ResourceTags": {
"shape": "Sb"
},
"Status": {},
"LockState": {},
"LockEndTime": {
"type": "timestamp"
},
"RuleArn": {}
}
}
}
},
"shapes": {
"S2": {
"type": "structure",
"required": [
"RetentionPeriodValue",
"RetentionPeriodUnit"
],
"members": {
"RetentionPeriodValue": {
"type": "integer"
},
"RetentionPeriodUnit": {}
}
},
"S6": {
"type": "list",
"member": {
"type": "structure",
"required": [
"Key",
"Value"
],
"members": {
"Key": {},
"Value": {}
}
}
},
"Sb": {
"type": "list",
"member": {
"type": "structure",
"required": [
"ResourceTagKey"
],
"members": {
"ResourceTagKey": {},
"ResourceTagValue": {}
}
}
},
"Sf": {
"type": "structure",
"required": [
"UnlockDelay"
],
"members": {
"UnlockDelay": {
"type": "structure",
"required": [
"UnlockDelayValue",
"UnlockDelayUnit"
],
"members": {
"UnlockDelayValue": {
"type": "integer"
},
"UnlockDelayUnit": {}
}
}
}
}
}
}