@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSAccountClient extends AmazonWebServiceClient implements AWSAccount
Operations for Amazon Web Services Account Management
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
static AWSAccountClientBuilder |
builder() |
DeleteAlternateContactResult |
deleteAlternateContact(DeleteAlternateContactRequest request)
Deletes the specified alternate contact from an Amazon Web Services account.
|
DisableRegionResult |
disableRegion(DisableRegionRequest request)
Disables (opts-out) a particular Region for an account.
|
EnableRegionResult |
enableRegion(EnableRegionRequest request)
Enables (opts-in) a particular Region for an account.
|
GetAlternateContactResult |
getAlternateContact(GetAlternateContactRequest request)
Retrieves the specified alternate contact attached to an Amazon Web Services account.
|
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.
|
GetContactInformationResult |
getContactInformation(GetContactInformationRequest request)
Retrieves the primary contact information of an Amazon Web Services account.
|
GetRegionOptStatusResult |
getRegionOptStatus(GetRegionOptStatusRequest request)
Retrieves the opt-in status of a particular Region.
|
ListRegionsResult |
listRegions(ListRegionsRequest request)
Lists all the Regions for a given account and their respective opt-in statuses.
|
PutAlternateContactResult |
putAlternateContact(PutAlternateContactRequest request)
Modifies the specified alternate contact attached to an Amazon Web Services account.
|
PutContactInformationResult |
putContactInformation(PutContactInformationRequest request)
Updates the primary contact information of an Amazon Web Services account.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
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 AWSAccountClientBuilder builder()
public DeleteAlternateContactResult deleteAlternateContact(DeleteAlternateContactRequest request)
Deletes the specified alternate contact from an Amazon Web Services account.
For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.
Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.
deleteAlternateContact
in interface AWSAccount
deleteAlternateContactRequest
- ResourceNotFoundException
- The operation failed because it specified a resource that can't be found.ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public DisableRegionResult disableRegion(DisableRegionRequest request)
Disables (opts-out) a particular Region for an account.
disableRegion
in interface AWSAccount
disableRegionRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.ConflictException
- The request could not be processed because of a conflict in the current status of the resource. For
example, this happens if you try to enable a Region that is currently being disabled (in a status of
DISABLING).AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public EnableRegionResult enableRegion(EnableRegionRequest request)
Enables (opts-in) a particular Region for an account.
enableRegion
in interface AWSAccount
enableRegionRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.ConflictException
- The request could not be processed because of a conflict in the current status of the resource. For
example, this happens if you try to enable a Region that is currently being disabled (in a status of
DISABLING).AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public GetAlternateContactResult getAlternateContact(GetAlternateContactRequest request)
Retrieves the specified alternate contact attached to an Amazon Web Services account.
For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.
Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.
getAlternateContact
in interface AWSAccount
getAlternateContactRequest
- ResourceNotFoundException
- The operation failed because it specified a resource that can't be found.ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public GetContactInformationResult getContactInformation(GetContactInformationRequest request)
Retrieves the primary contact information of an Amazon Web Services account.
For complete details about how to use the primary contact operations, see Update the primary and alternate contact information.
getContactInformation
in interface AWSAccount
getContactInformationRequest
- ResourceNotFoundException
- The operation failed because it specified a resource that can't be found.ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public GetRegionOptStatusResult getRegionOptStatus(GetRegionOptStatusRequest request)
Retrieves the opt-in status of a particular Region.
getRegionOptStatus
in interface AWSAccount
getRegionOptStatusRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public ListRegionsResult listRegions(ListRegionsRequest request)
Lists all the Regions for a given account and their respective opt-in statuses. Optionally, this list can be
filtered by the region-opt-status-contains
parameter.
listRegions
in interface AWSAccount
listRegionsRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public PutAlternateContactResult putAlternateContact(PutAlternateContactRequest request)
Modifies the specified alternate contact attached to an Amazon Web Services account.
For complete details about how to use the alternate contact operations, see Access or updating the alternate contacts.
Before you can update the alternate contact information for an Amazon Web Services account that is managed by Organizations, you must first enable integration between Amazon Web Services Account Management and Organizations. For more information, see Enabling trusted access for Amazon Web Services Account Management.
putAlternateContact
in interface AWSAccount
putAlternateContactRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.public PutContactInformationResult putContactInformation(PutContactInformationRequest request)
Updates the primary contact information of an Amazon Web Services account.
For complete details about how to use the primary contact operations, see Update the primary and alternate contact information.
putContactInformation
in interface AWSAccount
putContactInformationRequest
- ValidationException
- The operation failed because one of the input parameters was invalid.AccessDeniedException
- The operation failed because the calling identity doesn't have the minimum required permissions.TooManyRequestsException
- The operation failed because it was called too frequently and exceeded a throttle limit.InternalServerException
- The operation failed because of an error internal to Amazon Web Services. Try your operation again later.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 AWSAccount
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSAccount
shutdown
in class AmazonWebServiceClient