[][src]Trait rusoto_frauddetector::FraudDetector

pub trait FraudDetector {
#[must_use]    fn batch_create_variable<'life0, 'async_trait>(
        &'life0 self,
        input: BatchCreateVariableRequest
    ) -> Pin<Box<dyn Future<Output = Result<BatchCreateVariableResult, RusotoError<BatchCreateVariableError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn batch_get_variable<'life0, 'async_trait>(
        &'life0 self,
        input: BatchGetVariableRequest
    ) -> Pin<Box<dyn Future<Output = Result<BatchGetVariableResult, RusotoError<BatchGetVariableError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_detector_version<'life0, 'async_trait>(
        &'life0 self,
        input: CreateDetectorVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateDetectorVersionResult, RusotoError<CreateDetectorVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_model_version<'life0, 'async_trait>(
        &'life0 self,
        input: CreateModelVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateModelVersionResult, RusotoError<CreateModelVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_rule<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRuleRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateRuleResult, RusotoError<CreateRuleError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn create_variable<'life0, 'async_trait>(
        &'life0 self,
        input: CreateVariableRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateVariableResult, RusotoError<CreateVariableError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_detector<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteDetectorRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorResult, RusotoError<DeleteDetectorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_detector_version<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteDetectorVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorVersionResult, RusotoError<DeleteDetectorVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_event<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteEventRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteEventResult, RusotoError<DeleteEventError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn delete_rule_version<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteRuleVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<DeleteRuleVersionResult, RusotoError<DeleteRuleVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn describe_detector<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeDetectorRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeDetectorResult, RusotoError<DescribeDetectorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn describe_model_versions<'life0, 'async_trait>(
        &'life0 self,
        input: DescribeModelVersionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<DescribeModelVersionsResult, RusotoError<DescribeModelVersionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_detector_version<'life0, 'async_trait>(
        &'life0 self,
        input: GetDetectorVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetDetectorVersionResult, RusotoError<GetDetectorVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_detectors<'life0, 'async_trait>(
        &'life0 self,
        input: GetDetectorsRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetDetectorsResult, RusotoError<GetDetectorsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_external_models<'life0, 'async_trait>(
        &'life0 self,
        input: GetExternalModelsRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetExternalModelsResult, RusotoError<GetExternalModelsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_model_version<'life0, 'async_trait>(
        &'life0 self,
        input: GetModelVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetModelVersionResult, RusotoError<GetModelVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_models<'life0, 'async_trait>(
        &'life0 self,
        input: GetModelsRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetModelsResult, RusotoError<GetModelsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_outcomes<'life0, 'async_trait>(
        &'life0 self,
        input: GetOutcomesRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetOutcomesResult, RusotoError<GetOutcomesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_prediction<'life0, 'async_trait>(
        &'life0 self,
        input: GetPredictionRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetPredictionResult, RusotoError<GetPredictionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_rules<'life0, 'async_trait>(
        &'life0 self,
        input: GetRulesRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetRulesResult, RusotoError<GetRulesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn get_variables<'life0, 'async_trait>(
        &'life0 self,
        input: GetVariablesRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetVariablesResult, RusotoError<GetVariablesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn put_detector<'life0, 'async_trait>(
        &'life0 self,
        input: PutDetectorRequest
    ) -> Pin<Box<dyn Future<Output = Result<PutDetectorResult, RusotoError<PutDetectorError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn put_external_model<'life0, 'async_trait>(
        &'life0 self,
        input: PutExternalModelRequest
    ) -> Pin<Box<dyn Future<Output = Result<PutExternalModelResult, RusotoError<PutExternalModelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn put_model<'life0, 'async_trait>(
        &'life0 self,
        input: PutModelRequest
    ) -> Pin<Box<dyn Future<Output = Result<PutModelResult, RusotoError<PutModelError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn put_outcome<'life0, 'async_trait>(
        &'life0 self,
        input: PutOutcomeRequest
    ) -> Pin<Box<dyn Future<Output = Result<PutOutcomeResult, RusotoError<PutOutcomeError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_detector_version<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDetectorVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionResult, RusotoError<UpdateDetectorVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_detector_version_metadata<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDetectorVersionMetadataRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionMetadataResult, RusotoError<UpdateDetectorVersionMetadataError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_detector_version_status<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDetectorVersionStatusRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionStatusResult, RusotoError<UpdateDetectorVersionStatusError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_model_version<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateModelVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateModelVersionResult, RusotoError<UpdateModelVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_rule_metadata<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateRuleMetadataRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateRuleMetadataResult, RusotoError<UpdateRuleMetadataError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_rule_version<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateRuleVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateRuleVersionResult, RusotoError<UpdateRuleVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] fn update_variable<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateVariableRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateVariableResult, RusotoError<UpdateVariableError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; }

Trait representing the capabilities of the Amazon Fraud Detector API. Amazon Fraud Detector clients implement this trait.

Required methods

#[must_use]fn batch_create_variable<'life0, 'async_trait>(
    &'life0 self,
    input: BatchCreateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<BatchCreateVariableResult, RusotoError<BatchCreateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a batch of variables.

#[must_use]fn batch_get_variable<'life0, 'async_trait>(
    &'life0 self,
    input: BatchGetVariableRequest
) -> Pin<Box<dyn Future<Output = Result<BatchGetVariableResult, RusotoError<BatchGetVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets a batch of variables.

#[must_use]fn create_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: CreateDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDetectorVersionResult, RusotoError<CreateDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a detector version. The detector version starts in a DRAFT status.

#[must_use]fn create_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: CreateModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateModelVersionResult, RusotoError<CreateModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a version of the model using the specified model type.

#[must_use]fn create_rule<'life0, 'async_trait>(
    &'life0 self,
    input: CreateRuleRequest
) -> Pin<Box<dyn Future<Output = Result<CreateRuleResult, RusotoError<CreateRuleError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a rule for use with the specified detector.

#[must_use]fn create_variable<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<CreateVariableResult, RusotoError<CreateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates a variable.

#[must_use]fn delete_detector<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorResult, RusotoError<DeleteDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Deletes the detector. Before deleting a detector, you must first delete all detector versions and rule versions associated with the detector.

#[must_use]fn delete_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorVersionResult, RusotoError<DeleteDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Deletes the detector version. You cannot delete detector versions that are in ACTIVE status.

#[must_use]fn delete_event<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteEventRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteEventResult, RusotoError<DeleteEventError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Deletes the specified event.

#[must_use]fn delete_rule_version<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRuleVersionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteRuleVersionResult, RusotoError<DeleteRuleVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Deletes the rule version. You cannot delete a rule version if it is used by an ACTIVE or INACTIVE detector version.

#[must_use]fn describe_detector<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeDetectorResult, RusotoError<DescribeDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all versions for a specified detector.

#[must_use]fn describe_model_versions<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeModelVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeModelVersionsResult, RusotoError<DescribeModelVersionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version.

#[must_use]fn get_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: GetDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDetectorVersionResult, RusotoError<GetDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets a particular detector version.

#[must_use]fn get_detectors<'life0, 'async_trait>(
    &'life0 self,
    input: GetDetectorsRequest
) -> Pin<Box<dyn Future<Output = Result<GetDetectorsResult, RusotoError<GetDetectorsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all of detectors. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning.

#[must_use]fn get_external_models<'life0, 'async_trait>(
    &'life0 self,
    input: GetExternalModelsRequest
) -> Pin<Box<dyn Future<Output = Result<GetExternalModelsResult, RusotoError<GetExternalModelsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets the details for one or more Amazon SageMaker models that have been imported into the service. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning.

#[must_use]fn get_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: GetModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetModelVersionResult, RusotoError<GetModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets a model version.

#[must_use]fn get_models<'life0, 'async_trait>(
    &'life0 self,
    input: GetModelsRequest
) -> Pin<Box<dyn Future<Output = Result<GetModelsResult, RusotoError<GetModelsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all of the models for the AWS account, or the specified model type, or gets a single model for the specified model type, model ID combination.

#[must_use]fn get_outcomes<'life0, 'async_trait>(
    &'life0 self,
    input: GetOutcomesRequest
) -> Pin<Box<dyn Future<Output = Result<GetOutcomesResult, RusotoError<GetOutcomesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets one or more outcomes. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning.

#[must_use]fn get_prediction<'life0, 'async_trait>(
    &'life0 self,
    input: GetPredictionRequest
) -> Pin<Box<dyn Future<Output = Result<GetPredictionResult, RusotoError<GetPredictionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Evaluates an event against a detector version. If a version ID is not provided, the detector’s (ACTIVE) version is used.

#[must_use]fn get_rules<'life0, 'async_trait>(
    &'life0 self,
    input: GetRulesRequest
) -> Pin<Box<dyn Future<Output = Result<GetRulesResult, RusotoError<GetRulesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all rules available for the specified detector.

#[must_use]fn get_variables<'life0, 'async_trait>(
    &'life0 self,
    input: GetVariablesRequest
) -> Pin<Box<dyn Future<Output = Result<GetVariablesResult, RusotoError<GetVariablesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Gets all of the variables or the specific variable. This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning.

#[must_use]fn put_detector<'life0, 'async_trait>(
    &'life0 self,
    input: PutDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<PutDetectorResult, RusotoError<PutDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates or updates a detector.

#[must_use]fn put_external_model<'life0, 'async_trait>(
    &'life0 self,
    input: PutExternalModelRequest
) -> Pin<Box<dyn Future<Output = Result<PutExternalModelResult, RusotoError<PutExternalModelError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables.

#[must_use]fn put_model<'life0, 'async_trait>(
    &'life0 self,
    input: PutModelRequest
) -> Pin<Box<dyn Future<Output = Result<PutModelResult, RusotoError<PutModelError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates or updates a model.

