This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.
Parameters:
-
landing_zone_identifier
(str)
–
The unique identifier of the landing zone.
Raises:
Source code in docs_src/capo_controltower/_services/control_tower.py
| def reset_landing_zone(
self,
landing_zone_identifier: str,
*,
config_overrides: Optional[ControlTowerClientConfig] = None,
) -> "capo_controltower.types.reset_landing_zone_output.ResetLandingZoneOutput":
"""<p>This API call resets a landing zone. It starts an asynchronous operation that resets the landing zone to the parameters specified in the original configuration, which you specified in the manifest file. Nothing in the manifest file's original landing zone configuration is changed during the reset process, by default. This API is not the same as a rollback of a landing zone version, which is not a supported operation.</p>
Args:
landing_zone_identifier: <p>The unique identifier of the landing zone.</p>
Raises:
capo_controltower.errors.access_denied_exception.AccessDeniedException: <p>You do not have sufficient access to perform this action.</p>
capo_controltower.errors.conflict_exception.ConflictException: <p>Updating or deleting the resource can cause an inconsistent state.</p>
capo_controltower.errors.internal_server_exception.InternalServerException: <p>An unexpected error occurred during processing of a request.</p>
capo_controltower.errors.resource_not_found_exception.ResourceNotFoundException: <p>The request references a resource that does not exist.</p>
capo_controltower.errors.throttling_exception.ThrottlingException: <p>The request was denied due to request throttling.</p>
capo_controltower.errors.validation_exception.ValidationException: <p>The input does not satisfy the constraints specified by an Amazon Web Services service.</p>
capo_controltower.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_controltower.types.reset_landing_zone_input.ResetLandingZoneInput]",
) -> OperationResponse[
"capo_controltower.types.reset_landing_zone_output.ResetLandingZoneOutput"
]:
import capo_controltower._operations.aws_control_tower_apis.reset_landing_zone
output, http_response = (
capo_controltower._operations.aws_control_tower_apis.reset_landing_zone.reset_landing_zone(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("ResetLandingZone")
)
input_: capo_controltower.types.reset_landing_zone_input.ResetLandingZoneInput = {
"landing_zone_identifier": landing_zone_identifier
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|