Deletes a variable.
You can't delete variables that are included in an event type in Amazon Fraud Detector.
Amazon Fraud Detector automatically deletes model output variables and SageMaker model output variables when you delete the model. You can't delete these variables manually.
When you delete a variable, Amazon Fraud Detector permanently deletes that variable and the data is no longer stored in Amazon Fraud Detector.
Parameters:
-
name
(string)
–
The name of the variable to delete.
Raises:
-
AccessDeniedException
–
An exception indicating Amazon Fraud Detector does not have the needed permissions. This can occur if you submit a request, such as PutExternalModel, that specifies a role that is not in your account.
-
ConflictException
–
An exception indicating there was a conflict during a delete operation.
-
InternalServerException
–
An exception indicating an internal server error.
-
ThrottlingException
–
An exception indicating a throttling error.
-
ValidationException
–
An exception indicating a specified value is not allowed.
-
UnknownServiceError
–
The service returned an error code this client does not model.
Source code in docs_src/capo_frauddetector/_services/fraud_detector.py
| def delete_variable(
self,
name: "capo_frauddetector.types.string.string",
*,
config_overrides: Optional[FraudDetectorClientConfig] = None,
) -> "capo_frauddetector.types.delete_variable_result.DeleteVariableResult":
"""<p>Deletes a variable.</p> <p>You can't delete variables that are included in an event type in Amazon Fraud Detector.</p> <p>Amazon Fraud Detector automatically deletes model output variables and SageMaker model output variables when you delete the model. You can't delete these variables manually.</p> <p>When you delete a variable, Amazon Fraud Detector permanently deletes that variable and the data is no longer stored in Amazon Fraud Detector.</p>
Args:
name: <p>The name of the variable to delete.</p>
Raises:
capo_frauddetector.errors.access_denied_exception.AccessDeniedException: <p>An exception indicating Amazon Fraud Detector does not have the needed permissions. This can occur if you submit a request, such as <code>PutExternalModel</code>, that specifies a role that is not in your account.</p>
capo_frauddetector.errors.conflict_exception.ConflictException: <p>An exception indicating there was a conflict during a delete operation.</p>
capo_frauddetector.errors.internal_server_exception.InternalServerException: <p>An exception indicating an internal server error.</p>
capo_frauddetector.errors.throttling_exception.ThrottlingException: <p>An exception indicating a throttling error.</p>
capo_frauddetector.errors.validation_exception.ValidationException: <p>An exception indicating a specified value is not allowed.</p>
capo_frauddetector.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_frauddetector.types.delete_variable_request.DeleteVariableRequest]",
) -> OperationResponse[
"capo_frauddetector.types.delete_variable_result.DeleteVariableResult"
]:
import capo_frauddetector._operations.aws_hawks_nest_service_facade.delete_variable
output, http_response = (
capo_frauddetector._operations.aws_hawks_nest_service_facade.delete_variable.delete_variable(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteVariable")
)
input_: capo_frauddetector.types.delete_variable_request.DeleteVariableRequest = {
"name": name
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|