#[must_use]fn put_outcome<'life0, 'async_trait>(
    &'life0 self,
    input: PutOutcomeRequest
) -> Pin<Box<dyn Future<Output = Result<PutOutcomeResult, RusotoError<PutOutcomeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Creates or updates an outcome.

#[must_use]fn update_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionResult, RusotoError<UpdateDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates a detector version. The detector version attributes that you can update include models, external model endpoints, rules, and description. You can only update a DRAFT detector version.

#[must_use]fn update_detector_version_metadata<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionMetadataRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionMetadataResult, RusotoError<UpdateDetectorVersionMetadataError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE).

#[must_use]fn update_detector_version_status<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionStatusRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionStatusResult, RusotoError<UpdateDetectorVersionStatusError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates the detector version’s status. You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE.

#[must_use]fn update_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateModelVersionResult, RusotoError<UpdateModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates a model version. You can update the description and status attributes using this action. You can perform the following status updates:

  1. Change the TRAININGCOMPLETE status to ACTIVE

  2. Change ACTIVE back to TRAININGCOMPLETE

#[must_use]fn update_rule_metadata<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRuleMetadataRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateRuleMetadataResult, RusotoError<UpdateRuleMetadataError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates a rule's metadata.

#[must_use]fn update_rule_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRuleVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateRuleVersionResult, RusotoError<UpdateRuleVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates a rule version resulting in a new rule version.

