@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_METRIC
ENDPOINT_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, withTimeOffset
public static AWSOutpostsClientBuilder builder()
public CreateOrderResult createOrder(CreateOrderRequest request)
Creates an order for an Outpost.
createOrder
in interface AWSOutposts
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.public CreateOutpostResult createOutpost(CreateOutpostRequest request)
Creates an Outpost.
You can specify AvailabilityZone
or AvailabilityZoneId
.
createOutpost
in interface AWSOutposts
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.public DeleteOutpostResult deleteOutpost(DeleteOutpostRequest request)
Deletes the Outpost.
deleteOutpost
in interface AWSOutposts
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.public DeleteSiteResult deleteSite(DeleteSiteRequest request)
Deletes the site.
deleteSite
in interface AWSOutposts
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.public GetOutpostResult getOutpost(GetOutpostRequest request)
Gets information about the specified Outpost.
getOutpost
in interface AWSOutposts
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.public GetOutpostInstanceTypesResult getOutpostInstanceTypes(GetOutpostInstanceTypesRequest request)
Lists the instance types for the specified Outpost.
getOutpostInstanceTypes
in interface AWSOutposts
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.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 AWSOutposts
listOutpostsRequest
- 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 AWSOutposts
listSitesRequest
- 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 AWSOutposts
listTagsForResourceRequest
- 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 AWSOutposts
tagResourceRequest
- 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 AWSOutposts
untagResourceRequest
- 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 AWSOutposts
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSOutposts
shutdown
in class AmazonWebServiceClient