@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSControlTower extends Object implements AWSControlTower
AWSControlTower
. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException
.ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
DeleteLandingZoneResult |
deleteLandingZone(DeleteLandingZoneRequest request)
Decommissions a landing zone.
|
DisableControlResult |
disableControl(DisableControlRequest request)
This API call turns off a control.
|
EnableControlResult |
enableControl(EnableControlRequest request)
This API call activates a control.
|
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.
|
GetControlOperationResult |
getControlOperation(GetControlOperationRequest request)
Returns the status of a particular
EnableControl or DisableControl operation. |
GetEnabledControlResult |
getEnabledControl(GetEnabledControlRequest request)
Retrieves details about an enabled control.
|
GetLandingZoneOperationResult |
getLandingZoneOperation(GetLandingZoneOperationRequest request)
Returns the status of the specified landing zone operation.
|
ListEnabledControlsResult |
listEnabledControls(ListEnabledControlsRequest request)
Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the
accounts it contains.
|
ListLandingZonesResult |
listLandingZones(ListLandingZonesRequest request)
Returns the landing zone ARN for the landing zone deployed in your managed account.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Returns a list of tags associated with the resource.
|
ResetLandingZoneResult |
resetLandingZone(ResetLandingZoneRequest request)
This API call resets a landing zone.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Applies tags to a resource.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes tags from a resource.
|
public DeleteLandingZoneResult deleteLandingZone(DeleteLandingZoneRequest request)
AWSControlTower
Decommissions a landing zone. This API call starts an asynchronous operation that deletes Amazon Web Services Control Tower resources deployed in accounts managed by Amazon Web Services Control Tower.
deleteLandingZone
in interface AWSControlTower
public DisableControlResult disableControl(DisableControlRequest request)
AWSControlTower
This API call turns off a control. It starts an asynchronous operation that deletes Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources will vary according to the control that you specify. For usage examples, see the Amazon Web Services Control Tower User Guide .
disableControl
in interface AWSControlTower
public EnableControlResult enableControl(EnableControlRequest request)
AWSControlTower
This API call activates a control. It starts an asynchronous operation that creates Amazon Web Services resources on the specified organizational unit and the accounts it contains. The resources created will vary according to the control that you specify. For usage examples, see the Amazon Web Services Control Tower User Guide .
enableControl
in interface AWSControlTower
public GetControlOperationResult getControlOperation(GetControlOperationRequest request)
AWSControlTower
Returns the status of a particular EnableControl
or DisableControl
operation. Displays
a message in case of error. Details for an operation are available for 90 days. For usage examples, see the Amazon
Web Services Control Tower User Guide .
getControlOperation
in interface AWSControlTower
public GetEnabledControlResult getEnabledControl(GetEnabledControlRequest request)
AWSControlTower
Retrieves details about an enabled control. For usage examples, see the Amazon Web Services Control Tower User Guide .
getEnabledControl
in interface AWSControlTower
public GetLandingZoneOperationResult getLandingZoneOperation(GetLandingZoneOperationRequest request)
AWSControlTower
Returns the status of the specified landing zone operation. Details for an operation are available for 60 days.
getLandingZoneOperation
in interface AWSControlTower
public ListEnabledControlsResult listEnabledControls(ListEnabledControlsRequest request)
AWSControlTower
Lists the controls enabled by Amazon Web Services Control Tower on the specified organizational unit and the accounts it contains. For usage examples, see the Amazon Web Services Control Tower User Guide .
listEnabledControls
in interface AWSControlTower
public ListLandingZonesResult listLandingZones(ListLandingZonesRequest request)
AWSControlTower
Returns the landing zone ARN for the landing zone deployed in your managed account. This API also creates an ARN for existing accounts that do not yet have a landing zone ARN.
Returns one landing zone ARN.
listLandingZones
in interface AWSControlTower
public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSControlTower
Returns a list of tags associated with the resource. For usage examples, see the Amazon Web Services Control Tower User Guide .
listTagsForResource
in interface AWSControlTower
public ResetLandingZoneResult resetLandingZone(ResetLandingZoneRequest request)
AWSControlTower
This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in its original configuration.
resetLandingZone
in interface AWSControlTower
public TagResourceResult tagResource(TagResourceRequest request)
AWSControlTower
Applies tags to a resource. For usage examples, see the Amazon Web Services Control Tower User Guide .
tagResource
in interface AWSControlTower
public UntagResourceResult untagResource(UntagResourceRequest request)
AWSControlTower
Removes tags from a resource. For usage examples, see the Amazon Web Services Control Tower User Guide .
untagResource
in interface AWSControlTower
public void shutdown()
AWSControlTower
shutdown
in interface AWSControlTower
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSControlTower
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.
getCachedResponseMetadata
in interface AWSControlTower
request
- The originally executed request.