UNPKG

openapi-directory

Version:

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

1 lines 34.8 kB
{"openapi":"3.0.0","info":{"version":"2017-07-01","x-release":"v4","title":"AWS Mobile","description":" AWS Mobile Service provides mobile app and website developers with capabilities required to configure AWS resources and bootstrap their developer desktop projects with the necessary SDKs, constants, tools and samples to make use of those resources. ","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":"mobile","x-aws-signingName":"AWSMobileHubService","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/mobile-2017-07-01.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"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://docs.aws.amazon.com/mobile/"},"servers":[{"url":"http://mobile.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS Mobile multi-region endpoint"},{"url":"https://mobile.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWS Mobile multi-region endpoint"},{"url":"http://mobile.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS Mobile endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://mobile.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWS Mobile endpoint for China (Beijing) and China (Ningxia)"}],"paths":{"/projects":{"post":{"operationId":"CreateProject","description":" Creates an AWS Mobile Hub project. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"486":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}}},"parameters":[{"name":"name","in":"query","required":false,"description":" Name of the project. ","schema":{"type":"string","description":" Name of the project. "}},{"name":"region","in":"query","required":false,"description":" Default region where project resources should be created. ","schema":{"type":"string","description":" Default region to use for AWS resource creation in the AWS Mobile Hub project. "}},{"name":"snapshotId","in":"query","required":false,"description":" Unique identifier for an exported snapshot of project configuration. This snapshot identifier is included in the share URL when a project is exported. ","schema":{"type":"string","description":" Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is included in the share URL. "}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contents":{"description":" Binary file data. ","type":"string"}}}}}}},"parameters":[{"$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 projects in AWS Mobile Hub. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListProjectsResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":" Maximum number of records to list in a single response. ","schema":{"type":"integer","description":" Maximum number of records to list in a single response. "}},{"name":"nextToken","in":"query","required":false,"description":" Pagination token. Set to null to start listing projects from start. If non-null pagination token is returned in a result, then pass its value in here in another request to list more projects. ","schema":{"type":"string","description":" Pagination token. Set to null to start listing records from start. If non-null pagination token is returned in a result, then pass its value in here in another request to list more entries. "}}]}},"/projects/{projectId}":{"delete":{"operationId":"DeleteProject","description":" Delets a project in AWS Mobile Hub. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteProjectResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"projectId","in":"path","required":true,"description":" Unique project identifier. ","schema":{"type":"string","description":" Unique project identifier. "}}]},"parameters":[{"$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"}]},"/bundles/{bundleId}":{"get":{"operationId":"DescribeBundle","description":" Get the bundle details for the requested bundle id. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeBundleResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"bundleId","in":"path","required":true,"description":" Unique bundle identifier. ","schema":{"type":"string","description":" Unique bundle identifier. "}}]},"parameters":[{"$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"}],"post":{"operationId":"ExportBundle","description":" Generates customized software development kit (SDK) and or tool packages used to integrate mobile web or mobile app clients with backend AWS resources. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportBundleResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"bundleId","in":"path","required":true,"description":" Unique bundle identifier. ","schema":{"type":"string","description":" Unique bundle identifier. "}},{"name":"projectId","in":"query","required":false,"description":" Unique project identifier. ","schema":{"type":"string","description":" Unique project identifier. "}},{"name":"platform","in":"query","required":false,"description":" Developer desktop or target application platform. ","schema":{"type":"string","enum":["OSX","WINDOWS","LINUX","OBJC","SWIFT","ANDROID","JAVASCRIPT"],"description":" Developer desktop or target mobile app or website platform. "}}]}},"/project#projectId":{"get":{"operationId":"DescribeProject","description":" Gets details about a project in AWS Mobile Hub. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeProjectResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"projectId","in":"query","required":true,"description":" Unique project identifier. ","schema":{"type":"string","description":" Unique project identifier. "}},{"name":"syncFromResources","in":"query","required":false,"description":" If set to true, causes AWS Mobile Hub to synchronize information from other services, e.g., update state of AWS CloudFormation stacks in the AWS Mobile Hub project. ","schema":{"type":"boolean"}}]},"parameters":[{"$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"}]},"/exports/{projectId}":{"post":{"operationId":"ExportProject","description":" Exports project configuration to a snapshot which can be downloaded and shared. Note that mobile app push credentials are encrypted in exported projects, so they can only be shared successfully within the same AWS account. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportProjectResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}}},"parameters":[{"name":"projectId","in":"path","required":true,"description":" Unique project identifier. ","schema":{"type":"string","description":" Unique project identifier. "}}]},"parameters":[{"$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"}]},"/bundles":{"get":{"operationId":"ListBundles","description":" List all available bundles. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBundlesResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}}},"parameters":[{"name":"maxResults","in":"query","required":false,"description":" Maximum number of records to list in a single response. ","schema":{"type":"integer","description":" Maximum number of records to list in a single response. "}},{"name":"nextToken","in":"query","required":false,"description":" Pagination token. Set to null to start listing bundles from start. If non-null pagination token is returned in a result, then pass its value in here in another request to list more bundles. ","schema":{"type":"string","description":" Pagination token. Set to null to start listing records from start. If non-null pagination token is returned in a result, then pass its value in here in another request to list more entries. "}}]},"parameters":[{"$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"}]},"/update#projectId":{"post":{"operationId":"UpdateProject","description":" Update an existing project. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateProjectResult"}}}},"480":{"description":"InternalFailureException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFailureException"}}}},"481":{"description":"ServiceUnavailableException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceUnavailableException"}}}},"482":{"description":"UnauthorizedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnauthorizedException"}}}},"483":{"description":"TooManyRequestsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyRequestsException"}}}},"484":{"description":"BadRequestException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BadRequestException"}}}},"485":{"description":"NotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotFoundException"}}}},"486":{"description":"AccountActionRequiredException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccountActionRequiredException"}}}},"487":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}}},"parameters":[{"name":"projectId","in":"query","required":true,"description":" Unique project identifier. ","schema":{"type":"string","description":" Unique project identifier. "}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"contents":{"description":" Binary file data. ","type":"string"}}}}}}},"parameters":[{"$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"}]}},"components":{"parameters":{"X-Amz-Content-Sha256":{"name":"X-Amz-Content-Sha256","in":"header","schema":{"type":"string"},"required":false},"X-Amz-Date":{"name":"X-Amz-Date","in":"header","schema":{"type":"string"},"required":false},"X-Amz-Algorithm":{"name":"X-Amz-Algorithm","in":"header","schema":{"type":"string"},"required":false},"X-Amz-Credential":{"name":"X-Amz-Credential","in":"header","schema":{"type":"string"},"required":false},"X-Amz-Security-Token":{"name":"X-Amz-Security-Token","in":"header","schema":{"type":"string"},"required":false},"X-Amz-Signature":{"name":"X-Amz-Signature","in":"header","schema":{"type":"string"},"required":false},"X-Amz-SignedHeaders":{"name":"X-Amz-SignedHeaders","in":"header","schema":{"type":"string"},"required":false}},"securitySchemes":{"hmac":{"type":"apiKey","name":"Authorization","in":"header","description":"Amazon Signature authorization v4","x-amazon-apigateway-authtype":"awsSigv4"}},"schemas":{"CreateProjectResult":{"type":"object","properties":{"details":{"allOf":[{"$ref":"#/components/schemas/ProjectDetails"},{"description":" Detailed information about the created AWS Mobile Hub project. "}]}},"description":" Result structure used in response to a request to create a project. "},"InternalFailureException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" The service has encountered an unexpected error condition which prevents it from servicing the request. "},"ServiceUnavailableException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" The service is temporarily unavailable. The request should be retried after some time delay. "},"UnauthorizedException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" Credentials of the caller are insufficient to authorize the request. "},"TooManyRequestsException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" Too many requests have been received for this AWS account in too short a time. The request should be retried after some time delay. "},"BadRequestException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" The request cannot be processed because some parameter is not valid or the project state prevents the operation from being performed. "},"NotFoundException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" No entity can be found with the specified identifier. "},"LimitExceededException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" There are too many AWS Mobile Hub projects in the account or the account has exceeded the maximum number of resources in some AWS service. You should create another sub-account using AWS Organizations or remove some resources and retry your request. "},"DeleteProjectResult":{"type":"object","properties":{"deletedResources":{"allOf":[{"$ref":"#/components/schemas/Resources"},{"description":" Resources which were deleted. "}]},"orphanedResources":{"allOf":[{"$ref":"#/components/schemas/Resources"},{"description":" Resources which were not deleted, due to a risk of losing potentially important data or files. "}]}},"description":" Result structure used in response to request to delete a project. "},"DescribeBundleResult":{"type":"object","properties":{"details":{"allOf":[{"$ref":"#/components/schemas/BundleDetails"},{"description":" The details of the bundle. "}]}},"description":" Result structure contains the details of the bundle. "},"DescribeProjectResult":{"type":"object","properties":{"details":{"$ref":"#/components/schemas/ProjectDetails"}},"description":" Result structure used for requests of project details. "},"ExportBundleResult":{"type":"object","properties":{"downloadUrl":{"allOf":[{"$ref":"#/components/schemas/DownloadUrl"},{"description":" URL which contains the custom-generated SDK and tool packages used to integrate the client mobile app or web app with the AWS resources created by the AWS Mobile Hub project. "}]}},"description":" Result structure which contains link to download custom-generated SDK and tool packages used to integrate mobile web or app clients with backed AWS resources. "},"ExportProjectResult":{"type":"object","properties":{"downloadUrl":{"allOf":[{"$ref":"#/components/schemas/DownloadUrl"},{"description":" URL which can be used to download the exported project configuation file(s). "}]},"shareUrl":{"allOf":[{"$ref":"#/components/schemas/ShareUrl"},{"description":" URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the same configuration as the specified project. This URL pertains to a snapshot in time of the project configuration that is created when this API is called. If you want to share additional changes to your project configuration, then you will need to create and share a new snapshot by calling this method again. "}]},"snapshotId":{"allOf":[{"$ref":"#/components/schemas/SnapshotId"},{"description":" Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is included in the share URL. "}]}},"description":" Result structure used for requests to export project configuration details. "},"ListBundlesResult":{"type":"object","properties":{"bundleList":{"allOf":[{"$ref":"#/components/schemas/BundleList"},{"description":" A list of bundles. "}]},"nextToken":{"allOf":[{"$ref":"#/components/schemas/NextToken"},{"description":" Pagination token. If non-null pagination token is returned in a result, then pass its value in another request to fetch more entries. "}]}},"description":" Result structure contains a list of all available bundles with details. "},"ListProjectsResult":{"type":"object","properties":{"projects":{"$ref":"#/components/schemas/ProjectSummaries"},"nextToken":{"$ref":"#/components/schemas/NextToken"}},"description":" Result structure used for requests to list projects in AWS Mobile Hub. "},"UpdateProjectResult":{"type":"object","properties":{"details":{"allOf":[{"$ref":"#/components/schemas/ProjectDetails"},{"description":" Detailed information about the updated AWS Mobile Hub project. "}]}},"description":" Result structure used for requests to updated project configuration. "},"AccountActionRequiredException":{"type":"object","properties":{"message":{"$ref":"#/components/schemas/ErrorMessage"}},"description":" Account Action is required in order to continue the request. "},"ErrorMessage":{"type":"string","description":" The Exception Error Message. "},"AttributeKey":{"type":"string","description":" Key part of key-value attribute pairs. "},"AttributeValue":{"type":"string","description":" Value part of key-value attribute pairs. "},"Attributes":{"type":"object","description":" Key-value attribute pairs. ","additionalProperties":{"$ref":"#/components/schemas/AttributeValue"}},"Boolean":{"type":"boolean"},"BundleDescription":{"type":"string","description":" Description of the download bundle. "},"BundleId":{"type":"string","description":" Unique bundle identifier. "},"BundleTitle":{"type":"string","description":" Title of the download bundle. "},"BundleVersion":{"type":"string","description":" Version of the download bundle. "},"IconUrl":{"type":"string","description":" Icon for the download bundle. "},"Platforms":{"type":"array","description":" Developer desktop or mobile app or website platforms. ","items":{"$ref":"#/components/schemas/Platform"}},"BundleDetails":{"type":"object","properties":{"bundleId":{"$ref":"#/components/schemas/BundleId"},"title":{"$ref":"#/components/schemas/BundleTitle"},"version":{"$ref":"#/components/schemas/BundleVersion"},"description":{"$ref":"#/components/schemas/BundleDescription"},"iconUrl":{"$ref":"#/components/schemas/IconUrl"},"availablePlatforms":{"$ref":"#/components/schemas/Platforms"}},"description":" The details of the bundle. "},"BundleList":{"type":"array","description":" A list of bundles. ","items":{"$ref":"#/components/schemas/BundleDetails"}},"ConsoleUrl":{"type":"string"},"Contents":{"type":"string","description":" Binary file data. "},"ProjectName":{"type":"string","description":" Name of the project. "},"ProjectRegion":{"type":"string","description":" Default region to use for AWS resource creation in the AWS Mobile Hub project. "},"SnapshotId":{"type":"string","description":" Unique identifier for the exported snapshot of the project configuration. This snapshot identifier is included in the share URL. "},"CreateProjectRequest":{"type":"object","title":"CreateProjectRequest","properties":{"contents":{"allOf":[{"$ref":"#/components/schemas/Contents"},{"description":" ZIP or YAML file which contains configuration settings to be used when creating the project. This may be the contents of the file downloaded from the URL provided in an export project operation. "}]}},"description":" Request structure used to request a project be created. "},"ProjectDetails":{"type":"object","properties":{"name":{"$ref":"#/components/schemas/ProjectName"},"projectId":{"$ref":"#/components/schemas/ProjectId"},"region":{"$ref":"#/components/schemas/ProjectRegion"},"state":{"$ref":"#/components/schemas/ProjectState"},"createdDate":{"allOf":[{"$ref":"#/components/schemas/Date"},{"description":" Date the project was created. "}]},"lastUpdatedDate":{"allOf":[{"$ref":"#/components/schemas/Date"},{"description":" Date of the last modification of the project. "}]},"consoleUrl":{"allOf":[{"$ref":"#/components/schemas/ConsoleUrl"},{"description":" Website URL for this project in the AWS Mobile Hub console. "}]},"resources":{"$ref":"#/components/schemas/Resources"}},"description":" Detailed information about an AWS Mobile Hub project. "},"Date":{"type":"string","format":"date-time"},"ProjectId":{"type":"string","description":" Unique project identifier. "},"DeleteProjectRequest":{"type":"object","title":"DeleteProjectRequest","properties":{},"description":" Request structure used to request a project be deleted. "},"Resources":{"type":"array","description":" List of AWS resources associated with a project. ","items":{"$ref":"#/components/schemas/Resource"}},"DescribeBundleRequest":{"type":"object","title":"DescribeBundleRequest","properties":{},"description":" Request structure to request the details of a specific bundle. "},"DescribeProjectRequest":{"type":"object","title":"DescribeProjectRequest","properties":{},"description":" Request structure used to request details about a project. "},"DownloadUrl":{"type":"string","description":" The download Url. "},"Platform":{"type":"string","enum":["OSX","WINDOWS","LINUX","OBJC","SWIFT","ANDROID","JAVASCRIPT"],"description":" Developer desktop or target mobile app or website platform. "},"ExportBundleRequest":{"type":"object","title":"ExportBundleRequest","properties":{},"description":" Request structure used to request generation of custom SDK and tool packages required to integrate mobile web or app clients with backed AWS resources. "},"ExportProjectRequest":{"type":"object","title":"ExportProjectRequest","properties":{},"description":" Request structure used in requests to export project configuration details. "},"ShareUrl":{"type":"string","description":" URL which can be shared to allow other AWS users to create their own project in AWS Mobile Hub with the same configuration as the specified project. This URL pertains to a snapshot in time of the project configuration that is created when this API is called. If you want to share additional changes to your project configuration, then you will need to create and share a new snapshot by calling this method again. "},"Feature":{"type":"string","description":" Identifies which feature in AWS Mobile Hub is associated with this AWS resource. "},"MaxResults":{"type":"integer","description":" Maximum number of records to list in a single response. "},"NextToken":{"type":"string","description":" Pagination token. Set to null to start listing records from start. If non-null pagination token is returned in a result, then pass its value in here in another request to list more entries. "},"ListBundlesRequest":{"type":"object","title":"ListBundlesRequest","properties":{},"description":" Request structure to request all available bundles. "},"ListProjectsRequest":{"type":"object","title":"ListProjectsRequest","properties":{},"description":" Request structure used to request projects list in AWS Mobile Hub. "},"ProjectSummaries":{"type":"array","description":" List of projects. ","items":{"$ref":"#/components/schemas/ProjectSummary"}},"ProjectState":{"type":"string","enum":["NORMAL","SYNCING","IMPORTING"],"description":" Synchronization state for a project. "},"ProjectSummary":{"type":"object","properties":{"name":{"allOf":[{"$ref":"#/components/schemas/ProjectName"},{"description":" Name of the project. "}]},"projectId":{"allOf":[{"$ref":"#/components/schemas/ProjectId"},{"description":" Unique project identifier. "}]}},"description":" Summary information about an AWS Mobile Hub project. "},"ResourceType":{"type":"string","description":" Simplified name for type of AWS resource (e.g., bucket is an Amazon S3 bucket). "},"ResourceName":{"type":"string","description":" Name of the AWS resource (e.g., for an Amazon S3 bucket this is the name of the bucket). "},"ResourceArn":{"type":"string","description":" AWS resource name which uniquely identifies the resource in AWS systems. "},"Resource":{"type":"object","properties":{"type":{"$ref":"#/components/schemas/ResourceType"},"name":{"$ref":"#/components/schemas/ResourceName"},"arn":{"$ref":"#/components/schemas/ResourceArn"},"feature":{"$ref":"#/components/schemas/Feature"},"attributes":{"$ref":"#/components/schemas/Attributes"}},"description":" Information about an instance of an AWS resource associated with a project. "},"UpdateProjectRequest":{"type":"object","title":"UpdateProjectRequest","properties":{"contents":{"allOf":[{"$ref":"#/components/schemas/Contents"},{"description":" ZIP or YAML file which contains project configuration to be updated. This should be the contents of the file downloaded from the URL provided in an export project operation. "}]}},"description":" Request structure used for requests to update project configuration. "}}},"security":[{"hmac":[]}]}