@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.
Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services 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 |
---|---|
CancelOrderResult |
cancelOrder(CancelOrderRequest cancelOrderRequest)
Cancels an order for an Outpost.
|
CreateOrderResult |
createOrder(CreateOrderRequest createOrderRequest)
Creates an order for an Outpost.
|
CreateOutpostResult |
createOutpost(CreateOutpostRequest createOutpostRequest)
Creates an Outpost.
|
CreateSiteResult |
createSite(CreateSiteRequest createSiteRequest)
Creates a site for 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.
|
GetCatalogItemResult |
getCatalogItem(GetCatalogItemRequest getCatalogItemRequest)
Gets information about a catalog item.
|
GetOrderResult |
getOrder(GetOrderRequest getOrderRequest)
Gets an order.
|
GetOutpostResult |
getOutpost(GetOutpostRequest getOutpostRequest)
Gets information about the specified Outpost.
|
GetOutpostInstanceTypesResult |
getOutpostInstanceTypes(GetOutpostInstanceTypesRequest getOutpostInstanceTypesRequest)
Lists the instance types for the specified Outpost.
|
GetSiteResult |
getSite(GetSiteRequest getSiteRequest)
Gets information about the specified Outpost site.
|
GetSiteAddressResult |
getSiteAddress(GetSiteAddressRequest getSiteAddressRequest)
Gets the site address.
|
ListCatalogItemsResult |
listCatalogItems(ListCatalogItemsRequest listCatalogItemsRequest)
Use to create a list of every item in the catalog.
|
ListOrdersResult |
listOrders(ListOrdersRequest listOrdersRequest)
Create a list of the Outpost orders for your Amazon Web Services account.
|
ListOutpostsResult |
listOutposts(ListOutpostsRequest listOutpostsRequest)
Create a list of the Outposts for your Amazon Web Services account.
|
ListSitesResult |
listSites(ListSitesRequest listSitesRequest)
Lists the sites for your Amazon Web Services 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.
|
UpdateOutpostResult |
updateOutpost(UpdateOutpostRequest updateOutpostRequest)
Updates an Outpost.
|
UpdateSiteResult |
updateSite(UpdateSiteRequest updateSiteRequest)
Updates the site.
|
UpdateSiteAddressResult |
updateSiteAddress(UpdateSiteAddressRequest updateSiteAddressRequest)
Updates the site address.
|
UpdateSiteRackPhysicalPropertiesResult |
updateSiteRackPhysicalProperties(UpdateSiteRackPhysicalPropertiesRequest updateSiteRackPhysicalPropertiesRequest)
Update the physical and logistical details for a rack at a site.
|
static final String ENDPOINT_PREFIX
CancelOrderResult cancelOrder(CancelOrderRequest cancelOrderRequest)
Cancels an order for an Outpost.
cancelOrderRequest
- 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.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.CreateSiteResult createSite(CreateSiteRequest createSiteRequest)
Creates a site for an Outpost.
createSiteRequest
- 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.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.GetCatalogItemResult getCatalogItem(GetCatalogItemRequest getCatalogItemRequest)
Gets information about a catalog item.
getCatalogItemRequest
- ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.InternalServerException
- An internal error has occurred.GetOrderResult getOrder(GetOrderRequest getOrderRequest)
Gets an order.
getOrderRequest
- ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.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.GetSiteResult getSite(GetSiteRequest getSiteRequest)
Gets information about the specified Outpost site.
getSiteRequest
- 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.GetSiteAddressResult getSiteAddress(GetSiteAddressRequest getSiteAddressRequest)
Gets the site address.
getSiteAddressRequest
- ValidationException
- A parameter is not valid.AccessDeniedException
- You do not have permission to perform this operation.NotFoundException
- The specified request is not valid.InternalServerException
- An internal error has occurred.ListCatalogItemsResult listCatalogItems(ListCatalogItemsRequest listCatalogItemsRequest)
Use to create a list of every item in the catalog. Add filters to your request to return a more specific list of results. Use filters to match an item class, storage option, or EC2 family.
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.
listCatalogItemsRequest
- ValidationException
- A parameter is not valid.NotFoundException
- The specified request is not valid.InternalServerException
- An internal error has occurred.ListOrdersResult listOrders(ListOrdersRequest listOrdersRequest)
Create a list of the Outpost orders for your Amazon Web Services account. You can filter your request by Outpost to return a more specific list of results.
listOrdersRequest
- 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 Amazon Web Services account. Add filters to your request to return a more
specific list of results. Use filters to match an Outpost lifecycle status, Availability 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 your Amazon Web Services 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.UpdateOutpostResult updateOutpost(UpdateOutpostRequest updateOutpostRequest)
Updates an Outpost.
updateOutpostRequest
- 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.UpdateSiteResult updateSite(UpdateSiteRequest updateSiteRequest)
Updates the site.
updateSiteRequest
- 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.UpdateSiteAddressResult updateSiteAddress(UpdateSiteAddressRequest updateSiteAddressRequest)
Updates the site address.
To update a site address with an order IN_PROGRESS
, you must wait for the order to complete or
cancel the order.
You can update the operating address before you place an order at the site, or after all Outposts that belong to the site have been deactivated.
updateSiteAddressRequest
- ValidationException
- A parameter is not valid.AccessDeniedException
- You do not have permission to perform this operation.NotFoundException
- The specified request is not valid.ConflictException
- Updating or deleting this resource can cause an inconsistent state.InternalServerException
- An internal error has occurred.UpdateSiteRackPhysicalPropertiesResult updateSiteRackPhysicalProperties(UpdateSiteRackPhysicalPropertiesRequest updateSiteRackPhysicalPropertiesRequest)
Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
To update a rack at a site with an order of IN_PROGRESS
, you must wait for the order to complete or
cancel the order.
updateSiteRackPhysicalPropertiesRequest
- 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.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.