@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSOutposts
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSOutposts
instead.
AWS Outposts is a fully managed service that extends AWS infrastructure, APIs, and tools to customer premises. By providing local access to AWS managed infrastructure, AWS Outposts enables customers to build and run applications on premises using the same programming interfaces as in AWS Regions, while using local compute and storage resources for lower latency and local data processing needs.
Modifier and Type | Field and Description |
---|---|
static String |
ENDPOINT_PREFIX
The region metadata service name for computing region endpoints.
|
Modifier and Type | Method and Description |
---|---|
CreateOrderResult |
createOrder(CreateOrderRequest createOrderRequest)
Creates an order for an Outpost.
|
CreateOutpostResult |
createOutpost(CreateOutpostRequest createOutpostRequest)
Creates an Outpost.
|
DeleteOutpostResult |
deleteOutpost(DeleteOutpostRequest deleteOutpostRequest)
Deletes the Outpost.
|
DeleteSiteResult |
deleteSite(DeleteSiteRequest deleteSiteRequest)
Deletes the site.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetOutpostResult |
getOutpost(GetOutpostRequest getOutpostRequest)
Gets information about the specified Outpost.
|
GetOutpostInstanceTypesResult |
getOutpostInstanceTypes(GetOutpostInstanceTypesRequest getOutpostInstanceTypesRequest)
Lists the instance types for the specified Outpost.
|
ListOutpostsResult |
listOutposts(ListOutpostsRequest listOutpostsRequest)
Create a list of the Outposts for your AWS account.
|
ListSitesResult |
listSites(ListSitesRequest listSitesRequest)
Lists the sites for the specified AWS account.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest tagResourceRequest)
Adds tags to the specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest untagResourceRequest)
Removes tags from the specified resource.
|
static final String ENDPOINT_PREFIX
CreateOrderResult createOrder(CreateOrderRequest createOrderRequest)
Creates an order for an Outpost.
createOrderRequest
- ValidationException
- A parameter is not valid.ConflictException
- Updating or deleting this resource can cause an inconsistent state.AccessDeniedException
- You do not have permission to perform this operation.NotFoundException
- The specified request is not valid.InternalServerException
- An internal error has occurred.ServiceQuotaExceededException
- You have exceeded a service quota.CreateOutpostResult createOutpost(CreateOutpostRequest createOutpostRequest)
Creates an Outpost.
You can specify AvailabilityZone
or AvailabilityZoneId
.
createOutpostRequest
- ValidationException
- A parameter is not valid.ConflictException
- Updating or deleting this resource can cause an inconsistent state.NotFoundException
- The specified request is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.ServiceQuotaExceededException
- You have exceeded a service quota.DeleteOutpostResult deleteOutpost(DeleteOutpostRequest deleteOutpostRequest)
Deletes the Outpost.
deleteOutpostRequest
- ValidationException
- A parameter is not valid.ConflictException
- Updating or deleting this resource can cause an inconsistent state.NotFoundException
- The specified request is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.DeleteSiteResult deleteSite(DeleteSiteRequest deleteSiteRequest)
Deletes the site.
deleteSiteRequest
- ValidationException
- A parameter is not valid.ConflictException
- Updating or deleting this resource can cause an inconsistent state.NotFoundException
- The specified request is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.GetOutpostResult getOutpost(GetOutpostRequest getOutpostRequest)
Gets information about the specified Outpost.
getOutpostRequest
- ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.GetOutpostInstanceTypesResult getOutpostInstanceTypes(GetOutpostInstanceTypesRequest getOutpostInstanceTypesRequest)
Lists the instance types for the specified Outpost.
getOutpostInstanceTypesRequest
- ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.ListOutpostsResult listOutposts(ListOutpostsRequest listOutpostsRequest)
Create a list of the Outposts for your AWS account. Add filters to your request to return a more specific list of
results. Use filters to match an Outpost lifecycle status, Availibility Zone (us-east-1a
), and AZ ID
(use1-az1
).
If you specify multiple filters, the filters are joined with an AND
, and the request returns only
results that match all of the specified filters.
listOutpostsRequest
- ValidationException
- A parameter is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.ListSitesResult listSites(ListSitesRequest listSitesRequest)
Lists the sites for the specified AWS account.
listSitesRequest
- ValidationException
- A parameter is not valid.AccessDeniedException
- You do not have permission to perform this operation.InternalServerException
- An internal error has occurred.ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists the tags for the specified resource.
listTagsForResourceRequest
- InternalServerException
- An internal error has occurred.ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.TagResourceResult tagResource(TagResourceRequest tagResourceRequest)
Adds tags to the specified resource.
tagResourceRequest
- InternalServerException
- An internal error has occurred.ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest)
Removes tags from the specified resource.
untagResourceRequest
- InternalServerException
- An internal error has occurred.ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.void shutdown()
ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
request
- The originally executed request.