#[must_use]fn update_variable<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateVariableResult, RusotoError<UpdateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

Updates a variable.

Loading content...

Implementors

impl FraudDetector for FraudDetectorClient[src]

fn batch_create_variable<'life0, 'async_trait>(
    &'life0 self,
    input: BatchCreateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<BatchCreateVariableResult, RusotoError<BatchCreateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a batch of variables.

fn batch_get_variable<'life0, 'async_trait>(
    &'life0 self,
    input: BatchGetVariableRequest
) -> Pin<Box<dyn Future<Output = Result<BatchGetVariableResult, RusotoError<BatchGetVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets a batch of variables.

fn create_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: CreateDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateDetectorVersionResult, RusotoError<CreateDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a detector version. The detector version starts in a DRAFT status.

fn create_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: CreateModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<CreateModelVersionResult, RusotoError<CreateModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a version of the model using the specified model type.

fn create_rule<'life0, 'async_trait>(
    &'life0 self,
    input: CreateRuleRequest
) -> Pin<Box<dyn Future<Output = Result<CreateRuleResult, RusotoError<CreateRuleError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a rule for use with the specified detector.

fn create_variable<'life0, 'async_trait>(
    &'life0 self,
    input: CreateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<CreateVariableResult, RusotoError<CreateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates a variable.

fn delete_detector<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorResult, RusotoError<DeleteDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes the detector. Before deleting a detector, you must first delete all detector versions and rule versions associated with the detector.

fn delete_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteDetectorVersionResult, RusotoError<DeleteDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes the detector version. You cannot delete detector versions that are in ACTIVE status.

fn delete_event<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteEventRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteEventResult, RusotoError<DeleteEventError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes the specified event.

fn delete_rule_version<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteRuleVersionRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteRuleVersionResult, RusotoError<DeleteRuleVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes the rule version. You cannot delete a rule version if it is used by an ACTIVE or INACTIVE detector version.

fn describe_detector<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeDetectorResult, RusotoError<DescribeDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all versions for a specified detector.

fn describe_model_versions<'life0, 'async_trait>(
    &'life0 self,
    input: DescribeModelVersionsRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeModelVersionsResult, RusotoError<DescribeModelVersionsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version.

fn get_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: GetDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetDetectorVersionResult, RusotoError<GetDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets a particular detector version.

fn get_detectors<'life0, 'async_trait>(
    &'life0 self,
    input: GetDetectorsRequest
) -> Pin<Box<dyn Future<Output = Result<GetDetectorsResult, RusotoError<GetDetectorsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all of detectors. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning.

fn get_external_models<'life0, 'async_trait>(
    &'life0 self,
    input: GetExternalModelsRequest
) -> Pin<Box<dyn Future<Output = Result<GetExternalModelsResult, RusotoError<GetExternalModelsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets the details for one or more Amazon SageMaker models that have been imported into the service. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning.

fn get_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: GetModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<GetModelVersionResult, RusotoError<GetModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets a model version.

fn get_models<'life0, 'async_trait>(
    &'life0 self,
    input: GetModelsRequest
) -> Pin<Box<dyn Future<Output = Result<GetModelsResult, RusotoError<GetModelsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all of the models for the AWS account, or the specified model type, or gets a single model for the specified model type, model ID combination.

fn get_outcomes<'life0, 'async_trait>(
    &'life0 self,
    input: GetOutcomesRequest
) -> Pin<Box<dyn Future<Output = Result<GetOutcomesResult, RusotoError<GetOutcomesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets one or more outcomes. This is a paginated API. If you provide a null maxSizePerPage, this actions retrieves a maximum of 10 records per page. If you provide a maxSizePerPage, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning.

fn get_prediction<'life0, 'async_trait>(
    &'life0 self,
    input: GetPredictionRequest
) -> Pin<Box<dyn Future<Output = Result<GetPredictionResult, RusotoError<GetPredictionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Evaluates an event against a detector version. If a version ID is not provided, the detector’s (ACTIVE) version is used.

fn get_rules<'life0, 'async_trait>(
    &'life0 self,
    input: GetRulesRequest
) -> Pin<Box<dyn Future<Output = Result<GetRulesResult, RusotoError<GetRulesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all rules available for the specified detector.

fn get_variables<'life0, 'async_trait>(
    &'life0 self,
    input: GetVariablesRequest
) -> Pin<Box<dyn Future<Output = Result<GetVariablesResult, RusotoError<GetVariablesError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Gets all of the variables or the specific variable. This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning.

fn put_detector<'life0, 'async_trait>(
    &'life0 self,
    input: PutDetectorRequest
) -> Pin<Box<dyn Future<Output = Result<PutDetectorResult, RusotoError<PutDetectorError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates or updates a detector.

fn put_external_model<'life0, 'async_trait>(
    &'life0 self,
    input: PutExternalModelRequest
) -> Pin<Box<dyn Future<Output = Result<PutExternalModelResult, RusotoError<PutExternalModelError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables.

fn put_model<'life0, 'async_trait>(
    &'life0 self,
    input: PutModelRequest
) -> Pin<Box<dyn Future<Output = Result<PutModelResult, RusotoError<PutModelError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates or updates a model.

fn put_outcome<'life0, 'async_trait>(
    &'life0 self,
    input: PutOutcomeRequest
) -> Pin<Box<dyn Future<Output = Result<PutOutcomeResult, RusotoError<PutOutcomeError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Creates or updates an outcome.

fn update_detector_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionResult, RusotoError<UpdateDetectorVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a detector version. The detector version attributes that you can update include models, external model endpoints, rules, and description. You can only update a DRAFT detector version.

fn update_detector_version_metadata<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionMetadataRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionMetadataResult, RusotoError<UpdateDetectorVersionMetadataError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE).

fn update_detector_version_status<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateDetectorVersionStatusRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateDetectorVersionStatusResult, RusotoError<UpdateDetectorVersionStatusError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates the detector version’s status. You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE.

fn update_model_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateModelVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateModelVersionResult, RusotoError<UpdateModelVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a model version. You can update the description and status attributes using this action. You can perform the following status updates:

  1. Change the TRAININGCOMPLETE status to ACTIVE

  2. Change ACTIVE back to TRAININGCOMPLETE

fn update_rule_metadata<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRuleMetadataRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateRuleMetadataResult, RusotoError<UpdateRuleMetadataError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a rule's metadata.

fn update_rule_version<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateRuleVersionRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateRuleVersionResult, RusotoError<UpdateRuleVersionError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a rule version resulting in a new rule version.

fn update_variable<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateVariableRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateVariableResult, RusotoError<UpdateVariableError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Updates a variable.

Loading content...