UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 27.9 kB
{"openapi":"3.0.0","info":{"version":"2018-05-14","x-release":"v4","title":"AWS IoT 1-Click Projects Service","description":"The AWS IoT 1-Click Project API Reference","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"iot1click-projects","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/iot1click-projects-2018-05-14.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-direct":true}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://aws.amazon.com/iot1click/"},"x-hasEquivalentPaths":true,"security":[{"hmac":[]}],"paths":{"/projects/{projectName}/placements/{placementName}/devices/{deviceTemplateName}":{"put":{"operationId":"AssociateDeviceWithPlacement","description":"Associates a physical device with a placement.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateDeviceWithPlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceConflictException"}}}},"483":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceTemplateName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateDeviceWithPlacementRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"delete":{"operationId":"DisassociateDeviceFromPlacement","description":"Removes a physical device from a placement.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociateDeviceFromPlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}},{"name":"deviceTemplateName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociateDeviceFromPlacementRequest"}}},"required":true}}},"/projects/{projectName}/placements":{"post":{"operationId":"CreatePlacement","description":"Creates an empty placement.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceConflictException"}}}},"483":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePlacementRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListPlacements","description":"Lists the placement(s) of a project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPlacementsResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListPlacementsRequest"}}},"required":true}}},"/projects":{"post":{"operationId":"CreateProject","description":"Creates an empty project with a placement template. A project contains zero or more placements that adhere to the placement template defined in the project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceConflictException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"ListProjects","description":"Lists the AWS IoT 1-Click project(s) associated with your AWS account and region.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListProjectsResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListProjectsRequest"}}},"required":true}}},"/projects/{projectName}/placements/{placementName}":{"delete":{"operationId":"DeletePlacement","description":"<p>Deletes a placement. To delete a placement, it must not have any devices associated with it.</p> <note> <p>When you delete a placement, all associated data becomes irretrievable.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePlacementRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribePlacement","description":"Describes a placement in a project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribePlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribePlacementRequest"}}},"required":true}},"put":{"operationId":"UpdatePlacement","description":"Updates a placement with the given attributes. To clear an attribute, pass an empty value (i.e., \"\").","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePlacementRequest"}}},"required":true}}},"/projects/{projectName}":{"delete":{"operationId":"DeleteProject","description":"<p>Deletes a project. To delete a project, it must not have any placements associated with it.</p> <note> <p>When you delete a project, all associated data becomes irretrievable.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteProjectResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteProjectRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}],"get":{"operationId":"DescribeProject","description":"Returns an object describing a project.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeProjectResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeProjectRequest"}}},"required":true}},"put":{"operationId":"UpdateProject","description":"Updates a project associated with your AWS account and region. With the exception of device template names, you can pass just the values that need to be updated because the update request will change only the values that are provided. To clear a value, pass the empty string (i.e., <code>\"\"</code>).","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectRequest"}}},"required":true}}},"/projects/{projectName}/placements/{placementName}/devices":{"get":{"operationId":"GetDevicesInPlacement","description":"Returns an object enumerating the devices in a placement.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDevicesInPlacementResponse"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"InvalidRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidRequestException"}}}},"482":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"projectName","in":"path","required":true,"schema":{"type":"string"}},{"name":"placementName","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDevicesInPlacementRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]}},"servers":[{"url":"https://projects.iot1click.amazonaws.com/"},{"url":"http://projects.iot1click.amazonaws.com/"}],"components":{"parameters":{"Action":{"name":"Action","in":"query","required":true,"schema":{"type":"string"}},"Version":{"name":"Version","in":"query","required":true,"schema":{"type":"string"}},"X-Amz-Content-Sha256":{"name":"X-Amz-Content-Sha256","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Date":{"name":"X-Amz-Date","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Algorithm":{"name":"X-Amz-Algorithm","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Credential":{"name":"X-Amz-Credential","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Security-Token":{"name":"X-Amz-Security-Token","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Signature":{"name":"X-Amz-Signature","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-SignedHeaders":{"name":"X-Amz-SignedHeaders","in":"header","required":false,"schema":{"type":"string"}}},"securitySchemes":{"hmac":{"type":"apiKey","name":"Authorization","in":"header","description":"Amazon Signature authorization v4","x-amazon-apigateway-authtype":"awsSigv4"}},"schemas":{"AssociateDeviceWithPlacementResponse":{"type":"object","properties":{}},"AssociateDeviceWithPlacementRequest":{"type":"object","required":["deviceId"],"properties":{"deviceId":{"$ref":"#/components/schemas/DeviceId"}}},"InternalFailureException":{"type":"object","required":["code","message"],"properties":{"code":{"$ref":"#/components/schemas/Code"},"message":{"$ref":"#/components/schemas/Message"}},"description":"<p/>"},"InvalidRequestException":{"type":"object","required":["code","message"],"properties":{"code":{"$ref":"#/components/schemas/Code"},"message":{"$ref":"#/components/schemas/Message"}},"description":"<p/>"},"ResourceConflictException":{"type":"object","required":["code","message"],"properties":{"code":{"$ref":"#/components/schemas/Code"},"message":{"$ref":"#/components/schemas/Message"}},"description":"<p/>"},"ResourceNotFoundException":{"type":"object","required":["code","message"],"properties":{"code":{"$ref":"#/components/schemas/Code"},"message":{"$ref":"#/components/schemas/Message"}},"description":"<p/>"},"CreatePlacementResponse":{"type":"object","properties":{}},"CreatePlacementRequest":{"type":"object","required":["placementName"],"properties":{"placementName":{"$ref":"#/components/schemas/PlacementName"},"attributes":{"$ref":"#/components/schemas/PlacementAttributeMap"}}},"CreateProjectResponse":{"type":"object","properties":{}},"CreateProjectRequest":{"type":"object","required":["projectName"],"properties":{"projectName":{"$ref":"#/components/schemas/ProjectName"},"description":{"$ref":"#/components/schemas/Description"},"placementTemplate":{"$ref":"#/components/schemas/PlacementTemplate"}}},"DeletePlacementResponse":{"type":"object","properties":{}},"DeletePlacementRequest":{"type":"object","properties":{}},"TooManyRequestsException":{"type":"object","required":["code","message"],"properties":{"code":{"$ref":"#/components/schemas/Code"},"message":{"$ref":"#/components/schemas/Message"}},"description":"<p/>"},"DeleteProjectResponse":{"type":"object","properties":{}},"DeleteProjectRequest":{"type":"object","properties":{}},"DescribePlacementResponse":{"type":"object","required":["placement"],"properties":{"placement":{"$ref":"#/components/schemas/PlacementDescription"}}},"DescribePlacementRequest":{"type":"object","properties":{}},"DescribeProjectResponse":{"type":"object","required":["project"],"properties":{"project":{"$ref":"#/components/schemas/ProjectDescription"}}},"DescribeProjectRequest":{"type":"object","properties":{}},"DisassociateDeviceFromPlacementResponse":{"type":"object","properties":{}},"DisassociateDeviceFromPlacementRequest":{"type":"object","properties":{}},"GetDevicesInPlacementResponse":{"type":"object","required":["devices"],"properties":{"devices":{"$ref":"#/components/schemas/DeviceMap"}}},"GetDevicesInPlacementRequest":{"type":"object","properties":{}},"ListPlacementsResponse":{"type":"object","required":["placements"],"properties":{"placements":{"$ref":"#/components/schemas/PlacementSummaryList"},"nextToken":{"$ref":"#/components/schemas/NextToken"}}},"ListPlacementsRequest":{"type":"object","properties":{}},"ListProjectsResponse":{"type":"object","required":["projects"],"properties":{"projects":{"$ref":"#/components/schemas/ProjectSummaryList"},"nextToken":{"$ref":"#/components/schemas/NextToken"}}},"ListProjectsRequest":{"type":"object","properties":{}},"UpdatePlacementResponse":{"type":"object","properties":{}},"UpdatePlacementRequest":{"type":"object","properties":{"attributes":{"$ref":"#/components/schemas/PlacementAttributeMap"}}},"UpdateProjectResponse":{"type":"object","properties":{}},"UpdateProjectRequest":{"type":"object","properties":{"description":{"$ref":"#/components/schemas/Description"},"placementTemplate":{"$ref":"#/components/schemas/PlacementTemplate"}}},"ProjectName":{"type":"string","pattern":"^[0-9A-Za-z_-]+$","minLength":1,"maxLength":128},"PlacementName":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","minLength":1,"maxLength":128},"DeviceId":{"type":"string","minLength":1,"maxLength":32},"DeviceTemplateName":{"type":"string","pattern":"^[a-zA-Z0-9_-]+$","minLength":1,"maxLength":128},"AttributeDefaultValue":{"type":"string","maxLength":800},"AttributeName":{"type":"string","minLength":1,"maxLength":128},"AttributeValue":{"type":"string","maxLength":800},"Code":{"type":"string"},"PlacementAttributeMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/AttributeName"},"value":{"$ref":"#/components/schemas/AttributeValue"}}}},"Description":{"type":"string","minLength":0,"maxLength":500},"PlacementTemplate":{"type":"object","properties":{"defaultAttributes":{"$ref":"#/components/schemas/DefaultPlacementAttributeMap"},"deviceTemplates":{"$ref":"#/components/schemas/DeviceTemplateMap"}},"description":"An object defining the template for a placement."},"DefaultPlacementAttributeMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/AttributeName"},"value":{"$ref":"#/components/schemas/AttributeDefaultValue"}}}},"PlacementDescription":{"type":"object","required":["projectName","placementName","attributes","createdDate","updatedDate"],"properties":{"projectName":{"$ref":"#/components/schemas/ProjectName"},"placementName":{"$ref":"#/components/schemas/PlacementName"},"attributes":{"$ref":"#/components/schemas/PlacementAttributeMap"},"createdDate":{"$ref":"#/components/schemas/Time"},"updatedDate":{"$ref":"#/components/schemas/Time"}},"description":"An object describing a project's placement."},"ProjectDescription":{"type":"object","required":["projectName","createdDate","updatedDate"],"properties":{"projectName":{"$ref":"#/components/schemas/ProjectName"},"description":{"$ref":"#/components/schemas/Description"},"createdDate":{"$ref":"#/components/schemas/Time"},"updatedDate":{"$ref":"#/components/schemas/Time"},"placementTemplate":{"$ref":"#/components/schemas/PlacementTemplate"}},"description":"An object providing detailed information for a particular project associated with an AWS account and region."},"DeviceCallbackKey":{"type":"string","minLength":1,"maxLength":128},"DeviceCallbackValue":{"type":"string","maxLength":200},"DeviceCallbackOverrideMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/DeviceCallbackKey"},"value":{"$ref":"#/components/schemas/DeviceCallbackValue"}}}},"DeviceMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/DeviceTemplateName"},"value":{"$ref":"#/components/schemas/DeviceId"}}}},"DeviceType":{"type":"string","maxLength":128},"DeviceTemplate":{"type":"object","properties":{"deviceType":{"$ref":"#/components/schemas/DeviceType"},"callbackOverrides":{"$ref":"#/components/schemas/DeviceCallbackOverrideMap"}},"description":"An object representing a device for a placement template (see <a>PlacementTemplate</a>)."},"DeviceTemplateMap":{"type":"array","items":{"type":"object","properties":{"key":{"$ref":"#/components/schemas/DeviceTemplateName"},"value":{"$ref":"#/components/schemas/DeviceTemplate"}}}},"Message":{"type":"string"},"NextToken":{"type":"string","minLength":1,"maxLength":1024},"MaxResults":{"type":"integer","minimum":1,"maximum":250},"PlacementSummaryList":{"type":"array","items":{"$ref":"#/components/schemas/PlacementSummary"}},"ProjectSummaryList":{"type":"array","items":{"$ref":"#/components/schemas/ProjectSummary"}},"Time":{"type":"string","format":"date-time"},"PlacementSummary":{"type":"object","required":["projectName","placementName","createdDate","updatedDate"],"properties":{"projectName":{"$ref":"#/components/schemas/ProjectName"},"placementName":{"$ref":"#/components/schemas/PlacementName"},"createdDate":{"$ref":"#/components/schemas/Time"},"updatedDate":{"$ref":"#/components/schemas/Time"}},"description":"An object providing summary information for a particular placement."},"ProjectSummary":{"type":"object","required":["projectName","createdDate","updatedDate"],"properties":{"projectName":{"$ref":"#/components/schemas/ProjectName"},"createdDate":{"$ref":"#/components/schemas/Time"},"updatedDate":{"$ref":"#/components/schemas/Time"}},"description":"An object providing summary information for a particular project for an associated AWS account and region."}}}}