@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Amazon S3 on Outposts
@version 2017-07-25
@auth AWS SigV4
@endpoints 5
@toc S3Outposts(5)

@endpoint POST /S3Outposts/CreateEndpoint
@required {OutpostId: str, SubnetId: str, SecurityGroupId: str}
@optional {AccessType: str, CustomerOwnedIpv4Pool: str}
@returns(200) {EndpointArn: str?}

@endpoint DELETE /S3Outposts/DeleteEndpoint
@required {endpointId: str, outpostId: str}

@endpoint GET /S3Outposts/ListEndpoints
@optional {nextToken: str, maxResults: int}
@returns(200) {Endpoints: [Endpoint]?, NextToken: str?}

@endpoint GET /S3Outposts/ListOutpostsWithS3
@optional {nextToken: str, maxResults: int}
@returns(200) {Outposts: [Outpost]?, NextToken: str?}

@endpoint GET /S3Outposts/ListSharedEndpoints
@required {outpostId: str}
@optional {nextToken: str, maxResults: int}
@returns(200) {Endpoints: [Endpoint]?, NextToken: str?}

@end
