github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/s3outposts/2017-07-25/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-07-25", 5 "endpointPrefix":"s3-outposts", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"Amazon S3 Outposts", 9 "serviceFullName":"Amazon S3 on Outposts", 10 "serviceId":"S3Outposts", 11 "signatureVersion":"v4", 12 "signingName":"s3-outposts", 13 "uid":"s3outposts-2017-07-25" 14 }, 15 "operations":{ 16 "CreateEndpoint":{ 17 "name":"CreateEndpoint", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/S3Outposts/CreateEndpoint" 21 }, 22 "input":{"shape":"CreateEndpointRequest"}, 23 "output":{"shape":"CreateEndpointResult"}, 24 "errors":[ 25 {"shape":"InternalServerException"}, 26 {"shape":"ValidationException"}, 27 {"shape":"AccessDeniedException"}, 28 {"shape":"ResourceNotFoundException"}, 29 {"shape":"ConflictException"} 30 ] 31 }, 32 "DeleteEndpoint":{ 33 "name":"DeleteEndpoint", 34 "http":{ 35 "method":"DELETE", 36 "requestUri":"/S3Outposts/DeleteEndpoint" 37 }, 38 "input":{"shape":"DeleteEndpointRequest"}, 39 "errors":[ 40 {"shape":"InternalServerException"}, 41 {"shape":"AccessDeniedException"}, 42 {"shape":"ResourceNotFoundException"}, 43 {"shape":"ValidationException"} 44 ] 45 }, 46 "ListEndpoints":{ 47 "name":"ListEndpoints", 48 "http":{ 49 "method":"GET", 50 "requestUri":"/S3Outposts/ListEndpoints" 51 }, 52 "input":{"shape":"ListEndpointsRequest"}, 53 "output":{"shape":"ListEndpointsResult"}, 54 "errors":[ 55 {"shape":"InternalServerException"}, 56 {"shape":"ResourceNotFoundException"}, 57 {"shape":"AccessDeniedException"}, 58 {"shape":"ValidationException"} 59 ] 60 } 61 }, 62 "shapes":{ 63 "AccessDeniedException":{ 64 "type":"structure", 65 "members":{ 66 "Message":{"shape":"ErrorMessage"} 67 }, 68 "error":{"httpStatusCode":403}, 69 "exception":true 70 }, 71 "CidrBlock":{"type":"string"}, 72 "ConflictException":{ 73 "type":"structure", 74 "members":{ 75 "Message":{"shape":"ErrorMessage"} 76 }, 77 "error":{"httpStatusCode":409}, 78 "exception":true 79 }, 80 "CreateEndpointRequest":{ 81 "type":"structure", 82 "required":[ 83 "OutpostId", 84 "SubnetId", 85 "SecurityGroupId" 86 ], 87 "members":{ 88 "OutpostId":{"shape":"OutpostId"}, 89 "SubnetId":{"shape":"SubnetId"}, 90 "SecurityGroupId":{"shape":"SecurityGroupId"}, 91 "AccessType":{"shape":"EndpointAccessType"}, 92 "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"} 93 } 94 }, 95 "CreateEndpointResult":{ 96 "type":"structure", 97 "members":{ 98 "EndpointArn":{"shape":"EndpointArn"} 99 } 100 }, 101 "CreationTime":{"type":"timestamp"}, 102 "CustomerOwnedIpv4Pool":{ 103 "type":"string", 104 "pattern":"^ipv4pool-coip-([0-9a-f]{17})$" 105 }, 106 "DeleteEndpointRequest":{ 107 "type":"structure", 108 "required":[ 109 "EndpointId", 110 "OutpostId" 111 ], 112 "members":{ 113 "EndpointId":{ 114 "shape":"EndpointId", 115 "location":"querystring", 116 "locationName":"endpointId" 117 }, 118 "OutpostId":{ 119 "shape":"OutpostId", 120 "location":"querystring", 121 "locationName":"outpostId" 122 } 123 } 124 }, 125 "Endpoint":{ 126 "type":"structure", 127 "members":{ 128 "EndpointArn":{"shape":"EndpointArn"}, 129 "OutpostsId":{"shape":"OutpostId"}, 130 "CidrBlock":{"shape":"CidrBlock"}, 131 "Status":{"shape":"EndpointStatus"}, 132 "CreationTime":{"shape":"CreationTime"}, 133 "NetworkInterfaces":{"shape":"NetworkInterfaces"}, 134 "VpcId":{"shape":"VpcId"}, 135 "SubnetId":{"shape":"SubnetId"}, 136 "SecurityGroupId":{"shape":"SecurityGroupId"}, 137 "AccessType":{"shape":"EndpointAccessType"}, 138 "CustomerOwnedIpv4Pool":{"shape":"CustomerOwnedIpv4Pool"} 139 } 140 }, 141 "EndpointAccessType":{ 142 "type":"string", 143 "enum":[ 144 "Private", 145 "CustomerOwnedIp" 146 ] 147 }, 148 "EndpointArn":{ 149 "type":"string", 150 "pattern":"^arn:(aws|aws-cn|aws-us-gov|aws-iso|aws-iso-b):s3-outposts:[a-z\\-0-9]*:[0-9]{12}:outpost/(op-[a-f0-9]{17}|ec2)/endpoint/[a-zA-Z0-9]{19}$" 151 }, 152 "EndpointId":{ 153 "type":"string", 154 "pattern":"^[a-zA-Z0-9]{19}$" 155 }, 156 "EndpointStatus":{ 157 "type":"string", 158 "enum":[ 159 "Pending", 160 "Available", 161 "Deleting" 162 ] 163 }, 164 "Endpoints":{ 165 "type":"list", 166 "member":{"shape":"Endpoint"} 167 }, 168 "ErrorMessage":{"type":"string"}, 169 "InternalServerException":{ 170 "type":"structure", 171 "members":{ 172 "Message":{"shape":"ErrorMessage"} 173 }, 174 "error":{"httpStatusCode":500}, 175 "exception":true, 176 "fault":true 177 }, 178 "ListEndpointsRequest":{ 179 "type":"structure", 180 "members":{ 181 "NextToken":{ 182 "shape":"NextToken", 183 "location":"querystring", 184 "locationName":"nextToken" 185 }, 186 "MaxResults":{ 187 "shape":"MaxResults", 188 "location":"querystring", 189 "locationName":"maxResults" 190 } 191 } 192 }, 193 "ListEndpointsResult":{ 194 "type":"structure", 195 "members":{ 196 "Endpoints":{"shape":"Endpoints"}, 197 "NextToken":{"shape":"NextToken"} 198 } 199 }, 200 "MaxResults":{ 201 "type":"integer", 202 "max":100, 203 "min":0 204 }, 205 "NetworkInterface":{ 206 "type":"structure", 207 "members":{ 208 "NetworkInterfaceId":{"shape":"NetworkInterfaceId"} 209 } 210 }, 211 "NetworkInterfaceId":{"type":"string"}, 212 "NetworkInterfaces":{ 213 "type":"list", 214 "member":{"shape":"NetworkInterface"} 215 }, 216 "NextToken":{ 217 "type":"string", 218 "max":1024, 219 "min":1, 220 "pattern":"^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$" 221 }, 222 "OutpostId":{ 223 "type":"string", 224 "pattern":"^(op-[a-f0-9]{17}|\\d{12}|ec2)$" 225 }, 226 "ResourceNotFoundException":{ 227 "type":"structure", 228 "members":{ 229 "Message":{"shape":"ErrorMessage"} 230 }, 231 "error":{"httpStatusCode":404}, 232 "exception":true 233 }, 234 "SecurityGroupId":{ 235 "type":"string", 236 "pattern":"^sg-([0-9a-f]{8}|[0-9a-f]{17})$" 237 }, 238 "SubnetId":{ 239 "type":"string", 240 "pattern":"^subnet-([0-9a-f]{8}|[0-9a-f]{17})$" 241 }, 242 "ValidationException":{ 243 "type":"structure", 244 "members":{ 245 "Message":{"shape":"ErrorMessage"} 246 }, 247 "error":{"httpStatusCode":400}, 248 "exception":true 249 }, 250 "VpcId":{"type":"string"} 251 } 252 }