Skip to content

delete_backup_access_point

delete_backup_access_point(
    access_point_arn: AccessPointArn,
    *,
    config_overrides: Optional[BackupClientConfig] = None,
) -> None

Deletes a backup access point. This deletes the underlying Amazon S3 access point and, if no other backup access points remain for the recovery point, resumes lifecycle transitions for that recovery point.

Always delete backup access points using this operation rather than deleting the underlying Amazon S3 access point directly.

Parameters:

  • access_point_arn (AccessPointArn) –

    The Amazon Resource Name (ARN) of the backup access point to delete.

Raises:

Source code in docs_src/capo_backup/_services/backup.py
def delete_backup_access_point(
    self,
    access_point_arn: "capo_backup.types.access_point_arn.AccessPointArn",
    *,
    config_overrides: Optional[BackupClientConfig] = None,
) -> None:
    """<p>Deletes a backup access point. This deletes the underlying Amazon S3 access point and, if no other backup access points remain for the recovery point, resumes lifecycle transitions for that recovery point.</p> <p>Always delete backup access points using this operation rather than deleting the underlying Amazon S3 access point directly.</p>

    Args:
        access_point_arn: <p>The Amazon Resource Name (ARN) of the backup access point to delete.</p>

    Raises:
        capo_backup.errors.invalid_parameter_value_exception.InvalidParameterValueException: <p>Indicates that something is wrong with a parameter's value. For example, the value is out of range.</p>
        capo_backup.errors.invalid_request_exception.InvalidRequestException: <p>Indicates that something is wrong with the input to the request. For example, a parameter is of the wrong type.</p>
        capo_backup.errors.missing_parameter_value_exception.MissingParameterValueException: <p>Indicates that a required parameter is missing.</p>
        capo_backup.errors.resource_not_found_exception.ResourceNotFoundException: <p>A resource that is required for the action doesn't exist.</p>
        capo_backup.errors.service_unavailable_exception.ServiceUnavailableException: <p>The request failed due to a temporary failure of the server.</p>
        capo_backup.errors.UnknownServiceError: The service returned an error code this client does not model.
    """

    def _handler(
        req: "OperationRequest[capo_backup.types.delete_backup_access_point_input.DeleteBackupAccessPointInput]",
    ) -> OperationResponse[None]:
        import capo_backup._operations.cryo_controller_user_manager.delete_backup_access_point

        output, http_response = (
            capo_backup._operations.cryo_controller_user_manager.delete_backup_access_point.delete_backup_access_point(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteBackupAccessPoint")
    )
    input_: capo_backup.types.delete_backup_access_point_input.DeleteBackupAccessPointInput = {
        "access_point_arn": access_point_arn
    }

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output