github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/resourcegroupstaggingapi/2017-01-26/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2017-01-26",
     5      "endpointPrefix":"tagging",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"AWS Resource Groups Tagging API",
     9      "serviceId":"Resource Groups Tagging API",
    10      "signatureVersion":"v4",
    11      "targetPrefix":"ResourceGroupsTaggingAPI_20170126",
    12      "uid":"resourcegroupstaggingapi-2017-01-26"
    13    },
    14    "operations":{
    15      "DescribeReportCreation":{
    16        "name":"DescribeReportCreation",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"DescribeReportCreationInput"},
    22        "output":{"shape":"DescribeReportCreationOutput"},
    23        "errors":[
    24          {"shape":"ConstraintViolationException"},
    25          {"shape":"InternalServiceException"},
    26          {"shape":"InvalidParameterException"},
    27          {"shape":"ThrottledException"}
    28        ]
    29      },
    30      "GetComplianceSummary":{
    31        "name":"GetComplianceSummary",
    32        "http":{
    33          "method":"POST",
    34          "requestUri":"/"
    35        },
    36        "input":{"shape":"GetComplianceSummaryInput"},
    37        "output":{"shape":"GetComplianceSummaryOutput"},
    38        "errors":[
    39          {"shape":"ConstraintViolationException"},
    40          {"shape":"InternalServiceException"},
    41          {"shape":"InvalidParameterException"},
    42          {"shape":"ThrottledException"}
    43        ]
    44      },
    45      "GetResources":{
    46        "name":"GetResources",
    47        "http":{
    48          "method":"POST",
    49          "requestUri":"/"
    50        },
    51        "input":{"shape":"GetResourcesInput"},
    52        "output":{"shape":"GetResourcesOutput"},
    53        "errors":[
    54          {"shape":"InvalidParameterException"},
    55          {"shape":"ThrottledException"},
    56          {"shape":"InternalServiceException"},
    57          {"shape":"PaginationTokenExpiredException"}
    58        ]
    59      },
    60      "GetTagKeys":{
    61        "name":"GetTagKeys",
    62        "http":{
    63          "method":"POST",
    64          "requestUri":"/"
    65        },
    66        "input":{"shape":"GetTagKeysInput"},
    67        "output":{"shape":"GetTagKeysOutput"},
    68        "errors":[
    69          {"shape":"InvalidParameterException"},
    70          {"shape":"ThrottledException"},
    71          {"shape":"InternalServiceException"},
    72          {"shape":"PaginationTokenExpiredException"}
    73        ]
    74      },
    75      "GetTagValues":{
    76        "name":"GetTagValues",
    77        "http":{
    78          "method":"POST",
    79          "requestUri":"/"
    80        },
    81        "input":{"shape":"GetTagValuesInput"},
    82        "output":{"shape":"GetTagValuesOutput"},
    83        "errors":[
    84          {"shape":"InvalidParameterException"},
    85          {"shape":"ThrottledException"},
    86          {"shape":"InternalServiceException"},
    87          {"shape":"PaginationTokenExpiredException"}
    88        ]
    89      },
    90      "StartReportCreation":{
    91        "name":"StartReportCreation",
    92        "http":{
    93          "method":"POST",
    94          "requestUri":"/"
    95        },
    96        "input":{"shape":"StartReportCreationInput"},
    97        "output":{"shape":"StartReportCreationOutput"},
    98        "errors":[
    99          {"shape":"ConcurrentModificationException"},
   100          {"shape":"ConstraintViolationException"},
   101          {"shape":"InternalServiceException"},
   102          {"shape":"InvalidParameterException"},
   103          {"shape":"ThrottledException"}
   104        ]
   105      },
   106      "TagResources":{
   107        "name":"TagResources",
   108        "http":{
   109          "method":"POST",
   110          "requestUri":"/"
   111        },
   112        "input":{"shape":"TagResourcesInput"},
   113        "output":{"shape":"TagResourcesOutput"},
   114        "errors":[
   115          {"shape":"InvalidParameterException"},
   116          {"shape":"ThrottledException"},
   117          {"shape":"InternalServiceException"}
   118        ]
   119      },
   120      "UntagResources":{
   121        "name":"UntagResources",
   122        "http":{
   123          "method":"POST",
   124          "requestUri":"/"
   125        },
   126        "input":{"shape":"UntagResourcesInput"},
   127        "output":{"shape":"UntagResourcesOutput"},
   128        "errors":[
   129          {"shape":"InvalidParameterException"},
   130          {"shape":"ThrottledException"},
   131          {"shape":"InternalServiceException"}
   132        ]
   133      }
   134    },
   135    "shapes":{
   136      "AmazonResourceType":{
   137        "type":"string",
   138        "max":256,
   139        "min":0,
   140        "pattern":"[\\s\\S]*"
   141      },
   142      "ComplianceDetails":{
   143        "type":"structure",
   144        "members":{
   145          "NoncompliantKeys":{"shape":"TagKeyList"},
   146          "KeysWithNoncompliantValues":{"shape":"TagKeyList"},
   147          "ComplianceStatus":{"shape":"ComplianceStatus"}
   148        }
   149      },
   150      "ComplianceStatus":{"type":"boolean"},
   151      "ConcurrentModificationException":{
   152        "type":"structure",
   153        "members":{
   154          "Message":{"shape":"ExceptionMessage"}
   155        },
   156        "exception":true
   157      },
   158      "ConstraintViolationException":{
   159        "type":"structure",
   160        "members":{
   161          "Message":{"shape":"ExceptionMessage"}
   162        },
   163        "exception":true
   164      },
   165      "DescribeReportCreationInput":{
   166        "type":"structure",
   167        "members":{
   168        }
   169      },
   170      "DescribeReportCreationOutput":{
   171        "type":"structure",
   172        "members":{
   173          "Status":{"shape":"Status"},
   174          "S3Location":{"shape":"S3Location"},
   175          "ErrorMessage":{"shape":"ErrorMessage"}
   176        }
   177      },
   178      "ErrorCode":{
   179        "type":"string",
   180        "enum":[
   181          "InternalServiceException",
   182          "InvalidParameterException"
   183        ]
   184      },
   185      "ErrorMessage":{"type":"string"},
   186      "ExceptionMessage":{
   187        "type":"string",
   188        "max":2048,
   189        "min":0
   190      },
   191      "ExcludeCompliantResources":{"type":"boolean"},
   192      "FailedResourcesMap":{
   193        "type":"map",
   194        "key":{"shape":"ResourceARN"},
   195        "value":{"shape":"FailureInfo"}
   196      },
   197      "FailureInfo":{
   198        "type":"structure",
   199        "members":{
   200          "StatusCode":{"shape":"StatusCode"},
   201          "ErrorCode":{"shape":"ErrorCode"},
   202          "ErrorMessage":{"shape":"ErrorMessage"}
   203        }
   204      },
   205      "GetComplianceSummaryInput":{
   206        "type":"structure",
   207        "members":{
   208          "TargetIdFilters":{"shape":"TargetIdFilterList"},
   209          "RegionFilters":{"shape":"RegionFilterList"},
   210          "ResourceTypeFilters":{"shape":"ResourceTypeFilterList"},
   211          "TagKeyFilters":{"shape":"TagKeyFilterList"},
   212          "GroupBy":{"shape":"GroupBy"},
   213          "MaxResults":{"shape":"MaxResultsGetComplianceSummary"},
   214          "PaginationToken":{"shape":"PaginationToken"}
   215        }
   216      },
   217      "GetComplianceSummaryOutput":{
   218        "type":"structure",
   219        "members":{
   220          "SummaryList":{"shape":"SummaryList"},
   221          "PaginationToken":{"shape":"PaginationToken"}
   222        }
   223      },
   224      "GetResourcesInput":{
   225        "type":"structure",
   226        "members":{
   227          "PaginationToken":{"shape":"PaginationToken"},
   228          "TagFilters":{"shape":"TagFilterList"},
   229          "ResourcesPerPage":{"shape":"ResourcesPerPage"},
   230          "TagsPerPage":{"shape":"TagsPerPage"},
   231          "ResourceTypeFilters":{"shape":"ResourceTypeFilterList"},
   232          "IncludeComplianceDetails":{"shape":"IncludeComplianceDetails"},
   233          "ExcludeCompliantResources":{"shape":"ExcludeCompliantResources"},
   234          "ResourceARNList":{"shape":"ResourceARNListForGet"}
   235        }
   236      },
   237      "GetResourcesOutput":{
   238        "type":"structure",
   239        "members":{
   240          "PaginationToken":{"shape":"PaginationToken"},
   241          "ResourceTagMappingList":{"shape":"ResourceTagMappingList"}
   242        }
   243      },
   244      "GetTagKeysInput":{
   245        "type":"structure",
   246        "members":{
   247          "PaginationToken":{"shape":"PaginationToken"}
   248        }
   249      },
   250      "GetTagKeysOutput":{
   251        "type":"structure",
   252        "members":{
   253          "PaginationToken":{"shape":"PaginationToken"},
   254          "TagKeys":{"shape":"TagKeyList"}
   255        }
   256      },
   257      "GetTagValuesInput":{
   258        "type":"structure",
   259        "required":["Key"],
   260        "members":{
   261          "PaginationToken":{"shape":"PaginationToken"},
   262          "Key":{"shape":"TagKey"}
   263        }
   264      },
   265      "GetTagValuesOutput":{
   266        "type":"structure",
   267        "members":{
   268          "PaginationToken":{"shape":"PaginationToken"},
   269          "TagValues":{"shape":"TagValuesOutputList"}
   270        }
   271      },
   272      "GroupBy":{
   273        "type":"list",
   274        "member":{"shape":"GroupByAttribute"}
   275      },
   276      "GroupByAttribute":{
   277        "type":"string",
   278        "enum":[
   279          "TARGET_ID",
   280          "REGION",
   281          "RESOURCE_TYPE"
   282        ]
   283      },
   284      "IncludeComplianceDetails":{"type":"boolean"},
   285      "InternalServiceException":{
   286        "type":"structure",
   287        "members":{
   288          "Message":{"shape":"ExceptionMessage"}
   289        },
   290        "exception":true,
   291        "fault":true
   292      },
   293      "InvalidParameterException":{
   294        "type":"structure",
   295        "members":{
   296          "Message":{"shape":"ExceptionMessage"}
   297        },
   298        "exception":true
   299      },
   300      "LastUpdated":{"type":"string"},
   301      "MaxResultsGetComplianceSummary":{
   302        "type":"integer",
   303        "max":1000,
   304        "min":1
   305      },
   306      "NonCompliantResources":{"type":"long"},
   307      "PaginationToken":{
   308        "type":"string",
   309        "max":2048,
   310        "min":0,
   311        "pattern":"[\\s\\S]*"
   312      },
   313      "PaginationTokenExpiredException":{
   314        "type":"structure",
   315        "members":{
   316          "Message":{"shape":"ExceptionMessage"}
   317        },
   318        "exception":true
   319      },
   320      "Region":{
   321        "type":"string",
   322        "max":256,
   323        "min":1,
   324        "pattern":"[\\s\\S]*"
   325      },
   326      "RegionFilterList":{
   327        "type":"list",
   328        "member":{"shape":"Region"},
   329        "max":100,
   330        "min":1
   331      },
   332      "ResourceARN":{
   333        "type":"string",
   334        "max":1011,
   335        "min":1,
   336        "pattern":"[\\s\\S]*"
   337      },
   338      "ResourceARNListForGet":{
   339        "type":"list",
   340        "member":{"shape":"ResourceARN"},
   341        "max":100,
   342        "min":1
   343      },
   344      "ResourceARNListForTagUntag":{
   345        "type":"list",
   346        "member":{"shape":"ResourceARN"},
   347        "max":20,
   348        "min":1
   349      },
   350      "ResourceTagMapping":{
   351        "type":"structure",
   352        "members":{
   353          "ResourceARN":{"shape":"ResourceARN"},
   354          "Tags":{"shape":"TagList"},
   355          "ComplianceDetails":{"shape":"ComplianceDetails"}
   356        }
   357      },
   358      "ResourceTagMappingList":{
   359        "type":"list",
   360        "member":{"shape":"ResourceTagMapping"}
   361      },
   362      "ResourceTypeFilterList":{
   363        "type":"list",
   364        "member":{"shape":"AmazonResourceType"}
   365      },
   366      "ResourcesPerPage":{"type":"integer"},
   367      "S3Bucket":{
   368        "type":"string",
   369        "max":63,
   370        "min":3,
   371        "pattern":"[a-z0-9.-]*"
   372      },
   373      "S3Location":{"type":"string"},
   374      "StartReportCreationInput":{
   375        "type":"structure",
   376        "required":["S3Bucket"],
   377        "members":{
   378          "S3Bucket":{"shape":"S3Bucket"}
   379        }
   380      },
   381      "StartReportCreationOutput":{
   382        "type":"structure",
   383        "members":{
   384        }
   385      },
   386      "Status":{"type":"string"},
   387      "StatusCode":{"type":"integer"},
   388      "Summary":{
   389        "type":"structure",
   390        "members":{
   391          "LastUpdated":{"shape":"LastUpdated"},
   392          "TargetId":{"shape":"TargetId"},
   393          "TargetIdType":{"shape":"TargetIdType"},
   394          "Region":{"shape":"Region"},
   395          "ResourceType":{"shape":"AmazonResourceType"},
   396          "NonCompliantResources":{"shape":"NonCompliantResources"}
   397        }
   398      },
   399      "SummaryList":{
   400        "type":"list",
   401        "member":{"shape":"Summary"}
   402      },
   403      "Tag":{
   404        "type":"structure",
   405        "required":[
   406          "Key",
   407          "Value"
   408        ],
   409        "members":{
   410          "Key":{"shape":"TagKey"},
   411          "Value":{"shape":"TagValue"}
   412        }
   413      },
   414      "TagFilter":{
   415        "type":"structure",
   416        "members":{
   417          "Key":{"shape":"TagKey"},
   418          "Values":{"shape":"TagValueList"}
   419        }
   420      },
   421      "TagFilterList":{
   422        "type":"list",
   423        "member":{"shape":"TagFilter"},
   424        "max":50,
   425        "min":0
   426      },
   427      "TagKey":{
   428        "type":"string",
   429        "max":128,
   430        "min":1,
   431        "pattern":"[\\s\\S]*"
   432      },
   433      "TagKeyFilterList":{
   434        "type":"list",
   435        "member":{"shape":"TagKey"},
   436        "max":50,
   437        "min":1
   438      },
   439      "TagKeyList":{
   440        "type":"list",
   441        "member":{"shape":"TagKey"}
   442      },
   443      "TagKeyListForUntag":{
   444        "type":"list",
   445        "member":{"shape":"TagKey"},
   446        "max":50,
   447        "min":1
   448      },
   449      "TagList":{
   450        "type":"list",
   451        "member":{"shape":"Tag"}
   452      },
   453      "TagMap":{
   454        "type":"map",
   455        "key":{"shape":"TagKey"},
   456        "value":{"shape":"TagValue"},
   457        "max":50,
   458        "min":1
   459      },
   460      "TagResourcesInput":{
   461        "type":"structure",
   462        "required":[
   463          "ResourceARNList",
   464          "Tags"
   465        ],
   466        "members":{
   467          "ResourceARNList":{"shape":"ResourceARNListForTagUntag"},
   468          "Tags":{"shape":"TagMap"}
   469        }
   470      },
   471      "TagResourcesOutput":{
   472        "type":"structure",
   473        "members":{
   474          "FailedResourcesMap":{"shape":"FailedResourcesMap"}
   475        }
   476      },
   477      "TagValue":{
   478        "type":"string",
   479        "max":256,
   480        "min":0,
   481        "pattern":"[\\s\\S]*"
   482      },
   483      "TagValueList":{
   484        "type":"list",
   485        "member":{"shape":"TagValue"},
   486        "max":20,
   487        "min":0
   488      },
   489      "TagValuesOutputList":{
   490        "type":"list",
   491        "member":{"shape":"TagValue"}
   492      },
   493      "TagsPerPage":{"type":"integer"},
   494      "TargetId":{
   495        "type":"string",
   496        "max":68,
   497        "min":6,
   498        "pattern":"[a-zA-Z0-9-]*"
   499      },
   500      "TargetIdFilterList":{
   501        "type":"list",
   502        "member":{"shape":"TargetId"},
   503        "max":100,
   504        "min":1
   505      },
   506      "TargetIdType":{
   507        "type":"string",
   508        "enum":[
   509          "ACCOUNT",
   510          "OU",
   511          "ROOT"
   512        ]
   513      },
   514      "ThrottledException":{
   515        "type":"structure",
   516        "members":{
   517          "Message":{"shape":"ExceptionMessage"}
   518        },
   519        "exception":true
   520      },
   521      "UntagResourcesInput":{
   522        "type":"structure",
   523        "required":[
   524          "ResourceARNList",
   525          "TagKeys"
   526        ],
   527        "members":{
   528          "ResourceARNList":{"shape":"ResourceARNListForTagUntag"},
   529          "TagKeys":{"shape":"TagKeyListForUntag"}
   530        }
   531      },
   532      "UntagResourcesOutput":{
   533        "type":"structure",
   534        "members":{
   535          "FailedResourcesMap":{"shape":"FailedResourcesMap"}
   536        }
   537      }
   538    }
   539  }