{"files":{"SKILL.md":"---\nname: amazon-s3-on-outposts\ndescription: \"Amazon S3 on Outposts API skill. Use when working with Amazon S3 on Outposts for S3Outposts. Covers 5 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# Amazon S3 on Outposts\nAPI version: 2017-07-25\n\n## Auth\nAWS SigV4\n\n## Base URL\nNot specified.\n\n## Setup\n1. Configure auth: AWS SigV4\n2. GET /S3Outposts/ListEndpoints -- lists endpoints associated with the specified outpost.  related actions include:    createendpoint     deleteendpoint\n3. POST /S3Outposts/CreateEndpoint -- create first CreateEndpoint\n\n## Endpoints\n5 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### S3Outposts\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /S3Outposts/CreateEndpoint | Creates an endpoint and associates it with the specified Outpost.  It can take up to 5 minutes for this action to finish.   Related actions include:    DeleteEndpoint     ListEndpoints |\n| DELETE | /S3Outposts/DeleteEndpoint | Deletes an endpoint.  It can take up to 5 minutes for this action to finish.   Related actions include:    CreateEndpoint     ListEndpoints |\n| GET | /S3Outposts/ListEndpoints | Lists endpoints associated with the specified Outpost.  Related actions include:    CreateEndpoint     DeleteEndpoint |\n| GET | /S3Outposts/ListOutpostsWithS3 | Lists the Outposts with S3 on Outposts capacity for your Amazon Web Services account. Includes S3 on Outposts that you have access to as the Outposts owner, or as a shared user from Resource Access Manager (RAM). |\n| GET | /S3Outposts/ListSharedEndpoints | Lists all endpoints associated with an Outpost that has been shared by Amazon Web Services Resource Access Manager (RAM). Related actions include:    CreateEndpoint     DeleteEndpoint |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"Create a CreateEndpoint?\" -> POST /S3Outposts/CreateEndpoint\n- \"List all ListEndpoints?\" -> GET /S3Outposts/ListEndpoints\n- \"List all ListOutpostsWithS3?\" -> GET /S3Outposts/ListOutpostsWithS3\n- \"List all ListSharedEndpoints?\" -> GET /S3Outposts/ListSharedEndpoints\n- \"How to authenticate?\" -> See Auth section above\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api Amazon S3 on Outposts\n@version 2017-07-25\n@auth AWS SigV4\n@endpoints 5\n@toc S3Outposts(5)\n\n@endpoint POST /S3Outposts/CreateEndpoint\n@desc Creates an endpoint and associates it with the specified Outpost.  It can take up to 5 minutes for this action to finish.   Related actions include:    DeleteEndpoint     ListEndpoints\n@required {OutpostId: str, SubnetId: str, SecurityGroupId: str}\n@optional {AccessType: str, CustomerOwnedIpv4Pool: str}\n@returns(200) {EndpointArn: str?}\n\n@endpoint DELETE /S3Outposts/DeleteEndpoint\n@desc Deletes an endpoint.  It can take up to 5 minutes for this action to finish.   Related actions include:    CreateEndpoint     ListEndpoints\n@required {endpointId: str, outpostId: str}\n\n@endpoint GET /S3Outposts/ListEndpoints\n@desc Lists endpoints associated with the specified Outpost.  Related actions include:    CreateEndpoint     DeleteEndpoint\n@optional {nextToken: str, maxResults: int}\n@returns(200) {Endpoints: [Endpoint]?, NextToken: str?}\n\n@endpoint GET /S3Outposts/ListOutpostsWithS3\n@desc Lists the Outposts with S3 on Outposts capacity for your Amazon Web Services account. Includes S3 on Outposts that you have access to as the Outposts owner, or as a shared user from Resource Access Manager (RAM).\n@optional {nextToken: str, maxResults: int}\n@returns(200) {Outposts: [Outpost]?, NextToken: str?}\n\n@endpoint GET /S3Outposts/ListSharedEndpoints\n@desc Lists all endpoints associated with an Outpost that has been shared by Amazon Web Services Resource Access Manager (RAM). Related actions include:    CreateEndpoint     DeleteEndpoint\n@required {outpostId: str}\n@optional {nextToken: str, maxResults: int}\n@returns(200) {Endpoints: [Endpoint]?, NextToken: str?}\n\n@end\n"}}