/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the frauddetector-2019-11-15.normal.json service model. */ using System; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using Amazon.Runtime; using Amazon.FraudDetector.Model; namespace Amazon.FraudDetector { /// /// Interface for accessing FraudDetector /// /// This is the Amazon Fraud Detector API Reference. This guide is for developers who /// need detailed information about Amazon Fraud Detector API actions, data types, and /// errors. For more information about Amazon Fraud Detector features, see the Amazon /// Fraud Detector User Guide. /// /// /// /// We provide the Query API as well as AWS software development kits (SDK) for Amazon /// Fraud Detector in Java and Python programming languages. /// /// /// /// The Amazon Fraud Detector Query API provides HTTPS requests that use the HTTP verb /// GET or POST and a Query parameter Action. AWS SDK provides libraries, /// sample code, tutorials, and other resources for software developers who prefer to /// build applications using language-specific APIs instead of submitting a request over /// HTTP or HTTPS. These libraries provide basic functions that automatically take care /// of tasks such as cryptographically signing your requests, retrying requests, and handling /// error responses, so that it is easier for you to get started. For more information /// about the AWS SDKs, go to Tools /// to build on AWS page, scroll down to the SDK section, and choose plus (+) /// sign to expand the section. /// /// public partial interface IAmazonFraudDetector : IAmazonService, IDisposable { #if AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IFraudDetectorPaginatorFactory Paginators { get; } #endif #region BatchCreateVariable /// /// Creates a batch of variables. /// /// Container for the necessary parameters to execute the BatchCreateVariable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchCreateVariable service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for BatchCreateVariable Operation Task BatchCreateVariableAsync(BatchCreateVariableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region BatchGetVariable /// /// Gets a batch of variables. /// /// Container for the necessary parameters to execute the BatchGetVariable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetVariable service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for BatchGetVariable Operation Task BatchGetVariableAsync(BatchGetVariableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelBatchImportJob /// /// Cancels an in-progress batch import job. /// /// Container for the necessary parameters to execute the CancelBatchImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelBatchImportJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CancelBatchImportJob Operation Task CancelBatchImportJobAsync(CancelBatchImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CancelBatchPredictionJob /// /// Cancels the specified batch prediction job. /// /// Container for the necessary parameters to execute the CancelBatchPredictionJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelBatchPredictionJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CancelBatchPredictionJob Operation Task CancelBatchPredictionJobAsync(CancelBatchPredictionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateBatchImportJob /// /// Creates a batch import job. /// /// Container for the necessary parameters to execute the CreateBatchImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBatchImportJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateBatchImportJob Operation Task CreateBatchImportJobAsync(CreateBatchImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateBatchPredictionJob /// /// Creates a batch prediction job. /// /// Container for the necessary parameters to execute the CreateBatchPredictionJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBatchPredictionJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateBatchPredictionJob Operation Task CreateBatchPredictionJobAsync(CreateBatchPredictionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateDetectorVersion /// /// Creates a detector version. The detector version starts in a DRAFT status. /// /// Container for the necessary parameters to execute the CreateDetectorVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDetectorVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateDetectorVersion Operation Task CreateDetectorVersionAsync(CreateDetectorVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateList /// /// Creates a list. /// /// /// /// List is a set of input data for a variable in your event dataset. You use the input /// data in a rule that's associated with your detector. For more information, see Lists. /// /// /// Container for the necessary parameters to execute the CreateList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateList service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateList Operation Task CreateListAsync(CreateListRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateModel /// /// Creates a model using the specified model type. /// /// Container for the necessary parameters to execute the CreateModel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateModel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateModel Operation Task CreateModelAsync(CreateModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateModelVersion /// /// Creates a version of the model using the specified model type and model id. /// /// Container for the necessary parameters to execute the CreateModelVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateModelVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateModelVersion Operation Task CreateModelVersionAsync(CreateModelVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateRule /// /// Creates a rule for use with the specified detector. /// /// Container for the necessary parameters to execute the CreateRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRule service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateRule Operation Task CreateRuleAsync(CreateRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region CreateVariable /// /// Creates a variable. /// /// Container for the necessary parameters to execute the CreateVariable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateVariable service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for CreateVariable Operation Task CreateVariableAsync(CreateVariableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBatchImportJob /// /// Deletes the specified batch import job ID record. This action does not delete the /// data that was batch imported. /// /// Container for the necessary parameters to execute the DeleteBatchImportJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBatchImportJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteBatchImportJob Operation Task DeleteBatchImportJobAsync(DeleteBatchImportJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteBatchPredictionJob /// /// Deletes a batch prediction job. /// /// Container for the necessary parameters to execute the DeleteBatchPredictionJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBatchPredictionJob service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteBatchPredictionJob Operation Task DeleteBatchPredictionJobAsync(DeleteBatchPredictionJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDetector /// /// Deletes the detector. Before deleting a detector, you must first delete all detector /// versions and rule versions associated with the detector. /// /// /// /// When you delete a detector, Amazon Fraud Detector permanently deletes the detector /// and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteDetector service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDetector service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteDetector Operation Task DeleteDetectorAsync(DeleteDetectorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteDetectorVersion /// /// Deletes the detector version. You cannot delete detector versions that are in ACTIVE /// status. /// /// /// /// When you delete a detector version, Amazon Fraud Detector permanently deletes the /// detector and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteDetectorVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDetectorVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteDetectorVersion Operation Task DeleteDetectorVersionAsync(DeleteDetectorVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEntityType /// /// Deletes an entity type. /// /// /// /// You cannot delete an entity type that is included in an event type. /// /// /// /// When you delete an entity type, Amazon Fraud Detector permanently deletes that entity /// type and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteEntityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEntityType service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteEntityType Operation Task DeleteEntityTypeAsync(DeleteEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEvent /// /// Deletes the specified event. /// /// /// /// When you delete an event, Amazon Fraud Detector permanently deletes that event and /// the event data is no longer stored in Amazon Fraud Detector. If deleteAuditHistory /// is True, event data is available through search for up to 30 seconds /// after the delete operation is completed. /// /// /// Container for the necessary parameters to execute the DeleteEvent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEvent service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteEvent Operation Task DeleteEventAsync(DeleteEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEventsByEventType /// /// Deletes all events of a particular event type. /// /// Container for the necessary parameters to execute the DeleteEventsByEventType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEventsByEventType service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteEventsByEventType Operation Task DeleteEventsByEventTypeAsync(DeleteEventsByEventTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteEventType /// /// Deletes an event type. /// /// /// /// You cannot delete an event type that is used in a detector or a model. /// /// /// /// When you delete an event type, Amazon Fraud Detector permanently deletes that event /// type and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteEventType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteEventType service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteEventType Operation Task DeleteEventTypeAsync(DeleteEventTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteExternalModel /// /// Removes a SageMaker model from Amazon Fraud Detector. /// /// /// /// You can remove an Amazon SageMaker model if it is not associated with a detector version. /// Removing a SageMaker model disconnects it from Amazon Fraud Detector, but the model /// remains available in SageMaker. /// /// /// Container for the necessary parameters to execute the DeleteExternalModel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteExternalModel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteExternalModel Operation Task DeleteExternalModelAsync(DeleteExternalModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteLabel /// /// Deletes a label. /// /// /// /// You cannot delete labels that are included in an event type in Amazon Fraud Detector. /// /// /// /// You cannot delete a label assigned to an event ID. You must first delete the relevant /// event ID. /// /// /// /// When you delete a label, Amazon Fraud Detector permanently deletes that label and /// the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteLabel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteLabel service method, as returned by FraudDetector. /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteLabel Operation Task DeleteLabelAsync(DeleteLabelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteList /// /// Deletes the list, provided it is not used in a rule. /// /// /// /// When you delete a list, Amazon Fraud Detector permanently deletes that list and the /// elements in the list. /// /// /// Container for the necessary parameters to execute the DeleteList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteList service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteList Operation Task DeleteListAsync(DeleteListRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteModel /// /// Deletes a model. /// /// /// /// You can delete models and model versions in Amazon Fraud Detector, provided that they /// are not associated with a detector version. /// /// /// /// When you delete a model, Amazon Fraud Detector permanently deletes that model and /// the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteModel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteModel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteModel Operation Task DeleteModelAsync(DeleteModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteModelVersion /// /// Deletes a model version. /// /// /// /// You can delete models and model versions in Amazon Fraud Detector, provided that they /// are not associated with a detector version. /// /// /// /// When you delete a model version, Amazon Fraud Detector permanently deletes that model /// version and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteModelVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteModelVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteModelVersion Operation Task DeleteModelVersionAsync(DeleteModelVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteOutcome /// /// Deletes an outcome. /// /// /// /// You cannot delete an outcome that is used in a rule version. /// /// /// /// When you delete an outcome, Amazon Fraud Detector permanently deletes that outcome /// and the data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteOutcome service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteOutcome service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteOutcome Operation Task DeleteOutcomeAsync(DeleteOutcomeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteRule /// /// Deletes the rule. You cannot delete a rule if it is used by an ACTIVE /// or INACTIVE detector version. /// /// /// /// When you delete a rule, Amazon Fraud Detector permanently deletes that rule and the /// data is no longer stored in Amazon Fraud Detector. /// /// /// Container for the necessary parameters to execute the DeleteRule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRule service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteRule Operation Task DeleteRuleAsync(DeleteRuleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DeleteVariable /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteVariable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteVariable service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DeleteVariable Operation Task DeleteVariableAsync(DeleteVariableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeDetector /// /// Gets all versions for a specified detector. /// /// Container for the necessary parameters to execute the DescribeDetector service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeDetector service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DescribeDetector Operation Task DescribeDetectorAsync(DescribeDetectorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region DescribeModelVersions /// /// 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. /// /// Container for the necessary parameters to execute the DescribeModelVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DescribeModelVersions service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for DescribeModelVersions Operation Task DescribeModelVersionsAsync(DescribeModelVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBatchImportJobs /// /// Gets all batch import jobs or a specific job of the specified ID. This is a paginated /// API. If you provide a null maxResults, this action retrieves a maximum /// of 50 records per page. If you provide a maxResults, the value must be /// between 1 and 50. To get the next page results, provide the pagination token from /// the GetBatchImportJobsResponse as part of your request. A null pagination /// token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the GetBatchImportJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBatchImportJobs service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetBatchImportJobs Operation Task GetBatchImportJobsAsync(GetBatchImportJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetBatchPredictionJobs /// /// Gets all batch prediction jobs or a specific job if you specify a job ID. This is /// a paginated API. If you provide a null maxResults, this action retrieves a maximum /// of 50 records per page. If you provide a maxResults, the value must be between 1 and /// 50. To get the next page results, provide the pagination token from the GetBatchPredictionJobsResponse /// as part of your request. A null pagination token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the GetBatchPredictionJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBatchPredictionJobs service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetBatchPredictionJobs Operation Task GetBatchPredictionJobsAsync(GetBatchPredictionJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDeleteEventsByEventTypeStatus /// /// Retrieves the status of a DeleteEventsByEventType action. /// /// Container for the necessary parameters to execute the GetDeleteEventsByEventTypeStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDeleteEventsByEventTypeStatus service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetDeleteEventsByEventTypeStatus Operation Task GetDeleteEventsByEventTypeStatusAsync(GetDeleteEventsByEventTypeStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDetectors /// /// Gets all detectors or a single detector if a detectorId is specified. /// This is a paginated API. If you provide a null maxResults, this action /// retrieves a maximum of 10 records per page. If you provide a maxResults, /// the value must be between 5 and 10. To get the next page results, provide the pagination /// token from the GetDetectorsResponse as part of your request. A null pagination /// token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the GetDetectors service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDetectors service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetDetectors Operation Task GetDetectorsAsync(GetDetectorsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetDetectorVersion /// /// Gets a particular detector version. /// /// Container for the necessary parameters to execute the GetDetectorVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDetectorVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetDetectorVersion Operation Task GetDetectorVersionAsync(GetDetectorVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEntityTypes /// /// Gets all entity types or a specific entity type if a name is specified. This is a /// paginated API. If you provide a null maxResults, this action retrieves /// a maximum of 10 records per page. If you provide a maxResults, the value /// must be between 5 and 10. To get the next page results, provide the pagination token /// from the GetEntityTypesResponse as part of your request. A null pagination /// token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the GetEntityTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEntityTypes service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetEntityTypes Operation Task GetEntityTypesAsync(GetEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEvent /// /// Retrieves details of events stored with Amazon Fraud Detector. This action does not /// retrieve prediction results. /// /// Container for the necessary parameters to execute the GetEvent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEvent service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetEvent Operation Task GetEventAsync(GetEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEventPrediction /// /// Evaluates an event against a detector version. If a version ID is not provided, the /// detector’s (ACTIVE) version is used. /// /// Container for the necessary parameters to execute the GetEventPrediction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEventPrediction service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating that the attached customer-owned (external) model threw an /// exception when Amazon Fraud Detector invoked the model. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetEventPrediction Operation Task GetEventPredictionAsync(GetEventPredictionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEventPredictionMetadata /// /// Gets details of the past fraud predictions for the specified event ID, event type, /// detector ID, and detector version ID that was generated in the specified time period. /// /// Container for the necessary parameters to execute the GetEventPredictionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEventPredictionMetadata service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetEventPredictionMetadata Operation Task GetEventPredictionMetadataAsync(GetEventPredictionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetEventTypes /// /// Gets all event types or a specific event type if name is provided. This is a paginated /// API. If you provide a null maxResults, this action retrieves a maximum /// of 10 records per page. If you provide a maxResults, 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. /// /// Container for the necessary parameters to execute the GetEventTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetEventTypes service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetEventTypes Operation Task GetEventTypesAsync(GetEventTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetExternalModels /// /// 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 maxResults, /// this actions retrieves a maximum of 10 records per page. If you provide a maxResults, /// 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. /// /// Container for the necessary parameters to execute the GetExternalModels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetExternalModels service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetExternalModels Operation Task GetExternalModelsAsync(GetExternalModelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetKMSEncryptionKey /// /// Gets the encryption key if a KMS key has been specified to be used to encrypt content /// in Amazon Fraud Detector. /// /// Container for the necessary parameters to execute the GetKMSEncryptionKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetKMSEncryptionKey service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// REST API Reference for GetKMSEncryptionKey Operation Task GetKMSEncryptionKeyAsync(GetKMSEncryptionKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetLabels /// /// Gets all labels or a specific label if name is provided. This is a paginated API. /// If you provide a null maxResults, this action retrieves a maximum of /// 50 records per page. If you provide a maxResults, the value must be between /// 10 and 50. To get the next page results, provide the pagination token from the GetGetLabelsResponse /// as part of your request. A null pagination token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the GetLabels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetLabels service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetLabels Operation Task GetLabelsAsync(GetLabelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetListElements /// /// Gets all the elements in the specified list. /// /// Container for the necessary parameters to execute the GetListElements service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetListElements service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetListElements Operation Task GetListElementsAsync(GetListElementsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetListsMetadata /// /// Gets the metadata of either all the lists under the account or the specified list. /// /// Container for the necessary parameters to execute the GetListsMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetListsMetadata service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetListsMetadata Operation Task GetListsMetadataAsync(GetListsMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetModels /// /// Gets one or more models. Gets all models for the Amazon Web Services account if no /// model type and no model id provided. Gets all models for the Amazon Web Services account /// and model type, if the model type is specified but model id is not provided. Gets /// a specific model if (model type, model id) tuple is specified. /// /// /// /// This is a paginated API. If you provide a null maxResults, this action /// retrieves a maximum of 10 records per page. If you provide a maxResults, /// the value must be between 1 and 10. To get the next page results, provide the pagination /// token from the response as part of your request. A null pagination token fetches the /// records from the beginning. /// /// /// Container for the necessary parameters to execute the GetModels service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetModels service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetModels Operation Task GetModelsAsync(GetModelsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetModelVersion /// /// Gets the details of the specified model version. /// /// Container for the necessary parameters to execute the GetModelVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetModelVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetModelVersion Operation Task GetModelVersionAsync(GetModelVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetOutcomes /// /// Gets one or more outcomes. This is a paginated API. If you provide a null maxResults, /// this actions retrieves a maximum of 100 records per page. If you provide a maxResults, /// 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. /// /// Container for the necessary parameters to execute the GetOutcomes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetOutcomes service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetOutcomes Operation Task GetOutcomesAsync(GetOutcomesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetRules /// /// Get all rules for a detector (paginated) if ruleId and ruleVersion /// are not specified. Gets all rules for the detector and the ruleId if /// present (paginated). Gets a specific rule if both the ruleId and the /// ruleVersion are specified. /// /// /// /// This is a paginated API. Providing null maxResults results in retrieving maximum of /// 100 records per page. If you provide maxResults the value must be between 50 and 100. /// To get the next page result, a provide a pagination token from GetRulesResult as part /// of your request. Null pagination token fetches the records from the beginning. /// /// /// Container for the necessary parameters to execute the GetRules service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRules service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetRules Operation Task GetRulesAsync(GetRulesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region GetVariables /// /// 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. /// /// Container for the necessary parameters to execute the GetVariables service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetVariables service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for GetVariables Operation Task GetVariablesAsync(GetVariablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListEventPredictions /// /// Gets a list of past predictions. The list can be filtered by detector ID, detector /// version ID, event ID, event type, or by specifying a time period. If filter is not /// specified, the most recent prediction is returned. /// /// /// /// For example, the following filter lists all past predictions for xyz /// event type - { "eventType":{ "value": "xyz" }” } /// /// /// /// This is a paginated API. If you provide a null maxResults, this action /// will retrieve a maximum of 10 records per page. If you provide a maxResults, /// the value must be between 50 and 100. To get the next page results, provide the nextToken /// from the response as part of your request. A null nextToken fetches the /// records from the beginning. /// /// /// Container for the necessary parameters to execute the ListEventPredictions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListEventPredictions service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for ListEventPredictions Operation Task ListEventPredictionsAsync(ListEventPredictionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region ListTagsForResource /// /// Lists all tags associated with the resource. This is a paginated API. To get the next /// page results, provide the pagination token from the response as part of your request. /// A null pagination token fetches the records from the beginning. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTagsForResource service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for ListTagsForResource Operation Task ListTagsForResourceAsync(ListTagsForResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutDetector /// /// Creates or updates a detector. /// /// Container for the necessary parameters to execute the PutDetector service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutDetector service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutDetector Operation Task PutDetectorAsync(PutDetectorRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutEntityType /// /// Creates or updates an entity type. An entity represents who is performing the event. /// As part of a fraud prediction, you pass the entity ID to indicate the specific entity /// who performed the event. An entity type classifies the entity. Example classifications /// include customer, merchant, or account. /// /// Container for the necessary parameters to execute the PutEntityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutEntityType service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutEntityType Operation Task PutEntityTypeAsync(PutEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutEventType /// /// Creates or updates an event type. An event is a business activity that is evaluated /// for fraud risk. With Amazon Fraud Detector, you generate fraud predictions for events. /// An event type defines the structure for an event sent to Amazon Fraud Detector. This /// includes the variables sent as part of the event, the entity performing the event /// (such as a customer), and the labels that classify the event. Example event types /// include online payment transactions, account registrations, and authentications. /// /// Container for the necessary parameters to execute the PutEventType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutEventType service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutEventType Operation Task PutEventTypeAsync(PutEventTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutExternalModel /// /// 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. /// /// Container for the necessary parameters to execute the PutExternalModel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutExternalModel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutExternalModel Operation Task PutExternalModelAsync(PutExternalModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutKMSEncryptionKey /// /// Specifies the KMS key to be used to encrypt content in Amazon Fraud Detector. /// /// Container for the necessary parameters to execute the PutKMSEncryptionKey service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutKMSEncryptionKey service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutKMSEncryptionKey Operation Task PutKMSEncryptionKeyAsync(PutKMSEncryptionKeyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutLabel /// /// Creates or updates label. A label classifies an event as fraudulent or legitimate. /// Labels are associated with event types and used to train supervised machine learning /// models in Amazon Fraud Detector. /// /// Container for the necessary parameters to execute the PutLabel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutLabel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutLabel Operation Task PutLabelAsync(PutLabelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region PutOutcome /// /// Creates or updates an outcome. /// /// Container for the necessary parameters to execute the PutOutcome service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutOutcome service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for PutOutcome Operation Task PutOutcomeAsync(PutOutcomeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region SendEvent /// /// Stores events in Amazon Fraud Detector without generating fraud predictions for those /// events. For example, you can use SendEvent to upload a historical dataset, /// which you can then later use to train a model. /// /// Container for the necessary parameters to execute the SendEvent service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SendEvent service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for SendEvent Operation Task SendEventAsync(SendEventRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region TagResource /// /// Assigns tags to a resource. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for TagResource Operation Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UntagResource /// /// Removes tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UntagResource Operation Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDetectorVersion /// /// Updates a detector version. The detector version attributes that you can update include /// models, external model endpoints, rules, rule execution mode, and description. You /// can only update a DRAFT detector version. /// /// Container for the necessary parameters to execute the UpdateDetectorVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDetectorVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateDetectorVersion Operation Task UpdateDetectorVersionAsync(UpdateDetectorVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDetectorVersionMetadata /// /// Updates the detector version's description. You can update the metadata for any detector /// version (DRAFT, ACTIVE, or INACTIVE). /// /// Container for the necessary parameters to execute the UpdateDetectorVersionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDetectorVersionMetadata service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateDetectorVersionMetadata Operation Task UpdateDetectorVersionMetadataAsync(UpdateDetectorVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateDetectorVersionStatus /// /// 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. /// /// Container for the necessary parameters to execute the UpdateDetectorVersionStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDetectorVersionStatus service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateDetectorVersionStatus Operation Task UpdateDetectorVersionStatusAsync(UpdateDetectorVersionStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateEventLabel /// /// Updates the specified event with a new label. /// /// Container for the necessary parameters to execute the UpdateEventLabel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateEventLabel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateEventLabel Operation Task UpdateEventLabelAsync(UpdateEventLabelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateList /// /// Updates a list. /// /// Container for the necessary parameters to execute the UpdateList service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateList service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateList Operation Task UpdateListAsync(UpdateListRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateModel /// /// Updates model description. /// /// Container for the necessary parameters to execute the UpdateModel service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateModel service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateModel Operation Task UpdateModelAsync(UpdateModelRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateModelVersion /// /// Updates a model version. Updating a model version retrains an existing model version /// using updated training data and produces a new minor version of the model. You can /// update the training data set location and data access role attributes using this action. /// This action creates and trains a new minor version of the model, for example version /// 1.01, 1.02, 1.03. /// /// Container for the necessary parameters to execute the UpdateModelVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateModelVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateModelVersion Operation Task UpdateModelVersionAsync(UpdateModelVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateModelVersionStatus /// /// Updates the status of a model version. /// /// /// /// You can perform the following status updates: /// ///
  1. /// /// Change the TRAINING_IN_PROGRESS status to TRAINING_CANCELLED. /// ///
  2. /// /// Change the TRAINING_COMPLETE status to ACTIVE. /// ///
  3. /// /// Change ACTIVE to INACTIVE. /// ///
///
/// Container for the necessary parameters to execute the UpdateModelVersionStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateModelVersionStatus service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateModelVersionStatus Operation Task UpdateModelVersionStatusAsync(UpdateModelVersionStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateRuleMetadata /// /// Updates a rule's metadata. The description attribute can be updated. /// /// Container for the necessary parameters to execute the UpdateRuleMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRuleMetadata service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateRuleMetadata Operation Task UpdateRuleMetadataAsync(UpdateRuleMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateRuleVersion /// /// Updates a rule version resulting in a new rule version. Updates a rule version resulting /// in a new rule version (version 1, 2, 3 ...). /// /// Container for the necessary parameters to execute the UpdateRuleVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRuleVersion service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateRuleVersion Operation Task UpdateRuleVersionAsync(UpdateRuleVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion #region UpdateVariable /// /// Updates a variable. /// /// Container for the necessary parameters to execute the UpdateVariable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateVariable service method, as returned by FraudDetector. /// /// 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. /// /// /// An exception indicating there was a conflict during a delete operation. /// /// /// An exception indicating an internal server error. /// /// /// An exception indicating the specified resource was not found. /// /// /// An exception indicating a throttling error. /// /// /// An exception indicating a specified value is not allowed. /// /// REST API Reference for UpdateVariable Operation Task UpdateVariableAsync(UpdateVariableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)); #endregion } }