github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/servicecatalog-appregistry/2020-06-24/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2020-06-24",
     5      "endpointPrefix":"servicecatalog-appregistry",
     6      "jsonVersion":"1.1",
     7      "protocol":"rest-json",
     8      "serviceAbbreviation":"AppRegistry",
     9      "serviceFullName":"AWS Service Catalog App Registry",
    10      "serviceId":"Service Catalog AppRegistry",
    11      "signatureVersion":"v4",
    12      "signingName":"servicecatalog",
    13      "uid":"AWS242AppRegistry-2020-06-24"
    14    },
    15    "operations":{
    16      "AssociateAttributeGroup":{
    17        "name":"AssociateAttributeGroup",
    18        "http":{
    19          "method":"PUT",
    20          "requestUri":"/applications/{application}/attribute-groups/{attributeGroup}"
    21        },
    22        "input":{"shape":"AssociateAttributeGroupRequest"},
    23        "output":{"shape":"AssociateAttributeGroupResponse"},
    24        "errors":[
    25          {"shape":"ResourceNotFoundException"},
    26          {"shape":"ValidationException"},
    27          {"shape":"InternalServerException"},
    28          {"shape":"ServiceQuotaExceededException"}
    29        ]
    30      },
    31      "AssociateResource":{
    32        "name":"AssociateResource",
    33        "http":{
    34          "method":"PUT",
    35          "requestUri":"/applications/{application}/resources/{resourceType}/{resource}"
    36        },
    37        "input":{"shape":"AssociateResourceRequest"},
    38        "output":{"shape":"AssociateResourceResponse"},
    39        "errors":[
    40          {"shape":"ResourceNotFoundException"},
    41          {"shape":"InternalServerException"},
    42          {"shape":"ServiceQuotaExceededException"},
    43          {"shape":"ConflictException"}
    44        ]
    45      },
    46      "CreateApplication":{
    47        "name":"CreateApplication",
    48        "http":{
    49          "method":"POST",
    50          "requestUri":"/applications",
    51          "responseCode":201
    52        },
    53        "input":{"shape":"CreateApplicationRequest"},
    54        "output":{"shape":"CreateApplicationResponse"},
    55        "errors":[
    56          {"shape":"ServiceQuotaExceededException"},
    57          {"shape":"ConflictException"},
    58          {"shape":"InternalServerException"}
    59        ]
    60      },
    61      "CreateAttributeGroup":{
    62        "name":"CreateAttributeGroup",
    63        "http":{
    64          "method":"POST",
    65          "requestUri":"/attribute-groups",
    66          "responseCode":201
    67        },
    68        "input":{"shape":"CreateAttributeGroupRequest"},
    69        "output":{"shape":"CreateAttributeGroupResponse"},
    70        "errors":[
    71          {"shape":"ServiceQuotaExceededException"},
    72          {"shape":"ConflictException"},
    73          {"shape":"ValidationException"},
    74          {"shape":"InternalServerException"}
    75        ]
    76      },
    77      "DeleteApplication":{
    78        "name":"DeleteApplication",
    79        "http":{
    80          "method":"DELETE",
    81          "requestUri":"/applications/{application}"
    82        },
    83        "input":{"shape":"DeleteApplicationRequest"},
    84        "output":{"shape":"DeleteApplicationResponse"},
    85        "errors":[
    86          {"shape":"ResourceNotFoundException"},
    87          {"shape":"ValidationException"},
    88          {"shape":"InternalServerException"}
    89        ]
    90      },
    91      "DeleteAttributeGroup":{
    92        "name":"DeleteAttributeGroup",
    93        "http":{
    94          "method":"DELETE",
    95          "requestUri":"/attribute-groups/{attributeGroup}"
    96        },
    97        "input":{"shape":"DeleteAttributeGroupRequest"},
    98        "output":{"shape":"DeleteAttributeGroupResponse"},
    99        "errors":[
   100          {"shape":"ResourceNotFoundException"},
   101          {"shape":"ValidationException"},
   102          {"shape":"InternalServerException"}
   103        ]
   104      },
   105      "DisassociateAttributeGroup":{
   106        "name":"DisassociateAttributeGroup",
   107        "http":{
   108          "method":"DELETE",
   109          "requestUri":"/applications/{application}/attribute-groups/{attributeGroup}"
   110        },
   111        "input":{"shape":"DisassociateAttributeGroupRequest"},
   112        "output":{"shape":"DisassociateAttributeGroupResponse"},
   113        "errors":[
   114          {"shape":"ResourceNotFoundException"},
   115          {"shape":"ValidationException"},
   116          {"shape":"InternalServerException"}
   117        ]
   118      },
   119      "DisassociateResource":{
   120        "name":"DisassociateResource",
   121        "http":{
   122          "method":"DELETE",
   123          "requestUri":"/applications/{application}/resources/{resourceType}/{resource}"
   124        },
   125        "input":{"shape":"DisassociateResourceRequest"},
   126        "output":{"shape":"DisassociateResourceResponse"},
   127        "errors":[
   128          {"shape":"ResourceNotFoundException"},
   129          {"shape":"InternalServerException"}
   130        ]
   131      },
   132      "GetApplication":{
   133        "name":"GetApplication",
   134        "http":{
   135          "method":"GET",
   136          "requestUri":"/applications/{application}"
   137        },
   138        "input":{"shape":"GetApplicationRequest"},
   139        "output":{"shape":"GetApplicationResponse"},
   140        "errors":[
   141          {"shape":"ResourceNotFoundException"},
   142          {"shape":"ValidationException"},
   143          {"shape":"InternalServerException"}
   144        ]
   145      },
   146      "GetAssociatedResource":{
   147        "name":"GetAssociatedResource",
   148        "http":{
   149          "method":"GET",
   150          "requestUri":"/applications/{application}/resources/{resourceType}/{resource}"
   151        },
   152        "input":{"shape":"GetAssociatedResourceRequest"},
   153        "output":{"shape":"GetAssociatedResourceResponse"},
   154        "errors":[
   155          {"shape":"ResourceNotFoundException"},
   156          {"shape":"ValidationException"},
   157          {"shape":"InternalServerException"}
   158        ],
   159        "idempotent":true
   160      },
   161      "GetAttributeGroup":{
   162        "name":"GetAttributeGroup",
   163        "http":{
   164          "method":"GET",
   165          "requestUri":"/attribute-groups/{attributeGroup}"
   166        },
   167        "input":{"shape":"GetAttributeGroupRequest"},
   168        "output":{"shape":"GetAttributeGroupResponse"},
   169        "errors":[
   170          {"shape":"ResourceNotFoundException"},
   171          {"shape":"ValidationException"},
   172          {"shape":"InternalServerException"}
   173        ]
   174      },
   175      "ListApplications":{
   176        "name":"ListApplications",
   177        "http":{
   178          "method":"GET",
   179          "requestUri":"/applications"
   180        },
   181        "input":{"shape":"ListApplicationsRequest"},
   182        "output":{"shape":"ListApplicationsResponse"},
   183        "errors":[
   184          {"shape":"ValidationException"},
   185          {"shape":"InternalServerException"}
   186        ],
   187        "idempotent":true
   188      },
   189      "ListAssociatedAttributeGroups":{
   190        "name":"ListAssociatedAttributeGroups",
   191        "http":{
   192          "method":"GET",
   193          "requestUri":"/applications/{application}/attribute-groups"
   194        },
   195        "input":{"shape":"ListAssociatedAttributeGroupsRequest"},
   196        "output":{"shape":"ListAssociatedAttributeGroupsResponse"},
   197        "errors":[
   198          {"shape":"ResourceNotFoundException"},
   199          {"shape":"ValidationException"},
   200          {"shape":"InternalServerException"}
   201        ],
   202        "idempotent":true
   203      },
   204      "ListAssociatedResources":{
   205        "name":"ListAssociatedResources",
   206        "http":{
   207          "method":"GET",
   208          "requestUri":"/applications/{application}/resources"
   209        },
   210        "input":{"shape":"ListAssociatedResourcesRequest"},
   211        "output":{"shape":"ListAssociatedResourcesResponse"},
   212        "errors":[
   213          {"shape":"ResourceNotFoundException"},
   214          {"shape":"ValidationException"},
   215          {"shape":"InternalServerException"}
   216        ],
   217        "idempotent":true
   218      },
   219      "ListAttributeGroups":{
   220        "name":"ListAttributeGroups",
   221        "http":{
   222          "method":"GET",
   223          "requestUri":"/attribute-groups"
   224        },
   225        "input":{"shape":"ListAttributeGroupsRequest"},
   226        "output":{"shape":"ListAttributeGroupsResponse"},
   227        "errors":[
   228          {"shape":"ValidationException"},
   229          {"shape":"InternalServerException"}
   230        ],
   231        "idempotent":true
   232      },
   233      "ListTagsForResource":{
   234        "name":"ListTagsForResource",
   235        "http":{
   236          "method":"GET",
   237          "requestUri":"/tags/{resourceArn}"
   238        },
   239        "input":{"shape":"ListTagsForResourceRequest"},
   240        "output":{"shape":"ListTagsForResourceResponse"},
   241        "errors":[
   242          {"shape":"ValidationException"},
   243          {"shape":"ResourceNotFoundException"},
   244          {"shape":"InternalServerException"}
   245        ]
   246      },
   247      "SyncResource":{
   248        "name":"SyncResource",
   249        "http":{
   250          "method":"POST",
   251          "requestUri":"/sync/{resourceType}/{resource}"
   252        },
   253        "input":{"shape":"SyncResourceRequest"},
   254        "output":{"shape":"SyncResourceResponse"},
   255        "errors":[
   256          {"shape":"ResourceNotFoundException"},
   257          {"shape":"InternalServerException"},
   258          {"shape":"ConflictException"}
   259        ]
   260      },
   261      "TagResource":{
   262        "name":"TagResource",
   263        "http":{
   264          "method":"POST",
   265          "requestUri":"/tags/{resourceArn}"
   266        },
   267        "input":{"shape":"TagResourceRequest"},
   268        "output":{"shape":"TagResourceResponse"},
   269        "errors":[
   270          {"shape":"ValidationException"},
   271          {"shape":"ResourceNotFoundException"},
   272          {"shape":"InternalServerException"}
   273        ]
   274      },
   275      "UntagResource":{
   276        "name":"UntagResource",
   277        "http":{
   278          "method":"DELETE",
   279          "requestUri":"/tags/{resourceArn}"
   280        },
   281        "input":{"shape":"UntagResourceRequest"},
   282        "output":{"shape":"UntagResourceResponse"},
   283        "errors":[
   284          {"shape":"ValidationException"},
   285          {"shape":"ResourceNotFoundException"},
   286          {"shape":"InternalServerException"}
   287        ]
   288      },
   289      "UpdateApplication":{
   290        "name":"UpdateApplication",
   291        "http":{
   292          "method":"PATCH",
   293          "requestUri":"/applications/{application}"
   294        },
   295        "input":{"shape":"UpdateApplicationRequest"},
   296        "output":{"shape":"UpdateApplicationResponse"},
   297        "errors":[
   298          {"shape":"ResourceNotFoundException"},
   299          {"shape":"ConflictException"},
   300          {"shape":"InternalServerException"}
   301        ]
   302      },
   303      "UpdateAttributeGroup":{
   304        "name":"UpdateAttributeGroup",
   305        "http":{
   306          "method":"PATCH",
   307          "requestUri":"/attribute-groups/{attributeGroup}"
   308        },
   309        "input":{"shape":"UpdateAttributeGroupRequest"},
   310        "output":{"shape":"UpdateAttributeGroupResponse"},
   311        "errors":[
   312          {"shape":"ResourceNotFoundException"},
   313          {"shape":"ValidationException"},
   314          {"shape":"ConflictException"},
   315          {"shape":"InternalServerException"}
   316        ]
   317      }
   318    },
   319    "shapes":{
   320      "Application":{
   321        "type":"structure",
   322        "members":{
   323          "id":{"shape":"ApplicationId"},
   324          "arn":{"shape":"ApplicationArn"},
   325          "name":{"shape":"Name"},
   326          "description":{"shape":"Description"},
   327          "creationTime":{"shape":"Timestamp"},
   328          "lastUpdateTime":{"shape":"Timestamp"},
   329          "tags":{"shape":"Tags"}
   330        }
   331      },
   332      "ApplicationArn":{
   333        "type":"string",
   334        "pattern":"arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/applications/[a-z0-9]+"
   335      },
   336      "ApplicationId":{
   337        "type":"string",
   338        "max":26,
   339        "min":26,
   340        "pattern":"[a-z0-9]+"
   341      },
   342      "ApplicationSpecifier":{
   343        "type":"string",
   344        "max":256,
   345        "min":1,
   346        "pattern":"[-.\\w]+"
   347      },
   348      "ApplicationSummaries":{
   349        "type":"list",
   350        "member":{"shape":"ApplicationSummary"}
   351      },
   352      "ApplicationSummary":{
   353        "type":"structure",
   354        "members":{
   355          "id":{"shape":"ApplicationId"},
   356          "arn":{"shape":"ApplicationArn"},
   357          "name":{"shape":"Name"},
   358          "description":{"shape":"Description"},
   359          "creationTime":{"shape":"Timestamp"},
   360          "lastUpdateTime":{"shape":"Timestamp"}
   361        }
   362      },
   363      "Arn":{
   364        "type":"string",
   365        "max":1600,
   366        "min":1,
   367        "pattern":"arn:(aws[a-zA-Z0-9-]*):([a-zA-Z0-9\\-])+:([a-z]{2}(-gov)?-[a-z]+-\\d{1})?:(\\d{12})?:(.*)"
   368      },
   369      "AssociateAttributeGroupRequest":{
   370        "type":"structure",
   371        "required":[
   372          "application",
   373          "attributeGroup"
   374        ],
   375        "members":{
   376          "application":{
   377            "shape":"ApplicationSpecifier",
   378            "location":"uri",
   379            "locationName":"application"
   380          },
   381          "attributeGroup":{
   382            "shape":"AttributeGroupSpecifier",
   383            "location":"uri",
   384            "locationName":"attributeGroup"
   385          }
   386        }
   387      },
   388      "AssociateAttributeGroupResponse":{
   389        "type":"structure",
   390        "members":{
   391          "applicationArn":{"shape":"ApplicationArn"},
   392          "attributeGroupArn":{"shape":"AttributeGroupArn"}
   393        }
   394      },
   395      "AssociateResourceRequest":{
   396        "type":"structure",
   397        "required":[
   398          "application",
   399          "resourceType",
   400          "resource"
   401        ],
   402        "members":{
   403          "application":{
   404            "shape":"ApplicationSpecifier",
   405            "location":"uri",
   406            "locationName":"application"
   407          },
   408          "resourceType":{
   409            "shape":"ResourceType",
   410            "location":"uri",
   411            "locationName":"resourceType"
   412          },
   413          "resource":{
   414            "shape":"ResourceSpecifier",
   415            "location":"uri",
   416            "locationName":"resource"
   417          }
   418        }
   419      },
   420      "AssociateResourceResponse":{
   421        "type":"structure",
   422        "members":{
   423          "applicationArn":{"shape":"ApplicationArn"},
   424          "resourceArn":{"shape":"Arn"}
   425        }
   426      },
   427      "AssociationCount":{
   428        "type":"integer",
   429        "min":0
   430      },
   431      "AttributeGroup":{
   432        "type":"structure",
   433        "members":{
   434          "id":{"shape":"AttributeGroupId"},
   435          "arn":{"shape":"AttributeGroupArn"},
   436          "name":{"shape":"Name"},
   437          "description":{"shape":"Description"},
   438          "creationTime":{"shape":"Timestamp"},
   439          "lastUpdateTime":{"shape":"Timestamp"},
   440          "tags":{"shape":"Tags"}
   441        }
   442      },
   443      "AttributeGroupArn":{
   444        "type":"string",
   445        "pattern":"arn:aws[-a-z]*:servicecatalog:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:/attribute-groups/[a-z0-9]+"
   446      },
   447      "AttributeGroupId":{
   448        "type":"string",
   449        "max":26,
   450        "min":26,
   451        "pattern":"[a-z0-9]+"
   452      },
   453      "AttributeGroupIds":{
   454        "type":"list",
   455        "member":{"shape":"AttributeGroupId"}
   456      },
   457      "AttributeGroupSpecifier":{
   458        "type":"string",
   459        "max":256,
   460        "min":1,
   461        "pattern":"[-.\\w]+"
   462      },
   463      "AttributeGroupSummaries":{
   464        "type":"list",
   465        "member":{"shape":"AttributeGroupSummary"}
   466      },
   467      "AttributeGroupSummary":{
   468        "type":"structure",
   469        "members":{
   470          "id":{"shape":"AttributeGroupId"},
   471          "arn":{"shape":"AttributeGroupArn"},
   472          "name":{"shape":"Name"},
   473          "description":{"shape":"Description"},
   474          "creationTime":{"shape":"Timestamp"},
   475          "lastUpdateTime":{"shape":"Timestamp"}
   476        }
   477      },
   478      "Attributes":{
   479        "type":"string",
   480        "max":8000,
   481        "min":1,
   482        "pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
   483      },
   484      "ClientToken":{
   485        "type":"string",
   486        "max":128,
   487        "min":1,
   488        "pattern":"[a-zA-Z0-9][a-zA-Z0-9_-]*"
   489      },
   490      "ConflictException":{
   491        "type":"structure",
   492        "members":{
   493          "message":{"shape":"String"}
   494        },
   495        "error":{"httpStatusCode":409},
   496        "exception":true
   497      },
   498      "CreateApplicationRequest":{
   499        "type":"structure",
   500        "required":[
   501          "name",
   502          "clientToken"
   503        ],
   504        "members":{
   505          "name":{"shape":"Name"},
   506          "description":{"shape":"Description"},
   507          "tags":{"shape":"Tags"},
   508          "clientToken":{
   509            "shape":"ClientToken",
   510            "idempotencyToken":true
   511          }
   512        }
   513      },
   514      "CreateApplicationResponse":{
   515        "type":"structure",
   516        "members":{
   517          "application":{"shape":"Application"}
   518        }
   519      },
   520      "CreateAttributeGroupRequest":{
   521        "type":"structure",
   522        "required":[
   523          "name",
   524          "attributes",
   525          "clientToken"
   526        ],
   527        "members":{
   528          "name":{"shape":"Name"},
   529          "description":{"shape":"Description"},
   530          "attributes":{"shape":"Attributes"},
   531          "tags":{"shape":"Tags"},
   532          "clientToken":{
   533            "shape":"ClientToken",
   534            "idempotencyToken":true
   535          }
   536        }
   537      },
   538      "CreateAttributeGroupResponse":{
   539        "type":"structure",
   540        "members":{
   541          "attributeGroup":{"shape":"AttributeGroup"}
   542        }
   543      },
   544      "DeleteApplicationRequest":{
   545        "type":"structure",
   546        "required":["application"],
   547        "members":{
   548          "application":{
   549            "shape":"ApplicationSpecifier",
   550            "location":"uri",
   551            "locationName":"application"
   552          }
   553        }
   554      },
   555      "DeleteApplicationResponse":{
   556        "type":"structure",
   557        "members":{
   558          "application":{"shape":"ApplicationSummary"}
   559        }
   560      },
   561      "DeleteAttributeGroupRequest":{
   562        "type":"structure",
   563        "required":["attributeGroup"],
   564        "members":{
   565          "attributeGroup":{
   566            "shape":"AttributeGroupSpecifier",
   567            "location":"uri",
   568            "locationName":"attributeGroup"
   569          }
   570        }
   571      },
   572      "DeleteAttributeGroupResponse":{
   573        "type":"structure",
   574        "members":{
   575          "attributeGroup":{"shape":"AttributeGroupSummary"}
   576        }
   577      },
   578      "Description":{
   579        "type":"string",
   580        "max":1024
   581      },
   582      "DisassociateAttributeGroupRequest":{
   583        "type":"structure",
   584        "required":[
   585          "application",
   586          "attributeGroup"
   587        ],
   588        "members":{
   589          "application":{
   590            "shape":"ApplicationSpecifier",
   591            "location":"uri",
   592            "locationName":"application"
   593          },
   594          "attributeGroup":{
   595            "shape":"AttributeGroupSpecifier",
   596            "location":"uri",
   597            "locationName":"attributeGroup"
   598          }
   599        }
   600      },
   601      "DisassociateAttributeGroupResponse":{
   602        "type":"structure",
   603        "members":{
   604          "applicationArn":{"shape":"ApplicationArn"},
   605          "attributeGroupArn":{"shape":"AttributeGroupArn"}
   606        }
   607      },
   608      "DisassociateResourceRequest":{
   609        "type":"structure",
   610        "required":[
   611          "application",
   612          "resourceType",
   613          "resource"
   614        ],
   615        "members":{
   616          "application":{
   617            "shape":"ApplicationSpecifier",
   618            "location":"uri",
   619            "locationName":"application"
   620          },
   621          "resourceType":{
   622            "shape":"ResourceType",
   623            "location":"uri",
   624            "locationName":"resourceType"
   625          },
   626          "resource":{
   627            "shape":"ResourceSpecifier",
   628            "location":"uri",
   629            "locationName":"resource"
   630          }
   631        }
   632      },
   633      "DisassociateResourceResponse":{
   634        "type":"structure",
   635        "members":{
   636          "applicationArn":{"shape":"ApplicationArn"},
   637          "resourceArn":{"shape":"Arn"}
   638        }
   639      },
   640      "GetApplicationRequest":{
   641        "type":"structure",
   642        "required":["application"],
   643        "members":{
   644          "application":{
   645            "shape":"ApplicationSpecifier",
   646            "location":"uri",
   647            "locationName":"application"
   648          }
   649        }
   650      },
   651      "GetApplicationResponse":{
   652        "type":"structure",
   653        "members":{
   654          "id":{"shape":"ApplicationId"},
   655          "arn":{"shape":"ApplicationArn"},
   656          "name":{"shape":"Name"},
   657          "description":{"shape":"Description"},
   658          "creationTime":{"shape":"Timestamp"},
   659          "lastUpdateTime":{"shape":"Timestamp"},
   660          "associatedResourceCount":{"shape":"AssociationCount"},
   661          "tags":{"shape":"Tags"},
   662          "integrations":{"shape":"Integrations"}
   663        }
   664      },
   665      "GetAssociatedResourceRequest":{
   666        "type":"structure",
   667        "required":[
   668          "application",
   669          "resourceType",
   670          "resource"
   671        ],
   672        "members":{
   673          "application":{
   674            "shape":"ApplicationSpecifier",
   675            "location":"uri",
   676            "locationName":"application"
   677          },
   678          "resourceType":{
   679            "shape":"ResourceType",
   680            "location":"uri",
   681            "locationName":"resourceType"
   682          },
   683          "resource":{
   684            "shape":"ResourceSpecifier",
   685            "location":"uri",
   686            "locationName":"resource"
   687          }
   688        }
   689      },
   690      "GetAssociatedResourceResponse":{
   691        "type":"structure",
   692        "members":{
   693          "resource":{"shape":"Resource"}
   694        }
   695      },
   696      "GetAttributeGroupRequest":{
   697        "type":"structure",
   698        "required":["attributeGroup"],
   699        "members":{
   700          "attributeGroup":{
   701            "shape":"AttributeGroupSpecifier",
   702            "location":"uri",
   703            "locationName":"attributeGroup"
   704          }
   705        }
   706      },
   707      "GetAttributeGroupResponse":{
   708        "type":"structure",
   709        "members":{
   710          "id":{"shape":"AttributeGroupId"},
   711          "arn":{"shape":"AttributeGroupArn"},
   712          "name":{"shape":"Name"},
   713          "description":{"shape":"Description"},
   714          "attributes":{"shape":"Attributes"},
   715          "creationTime":{"shape":"Timestamp"},
   716          "lastUpdateTime":{"shape":"Timestamp"},
   717          "tags":{"shape":"Tags"}
   718        }
   719      },
   720      "Integrations":{
   721        "type":"structure",
   722        "members":{
   723          "resourceGroup":{"shape":"ResourceGroup"}
   724        }
   725      },
   726      "InternalServerException":{
   727        "type":"structure",
   728        "members":{
   729          "message":{"shape":"String"}
   730        },
   731        "error":{"httpStatusCode":500},
   732        "exception":true,
   733        "fault":true
   734      },
   735      "ListApplicationsRequest":{
   736        "type":"structure",
   737        "members":{
   738          "nextToken":{
   739            "shape":"NextToken",
   740            "location":"querystring",
   741            "locationName":"nextToken"
   742          },
   743          "maxResults":{
   744            "shape":"MaxResults",
   745            "box":true,
   746            "location":"querystring",
   747            "locationName":"maxResults"
   748          }
   749        }
   750      },
   751      "ListApplicationsResponse":{
   752        "type":"structure",
   753        "members":{
   754          "applications":{"shape":"ApplicationSummaries"},
   755          "nextToken":{"shape":"NextToken"}
   756        }
   757      },
   758      "ListAssociatedAttributeGroupsRequest":{
   759        "type":"structure",
   760        "required":["application"],
   761        "members":{
   762          "application":{
   763            "shape":"ApplicationSpecifier",
   764            "location":"uri",
   765            "locationName":"application"
   766          },
   767          "nextToken":{
   768            "shape":"NextToken",
   769            "location":"querystring",
   770            "locationName":"nextToken"
   771          },
   772          "maxResults":{
   773            "shape":"MaxResults",
   774            "box":true,
   775            "location":"querystring",
   776            "locationName":"maxResults"
   777          }
   778        }
   779      },
   780      "ListAssociatedAttributeGroupsResponse":{
   781        "type":"structure",
   782        "members":{
   783          "attributeGroups":{"shape":"AttributeGroupIds"},
   784          "nextToken":{"shape":"NextToken"}
   785        }
   786      },
   787      "ListAssociatedResourcesRequest":{
   788        "type":"structure",
   789        "required":["application"],
   790        "members":{
   791          "application":{
   792            "shape":"ApplicationSpecifier",
   793            "location":"uri",
   794            "locationName":"application"
   795          },
   796          "nextToken":{
   797            "shape":"NextToken",
   798            "location":"querystring",
   799            "locationName":"nextToken"
   800          },
   801          "maxResults":{
   802            "shape":"MaxResults",
   803            "box":true,
   804            "location":"querystring",
   805            "locationName":"maxResults"
   806          }
   807        }
   808      },
   809      "ListAssociatedResourcesResponse":{
   810        "type":"structure",
   811        "members":{
   812          "resources":{"shape":"Resources"},
   813          "nextToken":{"shape":"NextToken"}
   814        }
   815      },
   816      "ListAttributeGroupsRequest":{
   817        "type":"structure",
   818        "members":{
   819          "nextToken":{
   820            "shape":"NextToken",
   821            "location":"querystring",
   822            "locationName":"nextToken"
   823          },
   824          "maxResults":{
   825            "shape":"MaxResults",
   826            "box":true,
   827            "location":"querystring",
   828            "locationName":"maxResults"
   829          }
   830        }
   831      },
   832      "ListAttributeGroupsResponse":{
   833        "type":"structure",
   834        "members":{
   835          "attributeGroups":{"shape":"AttributeGroupSummaries"},
   836          "nextToken":{"shape":"NextToken"}
   837        }
   838      },
   839      "ListTagsForResourceRequest":{
   840        "type":"structure",
   841        "required":["resourceArn"],
   842        "members":{
   843          "resourceArn":{
   844            "shape":"Arn",
   845            "location":"uri",
   846            "locationName":"resourceArn"
   847          }
   848        }
   849      },
   850      "ListTagsForResourceResponse":{
   851        "type":"structure",
   852        "members":{
   853          "tags":{"shape":"Tags"}
   854        }
   855      },
   856      "MaxResults":{
   857        "type":"integer",
   858        "max":25,
   859        "min":1
   860      },
   861      "Name":{
   862        "type":"string",
   863        "max":256,
   864        "min":1,
   865        "pattern":"[-.\\w]+"
   866      },
   867      "NextToken":{
   868        "type":"string",
   869        "max":2024,
   870        "min":1,
   871        "pattern":"[A-Za-z0-9+/=]+"
   872      },
   873      "Resource":{
   874        "type":"structure",
   875        "members":{
   876          "name":{"shape":"ResourceSpecifier"},
   877          "arn":{"shape":"StackArn"},
   878          "associationTime":{"shape":"Timestamp"},
   879          "integrations":{"shape":"ResourceIntegrations"}
   880        }
   881      },
   882      "ResourceGroup":{
   883        "type":"structure",
   884        "members":{
   885          "state":{"shape":"ResourceGroupState"},
   886          "arn":{"shape":"Arn"},
   887          "errorMessage":{"shape":"String"}
   888        }
   889      },
   890      "ResourceGroupState":{
   891        "type":"string",
   892        "enum":[
   893          "CREATING",
   894          "CREATE_COMPLETE",
   895          "CREATE_FAILED",
   896          "UPDATING",
   897          "UPDATE_COMPLETE",
   898          "UPDATE_FAILED"
   899        ]
   900      },
   901      "ResourceInfo":{
   902        "type":"structure",
   903        "members":{
   904          "name":{"shape":"ResourceSpecifier"},
   905          "arn":{"shape":"StackArn"}
   906        }
   907      },
   908      "ResourceIntegrations":{
   909        "type":"structure",
   910        "members":{
   911          "resourceGroup":{"shape":"ResourceGroup"}
   912        }
   913      },
   914      "ResourceNotFoundException":{
   915        "type":"structure",
   916        "members":{
   917          "message":{"shape":"String"}
   918        },
   919        "error":{"httpStatusCode":404},
   920        "exception":true
   921      },
   922      "ResourceSpecifier":{
   923        "type":"string",
   924        "max":256,
   925        "min":1,
   926        "pattern":"\\S+"
   927      },
   928      "ResourceType":{
   929        "type":"string",
   930        "enum":["CFN_STACK"]
   931      },
   932      "Resources":{
   933        "type":"list",
   934        "member":{"shape":"ResourceInfo"}
   935      },
   936      "ServiceQuotaExceededException":{
   937        "type":"structure",
   938        "members":{
   939          "message":{"shape":"String"}
   940        },
   941        "error":{"httpStatusCode":402},
   942        "exception":true
   943      },
   944      "StackArn":{
   945        "type":"string",
   946        "pattern":"arn:aws[-a-z]*:cloudformation:[a-z]{2}(-gov)?-[a-z]+-\\d:\\d{12}:stack/[a-zA-Z][-A-Za-z0-9]{0,127}/[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}"
   947      },
   948      "String":{"type":"string"},
   949      "SyncAction":{
   950        "type":"string",
   951        "enum":[
   952          "START_SYNC",
   953          "NO_ACTION"
   954        ]
   955      },
   956      "SyncResourceRequest":{
   957        "type":"structure",
   958        "required":[
   959          "resourceType",
   960          "resource"
   961        ],
   962        "members":{
   963          "resourceType":{
   964            "shape":"ResourceType",
   965            "location":"uri",
   966            "locationName":"resourceType"
   967          },
   968          "resource":{
   969            "shape":"ResourceSpecifier",
   970            "location":"uri",
   971            "locationName":"resource"
   972          }
   973        }
   974      },
   975      "SyncResourceResponse":{
   976        "type":"structure",
   977        "members":{
   978          "applicationArn":{"shape":"ApplicationArn"},
   979          "resourceArn":{"shape":"Arn"},
   980          "actionTaken":{"shape":"SyncAction"}
   981        }
   982      },
   983      "TagKey":{
   984        "type":"string",
   985        "max":128,
   986        "min":1,
   987        "pattern":"(?!aws:)[a-zA-Z+-=._:/]+"
   988      },
   989      "TagKeys":{
   990        "type":"list",
   991        "member":{"shape":"TagKey"},
   992        "max":50,
   993        "min":0
   994      },
   995      "TagResourceRequest":{
   996        "type":"structure",
   997        "required":[
   998          "resourceArn",
   999          "tags"
  1000        ],
  1001        "members":{
  1002          "resourceArn":{
  1003            "shape":"Arn",
  1004            "location":"uri",
  1005            "locationName":"resourceArn"
  1006          },
  1007          "tags":{"shape":"Tags"}
  1008        }
  1009      },
  1010      "TagResourceResponse":{
  1011        "type":"structure",
  1012        "members":{
  1013        }
  1014      },
  1015      "TagValue":{
  1016        "type":"string",
  1017        "max":256,
  1018        "pattern":"[\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*"
  1019      },
  1020      "Tags":{
  1021        "type":"map",
  1022        "key":{"shape":"TagKey"},
  1023        "value":{"shape":"TagValue"},
  1024        "max":50,
  1025        "min":0
  1026      },
  1027      "Timestamp":{
  1028        "type":"timestamp",
  1029        "timestampFormat":"iso8601"
  1030      },
  1031      "UntagResourceRequest":{
  1032        "type":"structure",
  1033        "required":[
  1034          "resourceArn",
  1035          "tagKeys"
  1036        ],
  1037        "members":{
  1038          "resourceArn":{
  1039            "shape":"Arn",
  1040            "location":"uri",
  1041            "locationName":"resourceArn"
  1042          },
  1043          "tagKeys":{
  1044            "shape":"TagKeys",
  1045            "location":"querystring",
  1046            "locationName":"tagKeys"
  1047          }
  1048        }
  1049      },
  1050      "UntagResourceResponse":{
  1051        "type":"structure",
  1052        "members":{
  1053        }
  1054      },
  1055      "UpdateApplicationRequest":{
  1056        "type":"structure",
  1057        "required":["application"],
  1058        "members":{
  1059          "application":{
  1060            "shape":"ApplicationSpecifier",
  1061            "location":"uri",
  1062            "locationName":"application"
  1063          },
  1064          "name":{"shape":"Name"},
  1065          "description":{"shape":"Description"}
  1066        }
  1067      },
  1068      "UpdateApplicationResponse":{
  1069        "type":"structure",
  1070        "members":{
  1071          "application":{"shape":"Application"}
  1072        }
  1073      },
  1074      "UpdateAttributeGroupRequest":{
  1075        "type":"structure",
  1076        "required":["attributeGroup"],
  1077        "members":{
  1078          "attributeGroup":{
  1079            "shape":"AttributeGroupSpecifier",
  1080            "location":"uri",
  1081            "locationName":"attributeGroup"
  1082          },
  1083          "name":{"shape":"Name"},
  1084          "description":{"shape":"Description"},
  1085          "attributes":{"shape":"Attributes"}
  1086        }
  1087      },
  1088      "UpdateAttributeGroupResponse":{
  1089        "type":"structure",
  1090        "members":{
  1091          "attributeGroup":{"shape":"AttributeGroup"}
  1092        }
  1093      },
  1094      "ValidationException":{
  1095        "type":"structure",
  1096        "members":{
  1097          "message":{"shape":"String"}
  1098        },
  1099        "error":{"httpStatusCode":400},
  1100        "exception":true
  1101      }
  1102    }
  1103  }