@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSOutpostsClient extends AmazonWebServiceClient implements AWSOutposts
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.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
static AWSOutpostsClientBuilder |
builder() |
CreateOrderResult |
createOrder(CreateOrderRequest request)
Creates an order for an Outpost.
|
CreateOutpostResult |
createOutpost(CreateOutpostRequest request)
Creates an Outpost.
|
DeleteOutpostResult |
deleteOutpost(DeleteOutpostRequest request)
Deletes the Outpost.
|
DeleteSiteResult |
deleteSite(DeleteSiteRequest request)
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 request)
Gets information about the specified Outpost.
|
GetOutpostInstanceTypesResult |
getOutpostInstanceTypes(GetOutpostInstanceTypesRequest request)
Lists the instance types for the specified Outpost.
|
ListOutpostsResult |
listOutposts(ListOutpostsRequest request)
Create a list of the Outposts for your AWS account.
|
ListSitesResult |
listSites(ListSitesRequest request)
Lists the sites for the specified AWS account.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
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 request)
Adds tags to the specified resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes tags from the specified resource.
|
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSOutpostsClientBuilder builder()
public CreateOrderResult createOrder(CreateOrderRequest request)
Creates an order for an Outpost.
createOrder in interface AWSOutpostscreateOrderRequest - 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.public CreateOutpostResult createOutpost(CreateOutpostRequest request)
Creates an Outpost.
You can specify AvailabilityZone or AvailabilityZoneId.
createOutpost in interface AWSOutpostscreateOutpostRequest - 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.public DeleteOutpostResult deleteOutpost(DeleteOutpostRequest request)
Deletes the Outpost.
deleteOutpost in interface AWSOutpostsdeleteOutpostRequest - 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.public DeleteSiteResult deleteSite(DeleteSiteRequest request)
Deletes the site.
deleteSite in interface AWSOutpostsdeleteSiteRequest - 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.public GetOutpostResult getOutpost(GetOutpostRequest request)
Gets information about the specified Outpost.
getOutpost in interface AWSOutpostsgetOutpostRequest - 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.public GetOutpostInstanceTypesResult getOutpostInstanceTypes(GetOutpostInstanceTypesRequest request)
Lists the instance types for the specified Outpost.
getOutpostInstanceTypes in interface AWSOutpostsgetOutpostInstanceTypesRequest - 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.public ListOutpostsResult listOutposts(ListOutpostsRequest request)
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.
listOutposts in interface AWSOutpostslistOutpostsRequest - ValidationException - A parameter is not valid.AccessDeniedException - You do not have permission to perform this operation.InternalServerException - An internal error has occurred.public ListSitesResult listSites(ListSitesRequest request)
Lists the sites for the specified AWS account.
listSites in interface AWSOutpostslistSitesRequest - ValidationException - A parameter is not valid.AccessDeniedException - You do not have permission to perform this operation.InternalServerException - An internal error has occurred.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists the tags for the specified resource.
listTagsForResource in interface AWSOutpostslistTagsForResourceRequest - InternalServerException - An internal error has occurred.ValidationException - A parameter is not valid.NotFoundException - The specified request is not valid.public TagResourceResult tagResource(TagResourceRequest request)
Adds tags to the specified resource.
tagResource in interface AWSOutpoststagResourceRequest - InternalServerException - An internal error has occurred.ValidationException - A parameter is not valid.NotFoundException - The specified request is not valid.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes tags from the specified resource.
untagResource in interface AWSOutpostsuntagResourceRequest - InternalServerException - An internal error has occurred.ValidationException - A parameter is not valid.NotFoundException - The specified request is not valid.public 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 the request.
getCachedResponseMetadata in interface AWSOutpostsrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSOutpostsshutdown in class AmazonWebServiceClient