{"note":"OpenAPI conversion -- returning structured metadata","name":"amazonaws-com-iotfleethub","description":"AWS IoT Fleet Hub","version":"2020-11-03","base_url":"","endpoints":8,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api AWS IoT Fleet Hub\n@version 2020-11-03\n@auth AWS SigV4\n@endpoints 8\n@toc applications(5), tags(3)\n\n@group applications\n@endpoint POST /applications\n@desc Creates a Fleet Hub for IoT Device Management web application. When creating a Fleet Hub application, you must create an organization instance of IAM Identity Center if you don't already have one. The Fleet Hub application you create must also be in the same Amazon Web Services Region of the organization instance of IAM Identity Center. For more information see Enabling IAM Identity Center and Organization instances of IAM Identity Center.\n@required {applicationName: str, roleArn: str}\n@optional {applicationDescription: str, clientToken: str, tags: map<str,str>}\n@returns(200) {applicationId: str, applicationArn: str}\n\n@endpoint DELETE /applications/{applicationId}\n@desc Deletes a Fleet Hub for IoT Device Management web application.\n@required {applicationId: str}\n@optional {clientToken: str}\n\n@endpoint GET /applications/{applicationId}\n@desc Gets information about a Fleet Hub for IoT Device Management web application.\n@required {applicationId: str}\n@returns(200) {applicationId: str, applicationArn: str, applicationName: str, applicationDescription: str?, applicationUrl: str, applicationState: str, applicationCreationDate: int(i64), applicationLastUpdateDate: int(i64), roleArn: str, ssoClientId: str?, errorMessage: str?, tags: map<str,str>?}\n\n@endpoint GET /applications\n@desc Gets a list of Fleet Hub for IoT Device Management web applications for the current account.\n@optional {nextToken: str}\n@returns(200) {applicationSummaries: [ApplicationSummary]?, nextToken: str?}\n\n@endgroup\n\n@group tags\n@endpoint GET /tags/{resourceArn}\n@desc Lists the tags for the specified resource.\n@required {resourceArn: str}\n@returns(200) {tags: map<str,str>?}\n\n@endpoint POST /tags/{resourceArn}\n@desc Adds to or modifies the tags of the specified resource. Tags are metadata which can be used to manage a resource.\n@required {resourceArn: str, tags: map<str,str>}\n\n@endpoint DELETE /tags/{resourceArn}\n@desc Removes the specified tags (metadata) from the resource.\n@required {resourceArn: str, tagKeys: [str]}\n\n@endgroup\n\n@group applications\n@endpoint PATCH /applications/{applicationId}\n@desc Updates information about a Fleet Hub for IoT Device Management web application.\n@required {applicationId: str}\n@optional {applicationName: str, applicationDescription: str, clientToken: str}\n\n@endgroup\n\n@end\n"}