UNPKG

2.71 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-08-20",
5 "endpointPrefix": "s3-control",
6 "protocol": "rest-xml",
7 "serviceFullName": "AWS S3 Control",
8 "serviceId": "S3 Control",
9 "signatureVersion": "s3v4",
10 "signingName": "s3",
11 "uid": "s3control-2018-08-20"
12 },
13 "operations": {
14 "DeletePublicAccessBlock": {
15 "http": {
16 "method": "DELETE",
17 "requestUri": "/v20180820/configuration/publicAccessBlock"
18 },
19 "input": {
20 "type": "structure",
21 "required": [
22 "AccountId"
23 ],
24 "members": {
25 "AccountId": {
26 "location": "header",
27 "locationName": "x-amz-account-id"
28 }
29 }
30 }
31 },
32 "GetPublicAccessBlock": {
33 "http": {
34 "method": "GET",
35 "requestUri": "/v20180820/configuration/publicAccessBlock"
36 },
37 "input": {
38 "type": "structure",
39 "required": [
40 "AccountId"
41 ],
42 "members": {
43 "AccountId": {
44 "location": "header",
45 "locationName": "x-amz-account-id"
46 }
47 }
48 },
49 "output": {
50 "type": "structure",
51 "members": {
52 "PublicAccessBlockConfiguration": {
53 "shape": "S5"
54 }
55 },
56 "payload": "PublicAccessBlockConfiguration"
57 }
58 },
59 "PutPublicAccessBlock": {
60 "http": {
61 "method": "PUT",
62 "requestUri": "/v20180820/configuration/publicAccessBlock"
63 },
64 "input": {
65 "type": "structure",
66 "required": [
67 "PublicAccessBlockConfiguration",
68 "AccountId"
69 ],
70 "members": {
71 "PublicAccessBlockConfiguration": {
72 "shape": "S5",
73 "locationName": "PublicAccessBlockConfiguration",
74 "xmlNamespace": {
75 "uri": "http://awss3control.amazonaws.com/doc/2018-08-20/"
76 }
77 },
78 "AccountId": {
79 "location": "header",
80 "locationName": "x-amz-account-id"
81 }
82 },
83 "payload": "PublicAccessBlockConfiguration"
84 }
85 }
86 },
87 "shapes": {
88 "S5": {
89 "type": "structure",
90 "members": {
91 "BlockPublicAcls": {
92 "locationName": "BlockPublicAcls",
93 "type": "boolean"
94 },
95 "IgnorePublicAcls": {
96 "locationName": "IgnorePublicAcls",
97 "type": "boolean"
98 },
99 "BlockPublicPolicy": {
100 "locationName": "BlockPublicPolicy",
101 "type": "boolean"
102 },
103 "RestrictPublicBuckets": {
104 "locationName": "RestrictPublicBuckets",
105 "type": "boolean"
106 }
107 }
108 }
109 }
110}
\No newline at end of file