{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2022-07-28",
    "auth":["aws.auth#sigv4"],
    "endpointPrefix":"resource-explorer-2",
    "protocol":"rest-json",
    "protocols":["rest-json"],
    "serviceFullName":"AWS Resource Explorer",
    "serviceId":"Resource Explorer 2",
    "signatureVersion":"v4",
    "signingName":"resource-explorer-2",
    "uid":"resource-explorer-2-2022-07-28"
  },
  "operations":{
    "AssociateDefaultView":{
      "name":"AssociateDefaultView",
      "http":{
        "method":"POST",
        "requestUri":"/AssociateDefaultView",
        "responseCode":200
      },
      "input":{"shape":"AssociateDefaultViewInput"},
      "output":{"shape":"AssociateDefaultViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "BatchGetView":{
      "name":"BatchGetView",
      "http":{
        "method":"POST",
        "requestUri":"/BatchGetView",
        "responseCode":200
      },
      "input":{"shape":"BatchGetViewInput"},
      "output":{"shape":"BatchGetViewOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "CreateIndex":{
      "name":"CreateIndex",
      "http":{
        "method":"POST",
        "requestUri":"/CreateIndex",
        "responseCode":200
      },
      "input":{"shape":"CreateIndexInput"},
      "output":{"shape":"CreateIndexOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "CreateResourceExplorerSetup":{
      "name":"CreateResourceExplorerSetup",
      "http":{
        "method":"POST",
        "requestUri":"/CreateResourceExplorerSetup",
        "responseCode":200
      },
      "input":{"shape":"CreateResourceExplorerSetupInput"},
      "output":{"shape":"CreateResourceExplorerSetupOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "CreateView":{
      "name":"CreateView",
      "http":{
        "method":"POST",
        "requestUri":"/CreateView",
        "responseCode":200
      },
      "input":{"shape":"CreateViewInput"},
      "output":{"shape":"CreateViewOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "DeleteIndex":{
      "name":"DeleteIndex",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteIndex",
        "responseCode":200
      },
      "input":{"shape":"DeleteIndexInput"},
      "output":{"shape":"DeleteIndexOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "DeleteResourceExplorerSetup":{
      "name":"DeleteResourceExplorerSetup",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteResourceExplorerSetup",
        "responseCode":200
      },
      "input":{"shape":"DeleteResourceExplorerSetupInput"},
      "output":{"shape":"DeleteResourceExplorerSetupOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "DeleteView":{
      "name":"DeleteView",
      "http":{
        "method":"POST",
        "requestUri":"/DeleteView",
        "responseCode":200
      },
      "input":{"shape":"DeleteViewInput"},
      "output":{"shape":"DeleteViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "DisassociateDefaultView":{
      "name":"DisassociateDefaultView",
      "http":{
        "method":"POST",
        "requestUri":"/DisassociateDefaultView",
        "responseCode":200
      },
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "GetAccountLevelServiceConfiguration":{
      "name":"GetAccountLevelServiceConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/GetAccountLevelServiceConfiguration",
        "responseCode":200
      },
      "output":{"shape":"GetAccountLevelServiceConfigurationOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetDefaultView":{
      "name":"GetDefaultView",
      "http":{
        "method":"POST",
        "requestUri":"/GetDefaultView",
        "responseCode":200
      },
      "output":{"shape":"GetDefaultViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetIndex":{
      "name":"GetIndex",
      "http":{
        "method":"POST",
        "requestUri":"/GetIndex",
        "responseCode":200
      },
      "output":{"shape":"GetIndexOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "GetManagedView":{
      "name":"GetManagedView",
      "http":{
        "method":"POST",
        "requestUri":"/GetManagedView",
        "responseCode":200
      },
      "input":{"shape":"GetManagedViewInput"},
      "output":{"shape":"GetManagedViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetResourceExplorerSetup":{
      "name":"GetResourceExplorerSetup",
      "http":{
        "method":"POST",
        "requestUri":"/GetResourceExplorerSetup",
        "responseCode":200
      },
      "input":{"shape":"GetResourceExplorerSetupInput"},
      "output":{"shape":"GetResourceExplorerSetupOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetServiceIndex":{
      "name":"GetServiceIndex",
      "http":{
        "method":"POST",
        "requestUri":"/GetServiceIndex",
        "responseCode":200
      },
      "output":{"shape":"GetServiceIndexOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetServiceView":{
      "name":"GetServiceView",
      "http":{
        "method":"POST",
        "requestUri":"/GetServiceView",
        "responseCode":200
      },
      "input":{"shape":"GetServiceViewInput"},
      "output":{"shape":"GetServiceViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "GetView":{
      "name":"GetView",
      "http":{
        "method":"POST",
        "requestUri":"/GetView",
        "responseCode":200
      },
      "input":{"shape":"GetViewInput"},
      "output":{"shape":"GetViewOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListIndexes":{
      "name":"ListIndexes",
      "http":{
        "method":"POST",
        "requestUri":"/ListIndexes",
        "responseCode":200
      },
      "input":{"shape":"ListIndexesInput"},
      "output":{"shape":"ListIndexesOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListIndexesForMembers":{
      "name":"ListIndexesForMembers",
      "http":{
        "method":"POST",
        "requestUri":"/ListIndexesForMembers",
        "responseCode":200
      },
      "input":{"shape":"ListIndexesForMembersInput"},
      "output":{"shape":"ListIndexesForMembersOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListManagedViews":{
      "name":"ListManagedViews",
      "http":{
        "method":"POST",
        "requestUri":"/ListManagedViews",
        "responseCode":200
      },
      "input":{"shape":"ListManagedViewsInput"},
      "output":{"shape":"ListManagedViewsOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListResources":{
      "name":"ListResources",
      "http":{
        "method":"POST",
        "requestUri":"/ListResources",
        "responseCode":200
      },
      "input":{"shape":"ListResourcesInput"},
      "output":{"shape":"ListResourcesOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListServiceIndexes":{
      "name":"ListServiceIndexes",
      "http":{
        "method":"POST",
        "requestUri":"/ListServiceIndexes",
        "responseCode":200
      },
      "input":{"shape":"ListServiceIndexesInput"},
      "output":{"shape":"ListServiceIndexesOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListServiceViews":{
      "name":"ListServiceViews",
      "http":{
        "method":"POST",
        "requestUri":"/ListServiceViews",
        "responseCode":200
      },
      "input":{"shape":"ListServiceViewsInput"},
      "output":{"shape":"ListServiceViewsOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListStreamingAccessForServices":{
      "name":"ListStreamingAccessForServices",
      "http":{
        "method":"POST",
        "requestUri":"/ListStreamingAccessForServices",
        "responseCode":200
      },
      "input":{"shape":"ListStreamingAccessForServicesInput"},
      "output":{"shape":"ListStreamingAccessForServicesOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "ListSupportedResourceTypes":{
      "name":"ListSupportedResourceTypes",
      "http":{
        "method":"POST",
        "requestUri":"/ListSupportedResourceTypes",
        "responseCode":200
      },
      "input":{"shape":"ListSupportedResourceTypesInput"},
      "output":{"shape":"ListSupportedResourceTypesOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"GET",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":200
      },
      "input":{"shape":"ListTagsForResourceInput"},
      "output":{"shape":"ListTagsForResourceOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "ListViews":{
      "name":"ListViews",
      "http":{
        "method":"POST",
        "requestUri":"/ListViews",
        "responseCode":200
      },
      "input":{"shape":"ListViewsInput"},
      "output":{"shape":"ListViewsOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "Search":{
      "name":"Search",
      "http":{
        "method":"POST",
        "requestUri":"/Search",
        "responseCode":200
      },
      "input":{"shape":"SearchInput"},
      "output":{"shape":"SearchOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "readonly":true
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":200
      },
      "input":{"shape":"TagResourceInput"},
      "output":{"shape":"TagResourceOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ],
      "idempotent":true
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"DELETE",
        "requestUri":"/tags/{resourceArn}",
        "responseCode":200
      },
      "input":{"shape":"UntagResourceInput"},
      "output":{"shape":"UntagResourceOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "UpdateIndexType":{
      "name":"UpdateIndexType",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateIndexType",
        "responseCode":200
      },
      "input":{"shape":"UpdateIndexTypeInput"},
      "output":{"shape":"UpdateIndexTypeOutput"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ConflictException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    },
    "UpdateView":{
      "name":"UpdateView",
      "http":{
        "method":"POST",
        "requestUri":"/UpdateView",
        "responseCode":200
      },
      "input":{"shape":"UpdateViewInput"},
      "output":{"shape":"UpdateViewOutput"},
      "errors":[
        {"shape":"InternalServerException"},
        {"shape":"ValidationException"},
        {"shape":"ServiceQuotaExceededException"},
        {"shape":"UnauthorizedException"},
        {"shape":"ThrottlingException"},
        {"shape":"AccessDeniedException"}
      ]
    }
  },
  "shapes":{
    "AWSServiceAccessStatus":{
      "type":"string",
      "enum":[
        "ENABLED",
        "DISABLED"
      ]
    },
    "AccessDeniedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":403,
        "senderFault":true
      },
      "exception":true
    },
    "AccountId":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "AssociateDefaultViewInput":{
      "type":"structure",
      "required":["ViewArn"],
      "members":{
        "ViewArn":{"shape":"AssociateDefaultViewInputViewArnString"}
      }
    },
    "AssociateDefaultViewInputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "AssociateDefaultViewOutput":{
      "type":"structure",
      "members":{
        "ViewArn":{"shape":"String"}
      }
    },
    "BatchGetViewError":{
      "type":"structure",
      "required":[
        "ViewArn",
        "ErrorMessage"
      ],
      "members":{
        "ViewArn":{"shape":"String"},
        "ErrorMessage":{"shape":"String"}
      }
    },
    "BatchGetViewErrors":{
      "type":"list",
      "member":{"shape":"BatchGetViewError"}
    },
    "BatchGetViewInput":{
      "type":"structure",
      "members":{
        "ViewArns":{"shape":"BatchGetViewInputViewArnsList"}
      }
    },
    "BatchGetViewInputViewArnsList":{
      "type":"list",
      "member":{"shape":"String"},
      "max":20,
      "min":1
    },
    "BatchGetViewOutput":{
      "type":"structure",
      "members":{
        "Views":{"shape":"ViewList"},
        "Errors":{"shape":"BatchGetViewErrors"}
      }
    },
    "Boolean":{
      "type":"boolean",
      "box":true
    },
    "ConflictException":{
      "type":"structure",
      "required":["Message"],
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":409,
        "senderFault":true
      },
      "exception":true
    },
    "CreateIndexInput":{
      "type":"structure",
      "members":{
        "ClientToken":{
          "shape":"String",
          "idempotencyToken":true
        },
        "Tags":{"shape":"TagMap"}
      }
    },
    "CreateIndexOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "State":{"shape":"IndexState"},
        "CreatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "CreateResourceExplorerSetupInput":{
      "type":"structure",
      "required":[
        "RegionList",
        "ViewName"
      ],
      "members":{
        "RegionList":{"shape":"CreateResourceExplorerSetupInputRegionListList"},
        "AggregatorRegions":{"shape":"CreateResourceExplorerSetupInputAggregatorRegionsList"},
        "ViewName":{"shape":"CreateResourceExplorerSetupInputViewNameString"}
      }
    },
    "CreateResourceExplorerSetupInputAggregatorRegionsList":{
      "type":"list",
      "member":{"shape":"CreateResourceExplorerSetupInputAggregatorRegionsListMemberString"},
      "max":1,
      "min":0
    },
    "CreateResourceExplorerSetupInputAggregatorRegionsListMemberString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "CreateResourceExplorerSetupInputRegionListList":{
      "type":"list",
      "member":{"shape":"CreateResourceExplorerSetupInputRegionListListMemberString"},
      "min":1
    },
    "CreateResourceExplorerSetupInputRegionListListMemberString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "CreateResourceExplorerSetupInputViewNameString":{
      "type":"string",
      "pattern":"[a-zA-Z0-9-]{1,64}"
    },
    "CreateResourceExplorerSetupOutput":{
      "type":"structure",
      "required":["TaskId"],
      "members":{
        "TaskId":{"shape":"CreateResourceExplorerSetupOutputTaskIdString"}
      }
    },
    "CreateResourceExplorerSetupOutputTaskIdString":{
      "type":"string",
      "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
    },
    "CreateViewInput":{
      "type":"structure",
      "required":["ViewName"],
      "members":{
        "ClientToken":{
          "shape":"CreateViewInputClientTokenString",
          "idempotencyToken":true
        },
        "ViewName":{"shape":"ViewName"},
        "IncludedProperties":{"shape":"IncludedPropertyList"},
        "Scope":{"shape":"CreateViewInputScopeString"},
        "Filters":{"shape":"SearchFilter"},
        "Tags":{"shape":"TagMap"}
      }
    },
    "CreateViewInputClientTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "CreateViewInputScopeString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "CreateViewOutput":{
      "type":"structure",
      "members":{
        "View":{"shape":"View"}
      }
    },
    "DeleteIndexInput":{
      "type":"structure",
      "required":["Arn"],
      "members":{
        "Arn":{"shape":"String"}
      }
    },
    "DeleteIndexOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "State":{"shape":"IndexState"},
        "LastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "DeleteResourceExplorerSetupInput":{
      "type":"structure",
      "members":{
        "RegionList":{"shape":"RegionList"},
        "DeleteInAllRegions":{"shape":"Boolean"}
      }
    },
    "DeleteResourceExplorerSetupOutput":{
      "type":"structure",
      "required":["TaskId"],
      "members":{
        "TaskId":{"shape":"DeleteResourceExplorerSetupOutputTaskIdString"}
      }
    },
    "DeleteResourceExplorerSetupOutputTaskIdString":{
      "type":"string",
      "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
    },
    "DeleteViewInput":{
      "type":"structure",
      "required":["ViewArn"],
      "members":{
        "ViewArn":{"shape":"DeleteViewInputViewArnString"}
      }
    },
    "DeleteViewInputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "DeleteViewOutput":{
      "type":"structure",
      "members":{
        "ViewArn":{"shape":"String"}
      }
    },
    "Document":{
      "type":"structure",
      "members":{},
      "document":true
    },
    "ErrorDetails":{
      "type":"structure",
      "members":{
        "Code":{"shape":"String"},
        "Message":{"shape":"String"}
      }
    },
    "GetAccountLevelServiceConfigurationOutput":{
      "type":"structure",
      "members":{
        "OrgConfiguration":{"shape":"OrgConfiguration"}
      }
    },
    "GetDefaultViewOutput":{
      "type":"structure",
      "members":{
        "ViewArn":{"shape":"String"}
      }
    },
    "GetIndexOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"},
        "State":{"shape":"IndexState"},
        "ReplicatingFrom":{"shape":"RegionList"},
        "ReplicatingTo":{"shape":"RegionList"},
        "CreatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "LastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "Tags":{"shape":"TagMap"}
      }
    },
    "GetManagedViewInput":{
      "type":"structure",
      "required":["ManagedViewArn"],
      "members":{
        "ManagedViewArn":{"shape":"GetManagedViewInputManagedViewArnString"}
      }
    },
    "GetManagedViewInputManagedViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "GetManagedViewOutput":{
      "type":"structure",
      "members":{
        "ManagedView":{"shape":"ManagedView"}
      }
    },
    "GetResourceExplorerSetupInput":{
      "type":"structure",
      "required":["TaskId"],
      "members":{
        "TaskId":{"shape":"GetResourceExplorerSetupInputTaskIdString"},
        "MaxResults":{"shape":"GetResourceExplorerSetupInputMaxResultsInteger"},
        "NextToken":{"shape":"GetResourceExplorerSetupInputNextTokenString"}
      }
    },
    "GetResourceExplorerSetupInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "GetResourceExplorerSetupInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "GetResourceExplorerSetupInputTaskIdString":{
      "type":"string",
      "pattern":"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"
    },
    "GetResourceExplorerSetupOutput":{
      "type":"structure",
      "members":{
        "Regions":{"shape":"RegionStatusList"},
        "NextToken":{"shape":"GetResourceExplorerSetupOutputNextTokenString"}
      }
    },
    "GetResourceExplorerSetupOutputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "GetServiceIndexOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"}
      }
    },
    "GetServiceViewInput":{
      "type":"structure",
      "required":["ServiceViewArn"],
      "members":{
        "ServiceViewArn":{"shape":"GetServiceViewInputServiceViewArnString"}
      }
    },
    "GetServiceViewInputServiceViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "GetServiceViewOutput":{
      "type":"structure",
      "required":["View"],
      "members":{
        "View":{"shape":"ServiceView"}
      }
    },
    "GetViewInput":{
      "type":"structure",
      "required":["ViewArn"],
      "members":{
        "ViewArn":{"shape":"GetViewInputViewArnString"}
      }
    },
    "GetViewInputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "GetViewOutput":{
      "type":"structure",
      "members":{
        "View":{"shape":"View"},
        "Tags":{"shape":"TagMap"}
      }
    },
    "IncludedProperty":{
      "type":"structure",
      "required":["Name"],
      "members":{
        "Name":{"shape":"IncludedPropertyNameString"}
      }
    },
    "IncludedPropertyList":{
      "type":"list",
      "member":{"shape":"IncludedProperty"}
    },
    "IncludedPropertyNameString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "Index":{
      "type":"structure",
      "members":{
        "Region":{"shape":"String"},
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"}
      }
    },
    "IndexList":{
      "type":"list",
      "member":{"shape":"Index"}
    },
    "IndexState":{
      "type":"string",
      "enum":[
        "CREATING",
        "ACTIVE",
        "DELETING",
        "DELETED",
        "UPDATING"
      ]
    },
    "IndexStatus":{
      "type":"structure",
      "members":{
        "Status":{"shape":"OperationStatus"},
        "Index":{"shape":"Index"},
        "ErrorDetails":{"shape":"ErrorDetails"}
      }
    },
    "IndexType":{
      "type":"string",
      "enum":[
        "LOCAL",
        "AGGREGATOR"
      ]
    },
    "InternalServerException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{"httpStatusCode":500},
      "exception":true,
      "fault":true
    },
    "ListIndexesForMembersInput":{
      "type":"structure",
      "required":["AccountIdList"],
      "members":{
        "AccountIdList":{"shape":"ListIndexesForMembersInputAccountIdListList"},
        "MaxResults":{"shape":"ListIndexesForMembersInputMaxResultsInteger"},
        "NextToken":{"shape":"ListIndexesForMembersInputNextTokenString"}
      }
    },
    "ListIndexesForMembersInputAccountIdListList":{
      "type":"list",
      "member":{"shape":"AccountId"},
      "max":10,
      "min":1
    },
    "ListIndexesForMembersInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":10,
      "min":1
    },
    "ListIndexesForMembersInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListIndexesForMembersOutput":{
      "type":"structure",
      "members":{
        "Indexes":{"shape":"MemberIndexList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListIndexesInput":{
      "type":"structure",
      "members":{
        "Type":{"shape":"IndexType"},
        "Regions":{"shape":"ListIndexesInputRegionsList"},
        "MaxResults":{"shape":"ListIndexesInputMaxResultsInteger"},
        "NextToken":{"shape":"ListIndexesInputNextTokenString"}
      }
    },
    "ListIndexesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListIndexesInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListIndexesInputRegionsList":{
      "type":"list",
      "member":{"shape":"ListIndexesInputRegionsListMemberString"},
      "max":20,
      "min":0
    },
    "ListIndexesInputRegionsListMemberString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "ListIndexesOutput":{
      "type":"structure",
      "members":{
        "Indexes":{"shape":"IndexList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListManagedViewsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListManagedViewsInputMaxResultsInteger"},
        "NextToken":{"shape":"ListManagedViewsInputNextTokenString"},
        "ServicePrincipal":{"shape":"ListManagedViewsInputServicePrincipalString"}
      }
    },
    "ListManagedViewsInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListManagedViewsInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListManagedViewsInputServicePrincipalString":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "ListManagedViewsOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"String"},
        "ManagedViews":{"shape":"ManagedViewArnList"}
      }
    },
    "ListResourcesInput":{
      "type":"structure",
      "members":{
        "Filters":{"shape":"SearchFilter"},
        "MaxResults":{"shape":"ListResourcesInputMaxResultsInteger"},
        "ViewArn":{"shape":"ListResourcesInputViewArnString"},
        "NextToken":{"shape":"ListResourcesInputNextTokenString"}
      }
    },
    "ListResourcesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListResourcesInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListResourcesInputViewArnString":{
      "type":"string",
      "max":1000,
      "min":0
    },
    "ListResourcesOutput":{
      "type":"structure",
      "members":{
        "Resources":{"shape":"ResourceList"},
        "NextToken":{"shape":"ListResourcesOutputNextTokenString"},
        "ViewArn":{"shape":"ListResourcesOutputViewArnString"}
      }
    },
    "ListResourcesOutputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListResourcesOutputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "ListServiceIndexesInput":{
      "type":"structure",
      "members":{
        "Regions":{"shape":"ListServiceIndexesInputRegionsList"},
        "MaxResults":{"shape":"ListServiceIndexesInputMaxResultsInteger"},
        "NextToken":{"shape":"ListServiceIndexesInputNextTokenString"}
      }
    },
    "ListServiceIndexesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":100,
      "min":1
    },
    "ListServiceIndexesInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "ListServiceIndexesInputRegionsList":{
      "type":"list",
      "member":{"shape":"ListServiceIndexesInputRegionsListMemberString"},
      "max":20,
      "min":0
    },
    "ListServiceIndexesInputRegionsListMemberString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "ListServiceIndexesOutput":{
      "type":"structure",
      "members":{
        "Indexes":{"shape":"IndexList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListServiceViewsInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListServiceViewsInputMaxResultsInteger"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListServiceViewsInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListServiceViewsOutput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"String"},
        "ServiceViews":{"shape":"ServiceViewArnList"}
      }
    },
    "ListStreamingAccessForServicesInput":{
      "type":"structure",
      "members":{
        "MaxResults":{"shape":"ListStreamingAccessForServicesInputMaxResultsInteger"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListStreamingAccessForServicesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListStreamingAccessForServicesOutput":{
      "type":"structure",
      "required":["StreamingAccessForServices"],
      "members":{
        "StreamingAccessForServices":{"shape":"StreamingAccessDetailsList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListSupportedResourceTypesInput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"ListSupportedResourceTypesInputMaxResultsInteger"}
      }
    },
    "ListSupportedResourceTypesInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "ListSupportedResourceTypesOutput":{
      "type":"structure",
      "members":{
        "ResourceTypes":{"shape":"ResourceTypeList"},
        "NextToken":{"shape":"String"}
      }
    },
    "ListTagsForResourceInput":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{
          "shape":"String",
          "location":"uri",
          "locationName":"resourceArn"
        }
      }
    },
    "ListTagsForResourceOutput":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"TagMap"}
      }
    },
    "ListViewsInput":{
      "type":"structure",
      "members":{
        "NextToken":{"shape":"String"},
        "MaxResults":{"shape":"ListViewsInputMaxResultsInteger"}
      }
    },
    "ListViewsInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":50,
      "min":1
    },
    "ListViewsOutput":{
      "type":"structure",
      "members":{
        "Views":{"shape":"ViewArnList"},
        "NextToken":{"shape":"String"}
      }
    },
    "Long":{
      "type":"long",
      "box":true
    },
    "ManagedView":{
      "type":"structure",
      "members":{
        "ManagedViewArn":{"shape":"String"},
        "ManagedViewName":{"shape":"String"},
        "TrustedService":{"shape":"String"},
        "LastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "Owner":{"shape":"String"},
        "Scope":{"shape":"String"},
        "IncludedProperties":{"shape":"IncludedPropertyList"},
        "Filters":{"shape":"SearchFilter"},
        "ResourcePolicy":{"shape":"String"},
        "Version":{"shape":"String"}
      }
    },
    "ManagedViewArnList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "MemberIndex":{
      "type":"structure",
      "members":{
        "AccountId":{"shape":"String"},
        "Region":{"shape":"String"},
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"}
      }
    },
    "MemberIndexList":{
      "type":"list",
      "member":{"shape":"MemberIndex"}
    },
    "OperationStatus":{
      "type":"string",
      "enum":[
        "SUCCEEDED",
        "FAILED",
        "IN_PROGRESS",
        "SKIPPED"
      ]
    },
    "OrgConfiguration":{
      "type":"structure",
      "required":["AWSServiceAccessStatus"],
      "members":{
        "AWSServiceAccessStatus":{"shape":"AWSServiceAccessStatus"},
        "ServiceLinkedRole":{"shape":"String"}
      }
    },
    "QueryString":{
      "type":"string",
      "max":1280,
      "min":0,
      "sensitive":true
    },
    "RegionList":{
      "type":"list",
      "member":{"shape":"RegionListMemberString"}
    },
    "RegionListMemberString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "RegionStatus":{
      "type":"structure",
      "members":{
        "Region":{"shape":"RegionStatusRegionString"},
        "Index":{"shape":"IndexStatus"},
        "View":{"shape":"ViewStatus"}
      }
    },
    "RegionStatusList":{
      "type":"list",
      "member":{"shape":"RegionStatus"}
    },
    "RegionStatusRegionString":{
      "type":"string",
      "pattern":"[a-z-]+-[a-z]+-[0-9]"
    },
    "Resource":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "OwningAccountId":{"shape":"String"},
        "Region":{"shape":"String"},
        "ResourceType":{"shape":"String"},
        "Service":{"shape":"String"},
        "LastReportedAt":{"shape":"SyntheticTimestamp_date_time"},
        "Properties":{"shape":"ResourcePropertyList"}
      }
    },
    "ResourceCount":{
      "type":"structure",
      "members":{
        "TotalResources":{"shape":"Long"},
        "Complete":{"shape":"Boolean"}
      }
    },
    "ResourceList":{
      "type":"list",
      "member":{"shape":"Resource"}
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":404,
        "senderFault":true
      },
      "exception":true
    },
    "ResourceProperty":{
      "type":"structure",
      "members":{
        "Name":{"shape":"String"},
        "LastReportedAt":{"shape":"SyntheticTimestamp_date_time"},
        "Data":{"shape":"Document"}
      }
    },
    "ResourcePropertyList":{
      "type":"list",
      "member":{"shape":"ResourceProperty"}
    },
    "ResourceTypeList":{
      "type":"list",
      "member":{"shape":"SupportedResourceType"}
    },
    "SearchFilter":{
      "type":"structure",
      "required":["FilterString"],
      "members":{
        "FilterString":{"shape":"SearchFilterFilterStringString"}
      },
      "sensitive":true
    },
    "SearchFilterFilterStringString":{
      "type":"string",
      "max":2048,
      "min":0
    },
    "SearchInput":{
      "type":"structure",
      "required":["QueryString"],
      "members":{
        "QueryString":{"shape":"QueryString"},
        "MaxResults":{"shape":"SearchInputMaxResultsInteger"},
        "ViewArn":{"shape":"SearchInputViewArnString"},
        "NextToken":{"shape":"SearchInputNextTokenString"}
      }
    },
    "SearchInputMaxResultsInteger":{
      "type":"integer",
      "box":true,
      "max":1000,
      "min":1
    },
    "SearchInputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "SearchInputViewArnString":{
      "type":"string",
      "max":1000,
      "min":0
    },
    "SearchOutput":{
      "type":"structure",
      "members":{
        "Resources":{"shape":"ResourceList"},
        "NextToken":{"shape":"SearchOutputNextTokenString"},
        "ViewArn":{"shape":"SearchOutputViewArnString"},
        "Count":{"shape":"ResourceCount"}
      }
    },
    "SearchOutputNextTokenString":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "SearchOutputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "ServiceQuotaExceededException":{
      "type":"structure",
      "required":[
        "Message",
        "Name",
        "Value"
      ],
      "members":{
        "Message":{"shape":"String"},
        "Name":{"shape":"String"},
        "Value":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":402,
        "senderFault":true
      },
      "exception":true
    },
    "ServiceView":{
      "type":"structure",
      "required":["ServiceViewArn"],
      "members":{
        "ServiceViewArn":{"shape":"String"},
        "ServiceViewName":{"shape":"ServiceViewName"},
        "Filters":{"shape":"SearchFilter"},
        "IncludedProperties":{"shape":"IncludedPropertyList"},
        "StreamingAccessForService":{"shape":"String"},
        "ScopeType":{"shape":"String"}
      }
    },
    "ServiceViewArnList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ServiceViewName":{
      "type":"string",
      "pattern":"[a-zA-Z0-9\\-]{1,64}"
    },
    "StreamingAccessDetails":{
      "type":"structure",
      "required":[
        "ServicePrincipal",
        "CreatedAt"
      ],
      "members":{
        "ServicePrincipal":{"shape":"String"},
        "CreatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "StreamingAccessDetailsList":{
      "type":"list",
      "member":{"shape":"StreamingAccessDetails"}
    },
    "String":{"type":"string"},
    "StringList":{
      "type":"list",
      "member":{"shape":"String"},
      "sensitive":true
    },
    "SupportedResourceType":{
      "type":"structure",
      "members":{
        "Service":{"shape":"String"},
        "ResourceType":{"shape":"String"}
      }
    },
    "SyntheticTimestamp_date_time":{
      "type":"timestamp",
      "timestampFormat":"iso8601"
    },
    "TagMap":{
      "type":"map",
      "key":{"shape":"String"},
      "value":{"shape":"String"},
      "sensitive":true
    },
    "TagResourceInput":{
      "type":"structure",
      "required":["resourceArn"],
      "members":{
        "resourceArn":{
          "shape":"String",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "Tags":{"shape":"TagMap"}
      }
    },
    "TagResourceOutput":{
      "type":"structure",
      "members":{}
    },
    "ThrottlingException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":429,
        "senderFault":true
      },
      "exception":true
    },
    "UnauthorizedException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"String"}
      },
      "error":{
        "httpStatusCode":401,
        "senderFault":true
      },
      "exception":true
    },
    "UntagResourceInput":{
      "type":"structure",
      "required":[
        "resourceArn",
        "tagKeys"
      ],
      "members":{
        "resourceArn":{
          "shape":"String",
          "location":"uri",
          "locationName":"resourceArn"
        },
        "tagKeys":{
          "shape":"StringList",
          "location":"querystring",
          "locationName":"tagKeys"
        }
      }
    },
    "UntagResourceOutput":{
      "type":"structure",
      "members":{}
    },
    "UpdateIndexTypeInput":{
      "type":"structure",
      "required":[
        "Arn",
        "Type"
      ],
      "members":{
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"}
      }
    },
    "UpdateIndexTypeOutput":{
      "type":"structure",
      "members":{
        "Arn":{"shape":"String"},
        "Type":{"shape":"IndexType"},
        "State":{"shape":"IndexState"},
        "LastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"}
      }
    },
    "UpdateViewInput":{
      "type":"structure",
      "required":["ViewArn"],
      "members":{
        "ViewArn":{"shape":"UpdateViewInputViewArnString"},
        "IncludedProperties":{"shape":"IncludedPropertyList"},
        "Filters":{"shape":"SearchFilter"}
      }
    },
    "UpdateViewInputViewArnString":{
      "type":"string",
      "max":1011,
      "min":1
    },
    "UpdateViewOutput":{
      "type":"structure",
      "members":{
        "View":{"shape":"View"}
      }
    },
    "ValidationException":{
      "type":"structure",
      "required":["Message"],
      "members":{
        "Message":{"shape":"String"},
        "FieldList":{"shape":"ValidationExceptionFieldList"}
      },
      "error":{
        "httpStatusCode":400,
        "senderFault":true
      },
      "exception":true
    },
    "ValidationExceptionField":{
      "type":"structure",
      "required":[
        "Name",
        "ValidationIssue"
      ],
      "members":{
        "Name":{"shape":"String"},
        "ValidationIssue":{"shape":"String"}
      }
    },
    "ValidationExceptionFieldList":{
      "type":"list",
      "member":{"shape":"ValidationExceptionField"}
    },
    "View":{
      "type":"structure",
      "members":{
        "ViewArn":{"shape":"String"},
        "ViewName":{"shape":"ViewName"},
        "Owner":{"shape":"String"},
        "LastUpdatedAt":{"shape":"SyntheticTimestamp_date_time"},
        "Scope":{"shape":"String"},
        "IncludedProperties":{"shape":"IncludedPropertyList"},
        "Filters":{"shape":"SearchFilter"}
      }
    },
    "ViewArnList":{
      "type":"list",
      "member":{"shape":"String"}
    },
    "ViewList":{
      "type":"list",
      "member":{"shape":"View"}
    },
    "ViewName":{
      "type":"string",
      "pattern":"[a-zA-Z0-9\\-]{1,64}"
    },
    "ViewStatus":{
      "type":"structure",
      "members":{
        "Status":{"shape":"OperationStatus"},
        "View":{"shape":"View"},
        "ErrorDetails":{"shape":"ErrorDetails"}
      }
    }
  }
}
