github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/macie/2017-12-19/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-12-19", 5 "endpointPrefix":"macie", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceFullName":"Amazon Macie", 9 "serviceId":"Macie", 10 "signatureVersion":"v4", 11 "targetPrefix":"MacieService", 12 "uid":"macie-2017-12-19" 13 }, 14 "operations":{ 15 "AssociateMemberAccount":{ 16 "name":"AssociateMemberAccount", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/" 20 }, 21 "input":{"shape":"AssociateMemberAccountRequest"}, 22 "errors":[ 23 {"shape":"InvalidInputException"}, 24 {"shape":"LimitExceededException"}, 25 {"shape":"InternalException"} 26 ] 27 }, 28 "AssociateS3Resources":{ 29 "name":"AssociateS3Resources", 30 "http":{ 31 "method":"POST", 32 "requestUri":"/" 33 }, 34 "input":{"shape":"AssociateS3ResourcesRequest"}, 35 "output":{"shape":"AssociateS3ResourcesResult"}, 36 "errors":[ 37 {"shape":"InvalidInputException"}, 38 {"shape":"AccessDeniedException"}, 39 {"shape":"LimitExceededException"}, 40 {"shape":"InternalException"} 41 ] 42 }, 43 "DisassociateMemberAccount":{ 44 "name":"DisassociateMemberAccount", 45 "http":{ 46 "method":"POST", 47 "requestUri":"/" 48 }, 49 "input":{"shape":"DisassociateMemberAccountRequest"}, 50 "errors":[ 51 {"shape":"InvalidInputException"}, 52 {"shape":"InternalException"} 53 ] 54 }, 55 "DisassociateS3Resources":{ 56 "name":"DisassociateS3Resources", 57 "http":{ 58 "method":"POST", 59 "requestUri":"/" 60 }, 61 "input":{"shape":"DisassociateS3ResourcesRequest"}, 62 "output":{"shape":"DisassociateS3ResourcesResult"}, 63 "errors":[ 64 {"shape":"InvalidInputException"}, 65 {"shape":"AccessDeniedException"}, 66 {"shape":"InternalException"} 67 ] 68 }, 69 "ListMemberAccounts":{ 70 "name":"ListMemberAccounts", 71 "http":{ 72 "method":"POST", 73 "requestUri":"/" 74 }, 75 "input":{"shape":"ListMemberAccountsRequest"}, 76 "output":{"shape":"ListMemberAccountsResult"}, 77 "errors":[ 78 {"shape":"InternalException"}, 79 {"shape":"InvalidInputException"} 80 ] 81 }, 82 "ListS3Resources":{ 83 "name":"ListS3Resources", 84 "http":{ 85 "method":"POST", 86 "requestUri":"/" 87 }, 88 "input":{"shape":"ListS3ResourcesRequest"}, 89 "output":{"shape":"ListS3ResourcesResult"}, 90 "errors":[ 91 {"shape":"InvalidInputException"}, 92 {"shape":"AccessDeniedException"}, 93 {"shape":"InternalException"} 94 ] 95 }, 96 "UpdateS3Resources":{ 97 "name":"UpdateS3Resources", 98 "http":{ 99 "method":"POST", 100 "requestUri":"/" 101 }, 102 "input":{"shape":"UpdateS3ResourcesRequest"}, 103 "output":{"shape":"UpdateS3ResourcesResult"}, 104 "errors":[ 105 {"shape":"InvalidInputException"}, 106 {"shape":"AccessDeniedException"}, 107 {"shape":"InternalException"} 108 ] 109 } 110 }, 111 "shapes":{ 112 "AWSAccountId":{ 113 "type":"string", 114 "pattern":"[0-9]{12}" 115 }, 116 "AccessDeniedException":{ 117 "type":"structure", 118 "members":{ 119 "message":{"shape":"ExceptionMessage"}, 120 "resourceType":{"shape":"ResourceType"} 121 }, 122 "exception":true 123 }, 124 "AssociateMemberAccountRequest":{ 125 "type":"structure", 126 "required":["memberAccountId"], 127 "members":{ 128 "memberAccountId":{"shape":"AWSAccountId"} 129 } 130 }, 131 "AssociateS3ResourcesRequest":{ 132 "type":"structure", 133 "required":["s3Resources"], 134 "members":{ 135 "memberAccountId":{"shape":"AWSAccountId"}, 136 "s3Resources":{"shape":"S3ResourcesClassification"} 137 } 138 }, 139 "AssociateS3ResourcesResult":{ 140 "type":"structure", 141 "members":{ 142 "failedS3Resources":{"shape":"FailedS3Resources"} 143 } 144 }, 145 "BucketName":{ 146 "type":"string", 147 "max":500 148 }, 149 "ClassificationType":{ 150 "type":"structure", 151 "required":[ 152 "oneTime", 153 "continuous" 154 ], 155 "members":{ 156 "oneTime":{"shape":"S3OneTimeClassificationType"}, 157 "continuous":{"shape":"S3ContinuousClassificationType"} 158 } 159 }, 160 "ClassificationTypeUpdate":{ 161 "type":"structure", 162 "members":{ 163 "oneTime":{"shape":"S3OneTimeClassificationType"}, 164 "continuous":{"shape":"S3ContinuousClassificationType"} 165 } 166 }, 167 "DisassociateMemberAccountRequest":{ 168 "type":"structure", 169 "required":["memberAccountId"], 170 "members":{ 171 "memberAccountId":{"shape":"AWSAccountId"} 172 } 173 }, 174 "DisassociateS3ResourcesRequest":{ 175 "type":"structure", 176 "required":["associatedS3Resources"], 177 "members":{ 178 "memberAccountId":{"shape":"AWSAccountId"}, 179 "associatedS3Resources":{"shape":"S3Resources"} 180 } 181 }, 182 "DisassociateS3ResourcesResult":{ 183 "type":"structure", 184 "members":{ 185 "failedS3Resources":{"shape":"FailedS3Resources"} 186 } 187 }, 188 "ErrorCode":{ 189 "type":"string", 190 "max":10 191 }, 192 "ExceptionMessage":{ 193 "type":"string", 194 "max":10000 195 }, 196 "FailedS3Resource":{ 197 "type":"structure", 198 "members":{ 199 "failedItem":{"shape":"S3Resource"}, 200 "errorCode":{"shape":"ErrorCode"}, 201 "errorMessage":{"shape":"ExceptionMessage"} 202 } 203 }, 204 "FailedS3Resources":{ 205 "type":"list", 206 "member":{"shape":"FailedS3Resource"} 207 }, 208 "FieldName":{ 209 "type":"string", 210 "max":1000 211 }, 212 "InternalException":{ 213 "type":"structure", 214 "members":{ 215 "errorCode":{"shape":"ErrorCode"}, 216 "message":{"shape":"ExceptionMessage"} 217 }, 218 "exception":true, 219 "fault":true 220 }, 221 "InvalidInputException":{ 222 "type":"structure", 223 "members":{ 224 "errorCode":{"shape":"ErrorCode"}, 225 "message":{"shape":"ExceptionMessage"}, 226 "fieldName":{"shape":"FieldName"} 227 }, 228 "exception":true 229 }, 230 "LimitExceededException":{ 231 "type":"structure", 232 "members":{ 233 "errorCode":{"shape":"ErrorCode"}, 234 "message":{"shape":"ExceptionMessage"}, 235 "resourceType":{"shape":"ResourceType"} 236 }, 237 "exception":true 238 }, 239 "ListMemberAccountsRequest":{ 240 "type":"structure", 241 "members":{ 242 "nextToken":{"shape":"NextToken"}, 243 "maxResults":{"shape":"MaxResults"} 244 } 245 }, 246 "ListMemberAccountsResult":{ 247 "type":"structure", 248 "members":{ 249 "memberAccounts":{"shape":"MemberAccounts"}, 250 "nextToken":{"shape":"NextToken"} 251 } 252 }, 253 "ListS3ResourcesRequest":{ 254 "type":"structure", 255 "members":{ 256 "memberAccountId":{"shape":"AWSAccountId"}, 257 "nextToken":{"shape":"NextToken"}, 258 "maxResults":{"shape":"MaxResults"} 259 } 260 }, 261 "ListS3ResourcesResult":{ 262 "type":"structure", 263 "members":{ 264 "s3Resources":{"shape":"S3ResourcesClassification"}, 265 "nextToken":{"shape":"NextToken"} 266 } 267 }, 268 "MaxResults":{ 269 "type":"integer", 270 "box":true, 271 "max":250 272 }, 273 "MemberAccount":{ 274 "type":"structure", 275 "members":{ 276 "accountId":{"shape":"AWSAccountId"} 277 } 278 }, 279 "MemberAccounts":{ 280 "type":"list", 281 "member":{"shape":"MemberAccount"} 282 }, 283 "NextToken":{ 284 "type":"string", 285 "max":500 286 }, 287 "Prefix":{ 288 "type":"string", 289 "max":10000 290 }, 291 "ResourceType":{ 292 "type":"string", 293 "max":1000 294 }, 295 "S3ContinuousClassificationType":{ 296 "type":"string", 297 "enum":["FULL"] 298 }, 299 "S3OneTimeClassificationType":{ 300 "type":"string", 301 "enum":[ 302 "FULL", 303 "NONE" 304 ] 305 }, 306 "S3Resource":{ 307 "type":"structure", 308 "required":["bucketName"], 309 "members":{ 310 "bucketName":{"shape":"BucketName"}, 311 "prefix":{"shape":"Prefix"} 312 } 313 }, 314 "S3ResourceClassification":{ 315 "type":"structure", 316 "required":[ 317 "bucketName", 318 "classificationType" 319 ], 320 "members":{ 321 "bucketName":{"shape":"BucketName"}, 322 "prefix":{"shape":"Prefix"}, 323 "classificationType":{"shape":"ClassificationType"} 324 } 325 }, 326 "S3ResourceClassificationUpdate":{ 327 "type":"structure", 328 "required":[ 329 "bucketName", 330 "classificationTypeUpdate" 331 ], 332 "members":{ 333 "bucketName":{"shape":"BucketName"}, 334 "prefix":{"shape":"Prefix"}, 335 "classificationTypeUpdate":{"shape":"ClassificationTypeUpdate"} 336 } 337 }, 338 "S3Resources":{ 339 "type":"list", 340 "member":{"shape":"S3Resource"} 341 }, 342 "S3ResourcesClassification":{ 343 "type":"list", 344 "member":{"shape":"S3ResourceClassification"} 345 }, 346 "S3ResourcesClassificationUpdate":{ 347 "type":"list", 348 "member":{"shape":"S3ResourceClassificationUpdate"} 349 }, 350 "UpdateS3ResourcesRequest":{ 351 "type":"structure", 352 "required":["s3ResourcesUpdate"], 353 "members":{ 354 "memberAccountId":{"shape":"AWSAccountId"}, 355 "s3ResourcesUpdate":{"shape":"S3ResourcesClassificationUpdate"} 356 } 357 }, 358 "UpdateS3ResourcesResult":{ 359 "type":"structure", 360 "members":{ 361 "failedS3Resources":{"shape":"FailedS3Resources"} 362 } 363 } 364 } 365 }