...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/frauddetector"
Overview
Constants

Overview ▾

Package frauddetector provides the client and types for making API requests to Amazon Fraud Detector.

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 (https://docs.aws.amazon.com/frauddetector/latest/ug/).

See https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15 for more information on this service.

See frauddetector package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/frauddetector/

Using the Client

To contact Amazon Fraud Detector with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Fraud Detector client FraudDetector for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/frauddetector/#New

The stub package, frauddetectoriface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type FraudDetector
func New(p client.ConfigProvider, cfgs ...*aws.Config) *FraudDetector
func (c *FraudDetector) BatchCreateVariable(input *BatchCreateVariableInput) (*BatchCreateVariableOutput, error)
func (c *FraudDetector) BatchCreateVariableRequest(input *BatchCreateVariableInput) (req *request.Request, output *BatchCreateVariableOutput)
func (c *FraudDetector) BatchCreateVariableWithContext(ctx aws.Context, input *BatchCreateVariableInput, opts ...request.Option) (*BatchCreateVariableOutput, error)
func (c *FraudDetector) BatchGetVariable(input *BatchGetVariableInput) (*BatchGetVariableOutput, error)
func (c *FraudDetector) BatchGetVariableRequest(input *BatchGetVariableInput) (req *request.Request, output *BatchGetVariableOutput)
func (c *FraudDetector) BatchGetVariableWithContext(ctx aws.Context, input *BatchGetVariableInput, opts ...request.Option) (*BatchGetVariableOutput, error)
func (c *FraudDetector) CancelBatchImportJob(input *CancelBatchImportJobInput) (*CancelBatchImportJobOutput, error)
func (c *FraudDetector) CancelBatchImportJobRequest(input *CancelBatchImportJobInput) (req *request.Request, output *CancelBatchImportJobOutput)
func (c *FraudDetector) CancelBatchImportJobWithContext(ctx aws.Context, input *CancelBatchImportJobInput, opts ...request.Option) (*CancelBatchImportJobOutput, error)
func (c *FraudDetector) CancelBatchPredictionJob(input *CancelBatchPredictionJobInput) (*CancelBatchPredictionJobOutput, error)
func (c *FraudDetector) CancelBatchPredictionJobRequest(input *CancelBatchPredictionJobInput) (req *request.Request, output *CancelBatchPredictionJobOutput)
func (c *FraudDetector) CancelBatchPredictionJobWithContext(ctx aws.Context, input *CancelBatchPredictionJobInput, opts ...request.Option) (*CancelBatchPredictionJobOutput, error)
func (c *FraudDetector) CreateBatchImportJob(input *CreateBatchImportJobInput) (*CreateBatchImportJobOutput, error)
func (c *FraudDetector) CreateBatchImportJobRequest(input *CreateBatchImportJobInput) (req *request.Request, output *CreateBatchImportJobOutput)
func (c *FraudDetector) CreateBatchImportJobWithContext(ctx aws.Context, input *CreateBatchImportJobInput, opts ...request.Option) (*CreateBatchImportJobOutput, error)
func (c *FraudDetector) CreateBatchPredictionJob(input *CreateBatchPredictionJobInput) (*CreateBatchPredictionJobOutput, error)
func (c *FraudDetector) CreateBatchPredictionJobRequest(input *CreateBatchPredictionJobInput) (req *request.Request, output *CreateBatchPredictionJobOutput)
func (c *FraudDetector) CreateBatchPredictionJobWithContext(ctx aws.Context, input *CreateBatchPredictionJobInput, opts ...request.Option) (*CreateBatchPredictionJobOutput, error)
func (c *FraudDetector) CreateDetectorVersion(input *CreateDetectorVersionInput) (*CreateDetectorVersionOutput, error)
func (c *FraudDetector) CreateDetectorVersionRequest(input *CreateDetectorVersionInput) (req *request.Request, output *CreateDetectorVersionOutput)
func (c *FraudDetector) CreateDetectorVersionWithContext(ctx aws.Context, input *CreateDetectorVersionInput, opts ...request.Option) (*CreateDetectorVersionOutput, error)
func (c *FraudDetector) CreateModel(input *CreateModelInput) (*CreateModelOutput, error)
func (c *FraudDetector) CreateModelRequest(input *CreateModelInput) (req *request.Request, output *CreateModelOutput)
func (c *FraudDetector) CreateModelVersion(input *CreateModelVersionInput) (*CreateModelVersionOutput, error)
func (c *FraudDetector) CreateModelVersionRequest(input *CreateModelVersionInput) (req *request.Request, output *CreateModelVersionOutput)
func (c *FraudDetector) CreateModelVersionWithContext(ctx aws.Context, input *CreateModelVersionInput, opts ...request.Option) (*CreateModelVersionOutput, error)
func (c *FraudDetector) CreateModelWithContext(ctx aws.Context, input *CreateModelInput, opts ...request.Option) (*CreateModelOutput, error)
func (c *FraudDetector) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)
func (c *FraudDetector) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)
func (c *FraudDetector) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)
func (c *FraudDetector) CreateVariable(input *CreateVariableInput) (*CreateVariableOutput, error)
func (c *FraudDetector) CreateVariableRequest(input *CreateVariableInput) (req *request.Request, output *CreateVariableOutput)
func (c *FraudDetector) CreateVariableWithContext(ctx aws.Context, input *CreateVariableInput, opts ...request.Option) (*CreateVariableOutput, error)
func (c *FraudDetector) DeleteBatchImportJob(input *DeleteBatchImportJobInput) (*DeleteBatchImportJobOutput, error)
func (c *FraudDetector) DeleteBatchImportJobRequest(input *DeleteBatchImportJobInput) (req *request.Request, output *DeleteBatchImportJobOutput)
func (c *FraudDetector) DeleteBatchImportJobWithContext(ctx aws.Context, input *DeleteBatchImportJobInput, opts ...request.Option) (*DeleteBatchImportJobOutput, error)
func (c *FraudDetector) DeleteBatchPredictionJob(input *DeleteBatchPredictionJobInput) (*DeleteBatchPredictionJobOutput, error)
func (c *FraudDetector) DeleteBatchPredictionJobRequest(input *DeleteBatchPredictionJobInput) (req *request.Request, output *DeleteBatchPredictionJobOutput)
func (c *FraudDetector) DeleteBatchPredictionJobWithContext(ctx aws.Context, input *DeleteBatchPredictionJobInput, opts ...request.Option) (*DeleteBatchPredictionJobOutput, error)
func (c *FraudDetector) DeleteDetector(input *DeleteDetectorInput) (*DeleteDetectorOutput, error)
func (c *FraudDetector) DeleteDetectorRequest(input *DeleteDetectorInput) (req *request.Request, output *DeleteDetectorOutput)
func (c *FraudDetector) DeleteDetectorVersion(input *DeleteDetectorVersionInput) (*DeleteDetectorVersionOutput, error)
func (c *FraudDetector) DeleteDetectorVersionRequest(input *DeleteDetectorVersionInput) (req *request.Request, output *DeleteDetectorVersionOutput)
func (c *FraudDetector) DeleteDetectorVersionWithContext(ctx aws.Context, input *DeleteDetectorVersionInput, opts ...request.Option) (*DeleteDetectorVersionOutput, error)
func (c *FraudDetector) DeleteDetectorWithContext(ctx aws.Context, input *DeleteDetectorInput, opts ...request.Option) (*DeleteDetectorOutput, error)
func (c *FraudDetector) DeleteEntityType(input *DeleteEntityTypeInput) (*DeleteEntityTypeOutput, error)
func (c *FraudDetector) DeleteEntityTypeRequest(input *DeleteEntityTypeInput) (req *request.Request, output *DeleteEntityTypeOutput)
func (c *FraudDetector) DeleteEntityTypeWithContext(ctx aws.Context, input *DeleteEntityTypeInput, opts ...request.Option) (*DeleteEntityTypeOutput, error)
func (c *FraudDetector) DeleteEvent(input *DeleteEventInput) (*DeleteEventOutput, error)
func (c *FraudDetector) DeleteEventRequest(input *DeleteEventInput) (req *request.Request, output *DeleteEventOutput)
func (c *FraudDetector) DeleteEventType(input *DeleteEventTypeInput) (*DeleteEventTypeOutput, error)
func (c *FraudDetector) DeleteEventTypeRequest(input *DeleteEventTypeInput) (req *request.Request, output *DeleteEventTypeOutput)
func (c *FraudDetector) DeleteEventTypeWithContext(ctx aws.Context, input *DeleteEventTypeInput, opts ...request.Option) (*DeleteEventTypeOutput, error)
func (c *FraudDetector) DeleteEventWithContext(ctx aws.Context, input *DeleteEventInput, opts ...request.Option) (*DeleteEventOutput, error)
func (c *FraudDetector) DeleteEventsByEventType(input *DeleteEventsByEventTypeInput) (*DeleteEventsByEventTypeOutput, error)
func (c *FraudDetector) DeleteEventsByEventTypeRequest(input *DeleteEventsByEventTypeInput) (req *request.Request, output *DeleteEventsByEventTypeOutput)
func (c *FraudDetector) DeleteEventsByEventTypeWithContext(ctx aws.Context, input *DeleteEventsByEventTypeInput, opts ...request.Option) (*DeleteEventsByEventTypeOutput, error)
func (c *FraudDetector) DeleteExternalModel(input *DeleteExternalModelInput) (*DeleteExternalModelOutput, error)
func (c *FraudDetector) DeleteExternalModelRequest(input *DeleteExternalModelInput) (req *request.Request, output *DeleteExternalModelOutput)
func (c *FraudDetector) DeleteExternalModelWithContext(ctx aws.Context, input *DeleteExternalModelInput, opts ...request.Option) (*DeleteExternalModelOutput, error)
func (c *FraudDetector) DeleteLabel(input *DeleteLabelInput) (*DeleteLabelOutput, error)
func (c *FraudDetector) DeleteLabelRequest(input *DeleteLabelInput) (req *request.Request, output *DeleteLabelOutput)
func (c *FraudDetector) DeleteLabelWithContext(ctx aws.Context, input *DeleteLabelInput, opts ...request.Option) (*DeleteLabelOutput, error)
func (c *FraudDetector) DeleteModel(input *DeleteModelInput) (*DeleteModelOutput, error)
func (c *FraudDetector) DeleteModelRequest(input *DeleteModelInput) (req *request.Request, output *DeleteModelOutput)
func (c *FraudDetector) DeleteModelVersion(input *DeleteModelVersionInput) (*DeleteModelVersionOutput, error)
func (c *FraudDetector) DeleteModelVersionRequest(input *DeleteModelVersionInput) (req *request.Request, output *DeleteModelVersionOutput)
func (c *FraudDetector) DeleteModelVersionWithContext(ctx aws.Context, input *DeleteModelVersionInput, opts ...request.Option) (*DeleteModelVersionOutput, error)
func (c *FraudDetector) DeleteModelWithContext(ctx aws.Context, input *DeleteModelInput, opts ...request.Option) (*DeleteModelOutput, error)
func (c *FraudDetector) DeleteOutcome(input *DeleteOutcomeInput) (*DeleteOutcomeOutput, error)
func (c *FraudDetector) DeleteOutcomeRequest(input *DeleteOutcomeInput) (req *request.Request, output *DeleteOutcomeOutput)
func (c *FraudDetector) DeleteOutcomeWithContext(ctx aws.Context, input *DeleteOutcomeInput, opts ...request.Option) (*DeleteOutcomeOutput, error)
func (c *FraudDetector) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)
func (c *FraudDetector) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)
func (c *FraudDetector) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)
func (c *FraudDetector) DeleteVariable(input *DeleteVariableInput) (*DeleteVariableOutput, error)
func (c *FraudDetector) DeleteVariableRequest(input *DeleteVariableInput) (req *request.Request, output *DeleteVariableOutput)
func (c *FraudDetector) DeleteVariableWithContext(ctx aws.Context, input *DeleteVariableInput, opts ...request.Option) (*DeleteVariableOutput, error)
func (c *FraudDetector) DescribeDetector(input *DescribeDetectorInput) (*DescribeDetectorOutput, error)
func (c *FraudDetector) DescribeDetectorRequest(input *DescribeDetectorInput) (req *request.Request, output *DescribeDetectorOutput)
func (c *FraudDetector) DescribeDetectorWithContext(ctx aws.Context, input *DescribeDetectorInput, opts ...request.Option) (*DescribeDetectorOutput, error)
func (c *FraudDetector) DescribeModelVersions(input *DescribeModelVersionsInput) (*DescribeModelVersionsOutput, error)
func (c *FraudDetector) DescribeModelVersionsPages(input *DescribeModelVersionsInput, fn func(*DescribeModelVersionsOutput, bool) bool) error
func (c *FraudDetector) DescribeModelVersionsPagesWithContext(ctx aws.Context, input *DescribeModelVersionsInput, fn func(*DescribeModelVersionsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) DescribeModelVersionsRequest(input *DescribeModelVersionsInput) (req *request.Request, output *DescribeModelVersionsOutput)
func (c *FraudDetector) DescribeModelVersionsWithContext(ctx aws.Context, input *DescribeModelVersionsInput, opts ...request.Option) (*DescribeModelVersionsOutput, error)
func (c *FraudDetector) GetBatchImportJobs(input *GetBatchImportJobsInput) (*GetBatchImportJobsOutput, error)
func (c *FraudDetector) GetBatchImportJobsPages(input *GetBatchImportJobsInput, fn func(*GetBatchImportJobsOutput, bool) bool) error
func (c *FraudDetector) GetBatchImportJobsPagesWithContext(ctx aws.Context, input *GetBatchImportJobsInput, fn func(*GetBatchImportJobsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetBatchImportJobsRequest(input *GetBatchImportJobsInput) (req *request.Request, output *GetBatchImportJobsOutput)
func (c *FraudDetector) GetBatchImportJobsWithContext(ctx aws.Context, input *GetBatchImportJobsInput, opts ...request.Option) (*GetBatchImportJobsOutput, error)
func (c *FraudDetector) GetBatchPredictionJobs(input *GetBatchPredictionJobsInput) (*GetBatchPredictionJobsOutput, error)
func (c *FraudDetector) GetBatchPredictionJobsPages(input *GetBatchPredictionJobsInput, fn func(*GetBatchPredictionJobsOutput, bool) bool) error
func (c *FraudDetector) GetBatchPredictionJobsPagesWithContext(ctx aws.Context, input *GetBatchPredictionJobsInput, fn func(*GetBatchPredictionJobsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetBatchPredictionJobsRequest(input *GetBatchPredictionJobsInput) (req *request.Request, output *GetBatchPredictionJobsOutput)
func (c *FraudDetector) GetBatchPredictionJobsWithContext(ctx aws.Context, input *GetBatchPredictionJobsInput, opts ...request.Option) (*GetBatchPredictionJobsOutput, error)
func (c *FraudDetector) GetDeleteEventsByEventTypeStatus(input *GetDeleteEventsByEventTypeStatusInput) (*GetDeleteEventsByEventTypeStatusOutput, error)
func (c *FraudDetector) GetDeleteEventsByEventTypeStatusRequest(input *GetDeleteEventsByEventTypeStatusInput) (req *request.Request, output *GetDeleteEventsByEventTypeStatusOutput)
func (c *FraudDetector) GetDeleteEventsByEventTypeStatusWithContext(ctx aws.Context, input *GetDeleteEventsByEventTypeStatusInput, opts ...request.Option) (*GetDeleteEventsByEventTypeStatusOutput, error)
func (c *FraudDetector) GetDetectorVersion(input *GetDetectorVersionInput) (*GetDetectorVersionOutput, error)
func (c *FraudDetector) GetDetectorVersionRequest(input *GetDetectorVersionInput) (req *request.Request, output *GetDetectorVersionOutput)
func (c *FraudDetector) GetDetectorVersionWithContext(ctx aws.Context, input *GetDetectorVersionInput, opts ...request.Option) (*GetDetectorVersionOutput, error)
func (c *FraudDetector) GetDetectors(input *GetDetectorsInput) (*GetDetectorsOutput, error)
func (c *FraudDetector) GetDetectorsPages(input *GetDetectorsInput, fn func(*GetDetectorsOutput, bool) bool) error
func (c *FraudDetector) GetDetectorsPagesWithContext(ctx aws.Context, input *GetDetectorsInput, fn func(*GetDetectorsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetDetectorsRequest(input *GetDetectorsInput) (req *request.Request, output *GetDetectorsOutput)
func (c *FraudDetector) GetDetectorsWithContext(ctx aws.Context, input *GetDetectorsInput, opts ...request.Option) (*GetDetectorsOutput, error)
func (c *FraudDetector) GetEntityTypes(input *GetEntityTypesInput) (*GetEntityTypesOutput, error)
func (c *FraudDetector) GetEntityTypesPages(input *GetEntityTypesInput, fn func(*GetEntityTypesOutput, bool) bool) error
func (c *FraudDetector) GetEntityTypesPagesWithContext(ctx aws.Context, input *GetEntityTypesInput, fn func(*GetEntityTypesOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetEntityTypesRequest(input *GetEntityTypesInput) (req *request.Request, output *GetEntityTypesOutput)
func (c *FraudDetector) GetEntityTypesWithContext(ctx aws.Context, input *GetEntityTypesInput, opts ...request.Option) (*GetEntityTypesOutput, error)
func (c *FraudDetector) GetEvent(input *GetEventInput) (*GetEventOutput, error)
func (c *FraudDetector) GetEventPrediction(input *GetEventPredictionInput) (*GetEventPredictionOutput, error)
func (c *FraudDetector) GetEventPredictionRequest(input *GetEventPredictionInput) (req *request.Request, output *GetEventPredictionOutput)
func (c *FraudDetector) GetEventPredictionWithContext(ctx aws.Context, input *GetEventPredictionInput, opts ...request.Option) (*GetEventPredictionOutput, error)
func (c *FraudDetector) GetEventRequest(input *GetEventInput) (req *request.Request, output *GetEventOutput)
func (c *FraudDetector) GetEventTypes(input *GetEventTypesInput) (*GetEventTypesOutput, error)
func (c *FraudDetector) GetEventTypesPages(input *GetEventTypesInput, fn func(*GetEventTypesOutput, bool) bool) error
func (c *FraudDetector) GetEventTypesPagesWithContext(ctx aws.Context, input *GetEventTypesInput, fn func(*GetEventTypesOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetEventTypesRequest(input *GetEventTypesInput) (req *request.Request, output *GetEventTypesOutput)
func (c *FraudDetector) GetEventTypesWithContext(ctx aws.Context, input *GetEventTypesInput, opts ...request.Option) (*GetEventTypesOutput, error)
func (c *FraudDetector) GetEventWithContext(ctx aws.Context, input *GetEventInput, opts ...request.Option) (*GetEventOutput, error)
func (c *FraudDetector) GetExternalModels(input *GetExternalModelsInput) (*GetExternalModelsOutput, error)
func (c *FraudDetector) GetExternalModelsPages(input *GetExternalModelsInput, fn func(*GetExternalModelsOutput, bool) bool) error
func (c *FraudDetector) GetExternalModelsPagesWithContext(ctx aws.Context, input *GetExternalModelsInput, fn func(*GetExternalModelsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetExternalModelsRequest(input *GetExternalModelsInput) (req *request.Request, output *GetExternalModelsOutput)
func (c *FraudDetector) GetExternalModelsWithContext(ctx aws.Context, input *GetExternalModelsInput, opts ...request.Option) (*GetExternalModelsOutput, error)
func (c *FraudDetector) GetKMSEncryptionKey(input *GetKMSEncryptionKeyInput) (*GetKMSEncryptionKeyOutput, error)
func (c *FraudDetector) GetKMSEncryptionKeyRequest(input *GetKMSEncryptionKeyInput) (req *request.Request, output *GetKMSEncryptionKeyOutput)
func (c *FraudDetector) GetKMSEncryptionKeyWithContext(ctx aws.Context, input *GetKMSEncryptionKeyInput, opts ...request.Option) (*GetKMSEncryptionKeyOutput, error)
func (c *FraudDetector) GetLabels(input *GetLabelsInput) (*GetLabelsOutput, error)
func (c *FraudDetector) GetLabelsPages(input *GetLabelsInput, fn func(*GetLabelsOutput, bool) bool) error
func (c *FraudDetector) GetLabelsPagesWithContext(ctx aws.Context, input *GetLabelsInput, fn func(*GetLabelsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetLabelsRequest(input *GetLabelsInput) (req *request.Request, output *GetLabelsOutput)
func (c *FraudDetector) GetLabelsWithContext(ctx aws.Context, input *GetLabelsInput, opts ...request.Option) (*GetLabelsOutput, error)
func (c *FraudDetector) GetModelVersion(input *GetModelVersionInput) (*GetModelVersionOutput, error)
func (c *FraudDetector) GetModelVersionRequest(input *GetModelVersionInput) (req *request.Request, output *GetModelVersionOutput)
func (c *FraudDetector) GetModelVersionWithContext(ctx aws.Context, input *GetModelVersionInput, opts ...request.Option) (*GetModelVersionOutput, error)
func (c *FraudDetector) GetModels(input *GetModelsInput) (*GetModelsOutput, error)
func (c *FraudDetector) GetModelsPages(input *GetModelsInput, fn func(*GetModelsOutput, bool) bool) error
func (c *FraudDetector) GetModelsPagesWithContext(ctx aws.Context, input *GetModelsInput, fn func(*GetModelsOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetModelsRequest(input *GetModelsInput) (req *request.Request, output *GetModelsOutput)
func (c *FraudDetector) GetModelsWithContext(ctx aws.Context, input *GetModelsInput, opts ...request.Option) (*GetModelsOutput, error)
func (c *FraudDetector) GetOutcomes(input *GetOutcomesInput) (*GetOutcomesOutput, error)
func (c *FraudDetector) GetOutcomesPages(input *GetOutcomesInput, fn func(*GetOutcomesOutput, bool) bool) error
func (c *FraudDetector) GetOutcomesPagesWithContext(ctx aws.Context, input *GetOutcomesInput, fn func(*GetOutcomesOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetOutcomesRequest(input *GetOutcomesInput) (req *request.Request, output *GetOutcomesOutput)
func (c *FraudDetector) GetOutcomesWithContext(ctx aws.Context, input *GetOutcomesInput, opts ...request.Option) (*GetOutcomesOutput, error)
func (c *FraudDetector) GetRules(input *GetRulesInput) (*GetRulesOutput, error)
func (c *FraudDetector) GetRulesPages(input *GetRulesInput, fn func(*GetRulesOutput, bool) bool) error
func (c *FraudDetector) GetRulesPagesWithContext(ctx aws.Context, input *GetRulesInput, fn func(*GetRulesOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetRulesRequest(input *GetRulesInput) (req *request.Request, output *GetRulesOutput)
func (c *FraudDetector) GetRulesWithContext(ctx aws.Context, input *GetRulesInput, opts ...request.Option) (*GetRulesOutput, error)
func (c *FraudDetector) GetVariables(input *GetVariablesInput) (*GetVariablesOutput, error)
func (c *FraudDetector) GetVariablesPages(input *GetVariablesInput, fn func(*GetVariablesOutput, bool) bool) error
func (c *FraudDetector) GetVariablesPagesWithContext(ctx aws.Context, input *GetVariablesInput, fn func(*GetVariablesOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) GetVariablesRequest(input *GetVariablesInput) (req *request.Request, output *GetVariablesOutput)
func (c *FraudDetector) GetVariablesWithContext(ctx aws.Context, input *GetVariablesInput, opts ...request.Option) (*GetVariablesOutput, error)
func (c *FraudDetector) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *FraudDetector) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error
func (c *FraudDetector) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error
func (c *FraudDetector) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *FraudDetector) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *FraudDetector) PutDetector(input *PutDetectorInput) (*PutDetectorOutput, error)
func (c *FraudDetector) PutDetectorRequest(input *PutDetectorInput) (req *request.Request, output *PutDetectorOutput)
func (c *FraudDetector) PutDetectorWithContext(ctx aws.Context, input *PutDetectorInput, opts ...request.Option) (*PutDetectorOutput, error)
func (c *FraudDetector) PutEntityType(input *PutEntityTypeInput) (*PutEntityTypeOutput, error)
func (c *FraudDetector) PutEntityTypeRequest(input *PutEntityTypeInput) (req *request.Request, output *PutEntityTypeOutput)
func (c *FraudDetector) PutEntityTypeWithContext(ctx aws.Context, input *PutEntityTypeInput, opts ...request.Option) (*PutEntityTypeOutput, error)
func (c *FraudDetector) PutEventType(input *PutEventTypeInput) (*PutEventTypeOutput, error)
func (c *FraudDetector) PutEventTypeRequest(input *PutEventTypeInput) (req *request.Request, output *PutEventTypeOutput)
func (c *FraudDetector) PutEventTypeWithContext(ctx aws.Context, input *PutEventTypeInput, opts ...request.Option) (*PutEventTypeOutput, error)
func (c *FraudDetector) PutExternalModel(input *PutExternalModelInput) (*PutExternalModelOutput, error)
func (c *FraudDetector) PutExternalModelRequest(input *PutExternalModelInput) (req *request.Request, output *PutExternalModelOutput)
func (c *FraudDetector) PutExternalModelWithContext(ctx aws.Context, input *PutExternalModelInput, opts ...request.Option) (*PutExternalModelOutput, error)
func (c *FraudDetector) PutKMSEncryptionKey(input *PutKMSEncryptionKeyInput) (*PutKMSEncryptionKeyOutput, error)
func (c *FraudDetector) PutKMSEncryptionKeyRequest(input *PutKMSEncryptionKeyInput) (req *request.Request, output *PutKMSEncryptionKeyOutput)
func (c *FraudDetector) PutKMSEncryptionKeyWithContext(ctx aws.Context, input *PutKMSEncryptionKeyInput, opts ...request.Option) (*PutKMSEncryptionKeyOutput, error)
func (c *FraudDetector) PutLabel(input *PutLabelInput) (*PutLabelOutput, error)
func (c *FraudDetector) PutLabelRequest(input *PutLabelInput) (req *request.Request, output *PutLabelOutput)
func (c *FraudDetector) PutLabelWithContext(ctx aws.Context, input *PutLabelInput, opts ...request.Option) (*PutLabelOutput, error)
func (c *FraudDetector) PutOutcome(input *PutOutcomeInput) (*PutOutcomeOutput, error)
func (c *FraudDetector) PutOutcomeRequest(input *PutOutcomeInput) (req *request.Request, output *PutOutcomeOutput)
func (c *FraudDetector) PutOutcomeWithContext(ctx aws.Context, input *PutOutcomeInput, opts ...request.Option) (*PutOutcomeOutput, error)
func (c *FraudDetector) SendEvent(input *SendEventInput) (*SendEventOutput, error)
func (c *FraudDetector) SendEventRequest(input *SendEventInput) (req *request.Request, output *SendEventOutput)
func (c *FraudDetector) SendEventWithContext(ctx aws.Context, input *SendEventInput, opts ...request.Option) (*SendEventOutput, error)
func (c *FraudDetector) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *FraudDetector) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *FraudDetector) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *FraudDetector) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *FraudDetector) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *FraudDetector) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *FraudDetector) UpdateDetectorVersion(input *UpdateDetectorVersionInput) (*UpdateDetectorVersionOutput, error)
func (c *FraudDetector) UpdateDetectorVersionMetadata(input *UpdateDetectorVersionMetadataInput) (*UpdateDetectorVersionMetadataOutput, error)
func (c *FraudDetector) UpdateDetectorVersionMetadataRequest(input *UpdateDetectorVersionMetadataInput) (req *request.Request, output *UpdateDetectorVersionMetadataOutput)
func (c *FraudDetector) UpdateDetectorVersionMetadataWithContext(ctx aws.Context, input *UpdateDetectorVersionMetadataInput, opts ...request.Option) (*UpdateDetectorVersionMetadataOutput, error)
func (c *FraudDetector) UpdateDetectorVersionRequest(input *UpdateDetectorVersionInput) (req *request.Request, output *UpdateDetectorVersionOutput)
func (c *FraudDetector) UpdateDetectorVersionStatus(input *UpdateDetectorVersionStatusInput) (*UpdateDetectorVersionStatusOutput, error)
func (c *FraudDetector) UpdateDetectorVersionStatusRequest(input *UpdateDetectorVersionStatusInput) (req *request.Request, output *UpdateDetectorVersionStatusOutput)
func (c *FraudDetector) UpdateDetectorVersionStatusWithContext(ctx aws.Context, input *UpdateDetectorVersionStatusInput, opts ...request.Option) (*UpdateDetectorVersionStatusOutput, error)
func (c *FraudDetector) UpdateDetectorVersionWithContext(ctx aws.Context, input *UpdateDetectorVersionInput, opts ...request.Option) (*UpdateDetectorVersionOutput, error)
func (c *FraudDetector) UpdateEventLabel(input *UpdateEventLabelInput) (*UpdateEventLabelOutput, error)
func (c *FraudDetector) UpdateEventLabelRequest(input *UpdateEventLabelInput) (req *request.Request, output *UpdateEventLabelOutput)
func (c *FraudDetector) UpdateEventLabelWithContext(ctx aws.Context, input *UpdateEventLabelInput, opts ...request.Option) (*UpdateEventLabelOutput, error)
func (c *FraudDetector) UpdateModel(input *UpdateModelInput) (*UpdateModelOutput, error)
func (c *FraudDetector) UpdateModelRequest(input *UpdateModelInput) (req *request.Request, output *UpdateModelOutput)
func (c *FraudDetector) UpdateModelVersion(input *UpdateModelVersionInput) (*UpdateModelVersionOutput, error)
func (c *FraudDetector) UpdateModelVersionRequest(input *UpdateModelVersionInput) (req *request.Request, output *UpdateModelVersionOutput)
func (c *FraudDetector) UpdateModelVersionStatus(input *UpdateModelVersionStatusInput) (*UpdateModelVersionStatusOutput, error)
func (c *FraudDetector) UpdateModelVersionStatusRequest(input *UpdateModelVersionStatusInput) (req *request.Request, output *UpdateModelVersionStatusOutput)
func (c *FraudDetector) UpdateModelVersionStatusWithContext(ctx aws.Context, input *UpdateModelVersionStatusInput, opts ...request.Option) (*UpdateModelVersionStatusOutput, error)
func (c *FraudDetector) UpdateModelVersionWithContext(ctx aws.Context, input *UpdateModelVersionInput, opts ...request.Option) (*UpdateModelVersionOutput, error)
func (c *FraudDetector) UpdateModelWithContext(ctx aws.Context, input *UpdateModelInput, opts ...request.Option) (*UpdateModelOutput, error)
func (c *FraudDetector) UpdateRuleMetadata(input *UpdateRuleMetadataInput) (*UpdateRuleMetadataOutput, error)
func (c *FraudDetector) UpdateRuleMetadataRequest(input *UpdateRuleMetadataInput) (req *request.Request, output *UpdateRuleMetadataOutput)
func (c *FraudDetector) UpdateRuleMetadataWithContext(ctx aws.Context, input *UpdateRuleMetadataInput, opts ...request.Option) (*UpdateRuleMetadataOutput, error)
func (c *FraudDetector) UpdateRuleVersion(input *UpdateRuleVersionInput) (*UpdateRuleVersionOutput, error)
func (c *FraudDetector) UpdateRuleVersionRequest(input *UpdateRuleVersionInput) (req *request.Request, output *UpdateRuleVersionOutput)
func (c *FraudDetector) UpdateRuleVersionWithContext(ctx aws.Context, input *UpdateRuleVersionInput, opts ...request.Option) (*UpdateRuleVersionOutput, error)
func (c *FraudDetector) UpdateVariable(input *UpdateVariableInput) (*UpdateVariableOutput, error)
func (c *FraudDetector) UpdateVariableRequest(input *UpdateVariableInput) (req *request.Request, output *UpdateVariableOutput)
func (c *FraudDetector) UpdateVariableWithContext(ctx aws.Context, input *UpdateVariableInput, opts ...request.Option) (*UpdateVariableOutput, error)
func AsyncJobStatus_Values() []string
func DataSource_Values() []string
func DataType_Values() []string
func DetectorVersionStatus_Values() []string
func EventIngestion_Values() []string
func Language_Values() []string
func ModelEndpointStatus_Values() []string
func ModelInputDataFormat_Values() []string
func ModelOutputDataFormat_Values() []string
func ModelSource_Values() []string
func ModelTypeEnum_Values() []string
func ModelVersionStatus_Values() []string
func RuleExecutionMode_Values() []string
func TrainingDataSourceEnum_Values() []string
func UnlabeledEventsTreatment_Values() []string
type AccessDeniedException
type BatchCreateVariableError
type BatchCreateVariableInput
type BatchCreateVariableOutput
type BatchGetVariableError
type BatchGetVariableInput
type BatchGetVariableOutput
type BatchImport
type BatchPrediction
type CancelBatchImportJobInput
type CancelBatchImportJobOutput
type CancelBatchPredictionJobInput
type CancelBatchPredictionJobOutput
type ConflictException
type CreateBatchImportJobInput
type CreateBatchImportJobOutput
type CreateBatchPredictionJobInput
type CreateBatchPredictionJobOutput
type CreateDetectorVersionInput
type CreateDetectorVersionOutput
type CreateModelInput
type CreateModelOutput
type CreateModelVersionInput
type CreateModelVersionOutput
type CreateRuleInput
type CreateRuleOutput
type CreateVariableInput
type CreateVariableOutput
type DataValidationMetrics
type DeleteBatchImportJobInput
type DeleteBatchImportJobOutput
type DeleteBatchPredictionJobInput
type DeleteBatchPredictionJobOutput
type DeleteDetectorInput
type DeleteDetectorOutput
type DeleteDetectorVersionInput
type DeleteDetectorVersionOutput
type DeleteEntityTypeInput
type DeleteEntityTypeOutput
type DeleteEventInput
type DeleteEventOutput
type DeleteEventTypeInput
type DeleteEventTypeOutput
type DeleteEventsByEventTypeInput
type DeleteEventsByEventTypeOutput
type DeleteExternalModelInput
type DeleteExternalModelOutput
type DeleteLabelInput
type DeleteLabelOutput
type DeleteModelInput
type DeleteModelOutput
type DeleteModelVersionInput
type DeleteModelVersionOutput
type DeleteOutcomeInput
type DeleteOutcomeOutput
type DeleteRuleInput
type DeleteRuleOutput
type DeleteVariableInput
type DeleteVariableOutput
type DescribeDetectorInput
type DescribeDetectorOutput
type DescribeModelVersionsInput
type DescribeModelVersionsOutput
type Detector
type DetectorVersionSummary
type Entity
type EntityType
type Event
type EventType
type ExternalEventsDetail
type ExternalModel
type ExternalModelOutputs
type ExternalModelSummary
type FieldValidationMessage
type FileValidationMessage
type GetBatchImportJobsInput
type GetBatchImportJobsOutput
type GetBatchPredictionJobsInput
type GetBatchPredictionJobsOutput
type GetDeleteEventsByEventTypeStatusInput
type GetDeleteEventsByEventTypeStatusOutput
type GetDetectorVersionInput
type GetDetectorVersionOutput
type GetDetectorsInput
type GetDetectorsOutput
type GetEntityTypesInput
type GetEntityTypesOutput
type GetEventInput
type GetEventOutput
type GetEventPredictionInput
type GetEventPredictionOutput
type GetEventTypesInput
type GetEventTypesOutput
type GetExternalModelsInput
type GetExternalModelsOutput
type GetKMSEncryptionKeyInput
type GetKMSEncryptionKeyOutput
type GetLabelsInput
type GetLabelsOutput
type GetModelVersionInput
type GetModelVersionOutput
type GetModelsInput
type GetModelsOutput
type GetOutcomesInput
type GetOutcomesOutput
type GetRulesInput
type GetRulesOutput
type GetVariablesInput
type GetVariablesOutput
type IngestedEventStatistics
type IngestedEventsDetail
type IngestedEventsTimeWindow
type InternalServerException
type KMSKey
type Label
type LabelSchema
type ListTagsForResourceInput
type ListTagsForResourceOutput
type LogOddsMetric
type MetricDataPoint
type Model
type ModelEndpointDataBlob
type ModelInputConfiguration
type ModelOutputConfiguration
type ModelScores
type ModelVersion
type ModelVersionDetail
type Outcome
type PutDetectorInput
type PutDetectorOutput
type PutEntityTypeInput
type PutEntityTypeOutput
type PutEventTypeInput
type PutEventTypeOutput
type PutExternalModelInput
type PutExternalModelOutput
type PutKMSEncryptionKeyInput
type PutKMSEncryptionKeyOutput
type PutLabelInput
type PutLabelOutput
type PutOutcomeInput
type PutOutcomeOutput
type ResourceNotFoundException
type ResourceUnavailableException
type Rule
type RuleDetail
type RuleResult
type SendEventInput
type SendEventOutput
type Tag
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type TrainingDataSchema
type TrainingMetrics
type TrainingResult
type UntagResourceInput
type UntagResourceOutput
type UpdateDetectorVersionInput
type UpdateDetectorVersionMetadataInput
type UpdateDetectorVersionMetadataOutput
type UpdateDetectorVersionOutput
type UpdateDetectorVersionStatusInput
type UpdateDetectorVersionStatusOutput
type UpdateEventLabelInput
type UpdateEventLabelOutput
type UpdateModelInput
type UpdateModelOutput
type UpdateModelVersionInput
type UpdateModelVersionOutput
type UpdateModelVersionStatusInput
type UpdateModelVersionStatusOutput
type UpdateRuleMetadataInput
type UpdateRuleMetadataOutput
type UpdateRuleVersionInput
type UpdateRuleVersionOutput
type UpdateVariableInput
type UpdateVariableOutput
type ValidationException
type Variable
type VariableEntry
type VariableImportanceMetrics

Constants ▾

const (
    // AsyncJobStatusInProgressInitializing is a AsyncJobStatus enum value
    AsyncJobStatusInProgressInitializing = "IN_PROGRESS_INITIALIZING"

    // AsyncJobStatusInProgress is a AsyncJobStatus enum value
    AsyncJobStatusInProgress = "IN_PROGRESS"

    // AsyncJobStatusCancelInProgress is a AsyncJobStatus enum value
    AsyncJobStatusCancelInProgress = "CANCEL_IN_PROGRESS"

    // AsyncJobStatusCanceled is a AsyncJobStatus enum value
    AsyncJobStatusCanceled = "CANCELED"

    // AsyncJobStatusComplete is a AsyncJobStatus enum value
    AsyncJobStatusComplete = "COMPLETE"

    // AsyncJobStatusFailed is a AsyncJobStatus enum value
    AsyncJobStatusFailed = "FAILED"
)
const (
    // DataSourceEvent is a DataSource enum value
    DataSourceEvent = "EVENT"

    // DataSourceModelScore is a DataSource enum value
    DataSourceModelScore = "MODEL_SCORE"

    // DataSourceExternalModelScore is a DataSource enum value
    DataSourceExternalModelScore = "EXTERNAL_MODEL_SCORE"
)
const (
    // DataTypeString is a DataType enum value
    DataTypeString = "STRING"

    // DataTypeInteger is a DataType enum value
    DataTypeInteger = "INTEGER"

    // DataTypeFloat is a DataType enum value
    DataTypeFloat = "FLOAT"

    // DataTypeBoolean is a DataType enum value
    DataTypeBoolean = "BOOLEAN"
)
const (
    // DetectorVersionStatusDraft is a DetectorVersionStatus enum value
    DetectorVersionStatusDraft = "DRAFT"

    // DetectorVersionStatusActive is a DetectorVersionStatus enum value
    DetectorVersionStatusActive = "ACTIVE"

    // DetectorVersionStatusInactive is a DetectorVersionStatus enum value
    DetectorVersionStatusInactive = "INACTIVE"
)
const (
    // EventIngestionEnabled is a EventIngestion enum value
    EventIngestionEnabled = "ENABLED"

    // EventIngestionDisabled is a EventIngestion enum value
    EventIngestionDisabled = "DISABLED"
)
const (
    // ModelEndpointStatusAssociated is a ModelEndpointStatus enum value
    ModelEndpointStatusAssociated = "ASSOCIATED"

    // ModelEndpointStatusDissociated is a ModelEndpointStatus enum value
    ModelEndpointStatusDissociated = "DISSOCIATED"
)
const (
    // ModelInputDataFormatTextCsv is a ModelInputDataFormat enum value
    ModelInputDataFormatTextCsv = "TEXT_CSV"

    // ModelInputDataFormatApplicationJson is a ModelInputDataFormat enum value
    ModelInputDataFormatApplicationJson = "APPLICATION_JSON"
)
const (
    // ModelOutputDataFormatTextCsv is a ModelOutputDataFormat enum value
    ModelOutputDataFormatTextCsv = "TEXT_CSV"

    // ModelOutputDataFormatApplicationJsonlines is a ModelOutputDataFormat enum value
    ModelOutputDataFormatApplicationJsonlines = "APPLICATION_JSONLINES"
)
const (
    // ModelTypeEnumOnlineFraudInsights is a ModelTypeEnum enum value
    ModelTypeEnumOnlineFraudInsights = "ONLINE_FRAUD_INSIGHTS"

    // ModelTypeEnumTransactionFraudInsights is a ModelTypeEnum enum value
    ModelTypeEnumTransactionFraudInsights = "TRANSACTION_FRAUD_INSIGHTS"
)
const (
    // ModelVersionStatusActive is a ModelVersionStatus enum value
    ModelVersionStatusActive = "ACTIVE"

    // ModelVersionStatusInactive is a ModelVersionStatus enum value
    ModelVersionStatusInactive = "INACTIVE"

    // ModelVersionStatusTrainingCancelled is a ModelVersionStatus enum value
    ModelVersionStatusTrainingCancelled = "TRAINING_CANCELLED"
)
const (
    // RuleExecutionModeAllMatched is a RuleExecutionMode enum value
    RuleExecutionModeAllMatched = "ALL_MATCHED"

    // RuleExecutionModeFirstMatched is a RuleExecutionMode enum value
    RuleExecutionModeFirstMatched = "FIRST_MATCHED"
)
const (
    // TrainingDataSourceEnumExternalEvents is a TrainingDataSourceEnum enum value
    TrainingDataSourceEnumExternalEvents = "EXTERNAL_EVENTS"

    // TrainingDataSourceEnumIngestedEvents is a TrainingDataSourceEnum enum value
    TrainingDataSourceEnumIngestedEvents = "INGESTED_EVENTS"
)
const (
    // UnlabeledEventsTreatmentIgnore is a UnlabeledEventsTreatment enum value
    UnlabeledEventsTreatmentIgnore = "IGNORE"

    // UnlabeledEventsTreatmentFraud is a UnlabeledEventsTreatment enum value
    UnlabeledEventsTreatmentFraud = "FRAUD"

    // UnlabeledEventsTreatmentLegit is a UnlabeledEventsTreatment enum value
    UnlabeledEventsTreatmentLegit = "LEGIT"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // An exception indicating Amazon Fraud Detector does not have the needed permissions.
    // This can occur if you submit a request, such as PutExternalModel, that specifies
    // a role that is not in your account.
    ErrCodeAccessDeniedException = "AccessDeniedException"

    // ErrCodeConflictException for service response error code
    // "ConflictException".
    //
    // An exception indicating there was a conflict during a delete operation.
    ErrCodeConflictException = "ConflictException"

    // ErrCodeInternalServerException for service response error code
    // "InternalServerException".
    //
    // An exception indicating an internal server error.
    ErrCodeInternalServerException = "InternalServerException"

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // An exception indicating the specified resource was not found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeResourceUnavailableException for service response error code
    // "ResourceUnavailableException".
    //
    // An exception indicating that the attached customer-owned (external) model
    // threw an exception when Amazon Fraud Detector invoked the model.
    ErrCodeResourceUnavailableException = "ResourceUnavailableException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // An exception indicating a throttling error.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // An exception indicating a specified value is not allowed.
    ErrCodeValidationException = "ValidationException"
)
const (
    ServiceName = "FraudDetector" // Name of service.
    EndpointsID = "frauddetector" // ID to lookup a service endpoint with.
    ServiceID   = "FraudDetector" // ServiceID is a unique identifier of a specific service.
)

Service information constants

const (
    // LanguageDetectorpl is a Language enum value
    LanguageDetectorpl = "DETECTORPL"
)
const (
    // ModelSourceSagemaker is a ModelSource enum value
    ModelSourceSagemaker = "SAGEMAKER"
)

func AsyncJobStatus_Values

func AsyncJobStatus_Values() []string

AsyncJobStatus_Values returns all elements of the AsyncJobStatus enum

func DataSource_Values

func DataSource_Values() []string

DataSource_Values returns all elements of the DataSource enum

func DataType_Values

func DataType_Values() []string

DataType_Values returns all elements of the DataType enum

func DetectorVersionStatus_Values

func DetectorVersionStatus_Values() []string

DetectorVersionStatus_Values returns all elements of the DetectorVersionStatus enum

func EventIngestion_Values

func EventIngestion_Values() []string

EventIngestion_Values returns all elements of the EventIngestion enum

func Language_Values

func Language_Values() []string

Language_Values returns all elements of the Language enum

func ModelEndpointStatus_Values

func ModelEndpointStatus_Values() []string

ModelEndpointStatus_Values returns all elements of the ModelEndpointStatus enum

func ModelInputDataFormat_Values

func ModelInputDataFormat_Values() []string

ModelInputDataFormat_Values returns all elements of the ModelInputDataFormat enum

func ModelOutputDataFormat_Values

func ModelOutputDataFormat_Values() []string

ModelOutputDataFormat_Values returns all elements of the ModelOutputDataFormat enum

func ModelSource_Values

func ModelSource_Values() []string

ModelSource_Values returns all elements of the ModelSource enum

func ModelTypeEnum_Values

func ModelTypeEnum_Values() []string

ModelTypeEnum_Values returns all elements of the ModelTypeEnum enum

func ModelVersionStatus_Values

func ModelVersionStatus_Values() []string

ModelVersionStatus_Values returns all elements of the ModelVersionStatus enum

func RuleExecutionMode_Values

func RuleExecutionMode_Values() []string

RuleExecutionMode_Values returns all elements of the RuleExecutionMode enum

func TrainingDataSourceEnum_Values

func TrainingDataSourceEnum_Values() []string

TrainingDataSourceEnum_Values returns all elements of the TrainingDataSourceEnum enum

func UnlabeledEventsTreatment_Values

func UnlabeledEventsTreatment_Values() []string

UnlabeledEventsTreatment_Values returns all elements of the UnlabeledEventsTreatment enum

type AccessDeniedException

type AccessDeniedException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

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.

func (*AccessDeniedException) Code

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchCreateVariableError

type BatchCreateVariableError struct {

    // The error code.
    Code *int64 `locationName:"code" type:"integer"`

    // The error message.
    Message *string `locationName:"message" type:"string"`

    // The name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides the error of the batch create variable API.

func (BatchCreateVariableError) GoString

func (s BatchCreateVariableError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVariableError) SetCode

func (s *BatchCreateVariableError) SetCode(v int64) *BatchCreateVariableError

SetCode sets the Code field's value.

func (*BatchCreateVariableError) SetMessage

func (s *BatchCreateVariableError) SetMessage(v string) *BatchCreateVariableError

SetMessage sets the Message field's value.

func (*BatchCreateVariableError) SetName

func (s *BatchCreateVariableError) SetName(v string) *BatchCreateVariableError

SetName sets the Name field's value.

func (BatchCreateVariableError) String

func (s BatchCreateVariableError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchCreateVariableInput

type BatchCreateVariableInput struct {

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The list of variables for the batch create variable request.
    //
    // VariableEntries is a required field
    VariableEntries []*VariableEntry `locationName:"variableEntries" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchCreateVariableInput) GoString

func (s BatchCreateVariableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVariableInput) SetTags

func (s *BatchCreateVariableInput) SetTags(v []*Tag) *BatchCreateVariableInput

SetTags sets the Tags field's value.

func (*BatchCreateVariableInput) SetVariableEntries

func (s *BatchCreateVariableInput) SetVariableEntries(v []*VariableEntry) *BatchCreateVariableInput

SetVariableEntries sets the VariableEntries field's value.

func (BatchCreateVariableInput) String

func (s BatchCreateVariableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVariableInput) Validate

func (s *BatchCreateVariableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreateVariableOutput

type BatchCreateVariableOutput struct {

    // Provides the errors for the BatchCreateVariable request.
    Errors []*BatchCreateVariableError `locationName:"errors" type:"list"`
    // contains filtered or unexported fields
}

func (BatchCreateVariableOutput) GoString

func (s BatchCreateVariableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchCreateVariableOutput) SetErrors

func (s *BatchCreateVariableOutput) SetErrors(v []*BatchCreateVariableError) *BatchCreateVariableOutput

SetErrors sets the Errors field's value.

func (BatchCreateVariableOutput) String

func (s BatchCreateVariableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetVariableError

type BatchGetVariableError struct {

    // The error code.
    Code *int64 `locationName:"code" type:"integer"`

    // The error message.
    Message *string `locationName:"message" type:"string"`

    // The error name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

Provides the error of the batch get variable API.

func (BatchGetVariableError) GoString

func (s BatchGetVariableError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetVariableError) SetCode

func (s *BatchGetVariableError) SetCode(v int64) *BatchGetVariableError

SetCode sets the Code field's value.

func (*BatchGetVariableError) SetMessage

func (s *BatchGetVariableError) SetMessage(v string) *BatchGetVariableError

SetMessage sets the Message field's value.

func (*BatchGetVariableError) SetName

func (s *BatchGetVariableError) SetName(v string) *BatchGetVariableError

SetName sets the Name field's value.

func (BatchGetVariableError) String

func (s BatchGetVariableError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchGetVariableInput

type BatchGetVariableInput struct {

    // The list of variable names to get.
    //
    // Names is a required field
    Names []*string `locationName:"names" min:"1" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchGetVariableInput) GoString

func (s BatchGetVariableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetVariableInput) SetNames

func (s *BatchGetVariableInput) SetNames(v []*string) *BatchGetVariableInput

SetNames sets the Names field's value.

func (BatchGetVariableInput) String

func (s BatchGetVariableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetVariableInput) Validate

func (s *BatchGetVariableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetVariableOutput

type BatchGetVariableOutput struct {

    // The errors from the request.
    Errors []*BatchGetVariableError `locationName:"errors" type:"list"`

    // The returned variables.
    Variables []*Variable `locationName:"variables" type:"list"`
    // contains filtered or unexported fields
}

func (BatchGetVariableOutput) GoString

func (s BatchGetVariableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchGetVariableOutput) SetErrors

func (s *BatchGetVariableOutput) SetErrors(v []*BatchGetVariableError) *BatchGetVariableOutput

SetErrors sets the Errors field's value.

func (*BatchGetVariableOutput) SetVariables

func (s *BatchGetVariableOutput) SetVariables(v []*Variable) *BatchGetVariableOutput

SetVariables sets the Variables field's value.

func (BatchGetVariableOutput) String

func (s BatchGetVariableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchImport

type BatchImport struct {

    // The ARN of the batch import job.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when batch import job completed.
    CompletionTime *string `locationName:"completionTime" min:"11" type:"string"`

    // The name of the event type.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // The number of records that failed to import.
    FailedRecordsCount *int64 `locationName:"failedRecordsCount" type:"integer"`

    // The reason batch import job failed.
    FailureReason *string `locationName:"failureReason" type:"string"`

    // The ARN of the IAM role to use for this job request.
    IamRoleArn *string `locationName:"iamRoleArn" min:"1" type:"string"`

    // The Amazon S3 location of your data file for batch import.
    InputPath *string `locationName:"inputPath" min:"1" type:"string"`

    // The ID of the batch import job.
    JobId *string `locationName:"jobId" min:"1" type:"string"`

    // The Amazon S3 location of your output file.
    OutputPath *string `locationName:"outputPath" min:"1" type:"string"`

    // The number of records processed by batch import job.
    ProcessedRecordsCount *int64 `locationName:"processedRecordsCount" type:"integer"`

    // Timestamp of when the batch import job started.
    StartTime *string `locationName:"startTime" min:"11" type:"string"`

    // The status of the batch import job.
    Status *string `locationName:"status" type:"string" enum:"AsyncJobStatus"`

    // The total number of records in the batch import job.
    TotalRecordsCount *int64 `locationName:"totalRecordsCount" type:"integer"`
    // contains filtered or unexported fields
}

The batch import job details.

func (BatchImport) GoString

func (s BatchImport) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchImport) SetArn

func (s *BatchImport) SetArn(v string) *BatchImport

SetArn sets the Arn field's value.

func (*BatchImport) SetCompletionTime

func (s *BatchImport) SetCompletionTime(v string) *BatchImport

SetCompletionTime sets the CompletionTime field's value.

func (*BatchImport) SetEventTypeName

func (s *BatchImport) SetEventTypeName(v string) *BatchImport

SetEventTypeName sets the EventTypeName field's value.

func (*BatchImport) SetFailedRecordsCount

func (s *BatchImport) SetFailedRecordsCount(v int64) *BatchImport

SetFailedRecordsCount sets the FailedRecordsCount field's value.

func (*BatchImport) SetFailureReason

func (s *BatchImport) SetFailureReason(v string) *BatchImport

SetFailureReason sets the FailureReason field's value.

func (*BatchImport) SetIamRoleArn

func (s *BatchImport) SetIamRoleArn(v string) *BatchImport

SetIamRoleArn sets the IamRoleArn field's value.

func (*BatchImport) SetInputPath

func (s *BatchImport) SetInputPath(v string) *BatchImport

SetInputPath sets the InputPath field's value.

func (*BatchImport) SetJobId

func (s *BatchImport) SetJobId(v string) *BatchImport

SetJobId sets the JobId field's value.

func (*BatchImport) SetOutputPath

func (s *BatchImport) SetOutputPath(v string) *BatchImport

SetOutputPath sets the OutputPath field's value.

func (*BatchImport) SetProcessedRecordsCount

func (s *BatchImport) SetProcessedRecordsCount(v int64) *BatchImport

SetProcessedRecordsCount sets the ProcessedRecordsCount field's value.

func (*BatchImport) SetStartTime

func (s *BatchImport) SetStartTime(v string) *BatchImport

SetStartTime sets the StartTime field's value.

func (*BatchImport) SetStatus

func (s *BatchImport) SetStatus(v string) *BatchImport

SetStatus sets the Status field's value.

func (*BatchImport) SetTotalRecordsCount

func (s *BatchImport) SetTotalRecordsCount(v int64) *BatchImport

SetTotalRecordsCount sets the TotalRecordsCount field's value.

func (BatchImport) String

func (s BatchImport) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BatchPrediction

type BatchPrediction struct {

    // The ARN of batch prediction job.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the batch prediction job completed.
    CompletionTime *string `locationName:"completionTime" min:"11" type:"string"`

    // The name of the detector.
    DetectorName *string `locationName:"detectorName" min:"1" type:"string"`

    // The detector version.
    DetectorVersion *string `locationName:"detectorVersion" min:"3" type:"string"`

    // The name of the event type.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // The reason a batch prediction job failed.
    FailureReason *string `locationName:"failureReason" type:"string"`

    // The ARN of the IAM role to use for this job request.
    IamRoleArn *string `locationName:"iamRoleArn" min:"1" type:"string"`

    // The Amazon S3 location of your training file.
    InputPath *string `locationName:"inputPath" min:"1" type:"string"`

    // The job ID for the batch prediction.
    JobId *string `locationName:"jobId" min:"1" type:"string"`

    // Timestamp of most recent heartbeat indicating the batch prediction job was
    // making progress.
    LastHeartbeatTime *string `locationName:"lastHeartbeatTime" min:"11" type:"string"`

    // The Amazon S3 location of your output file.
    OutputPath *string `locationName:"outputPath" min:"1" type:"string"`

    // The number of records processed by the batch prediction job.
    ProcessedRecordsCount *int64 `locationName:"processedRecordsCount" type:"integer"`

    // Timestamp of when the batch prediction job started.
    StartTime *string `locationName:"startTime" min:"11" type:"string"`

    // The batch prediction status.
    Status *string `locationName:"status" type:"string" enum:"AsyncJobStatus"`

    // The total number of records in the batch prediction job.
    TotalRecordsCount *int64 `locationName:"totalRecordsCount" type:"integer"`
    // contains filtered or unexported fields
}

The batch prediction details.

func (BatchPrediction) GoString

func (s BatchPrediction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BatchPrediction) SetArn

func (s *BatchPrediction) SetArn(v string) *BatchPrediction

SetArn sets the Arn field's value.

func (*BatchPrediction) SetCompletionTime

func (s *BatchPrediction) SetCompletionTime(v string) *BatchPrediction

SetCompletionTime sets the CompletionTime field's value.

func (*BatchPrediction) SetDetectorName

func (s *BatchPrediction) SetDetectorName(v string) *BatchPrediction

SetDetectorName sets the DetectorName field's value.

func (*BatchPrediction) SetDetectorVersion

func (s *BatchPrediction) SetDetectorVersion(v string) *BatchPrediction

SetDetectorVersion sets the DetectorVersion field's value.

func (*BatchPrediction) SetEventTypeName

func (s *BatchPrediction) SetEventTypeName(v string) *BatchPrediction

SetEventTypeName sets the EventTypeName field's value.

func (*BatchPrediction) SetFailureReason

func (s *BatchPrediction) SetFailureReason(v string) *BatchPrediction

SetFailureReason sets the FailureReason field's value.

func (*BatchPrediction) SetIamRoleArn

func (s *BatchPrediction) SetIamRoleArn(v string) *BatchPrediction

SetIamRoleArn sets the IamRoleArn field's value.

func (*BatchPrediction) SetInputPath

func (s *BatchPrediction) SetInputPath(v string) *BatchPrediction

SetInputPath sets the InputPath field's value.

func (*BatchPrediction) SetJobId

func (s *BatchPrediction) SetJobId(v string) *BatchPrediction

SetJobId sets the JobId field's value.

func (*BatchPrediction) SetLastHeartbeatTime

func (s *BatchPrediction) SetLastHeartbeatTime(v string) *BatchPrediction

SetLastHeartbeatTime sets the LastHeartbeatTime field's value.

func (*BatchPrediction) SetOutputPath

func (s *BatchPrediction) SetOutputPath(v string) *BatchPrediction

SetOutputPath sets the OutputPath field's value.

func (*BatchPrediction) SetProcessedRecordsCount

func (s *BatchPrediction) SetProcessedRecordsCount(v int64) *BatchPrediction

SetProcessedRecordsCount sets the ProcessedRecordsCount field's value.

func (*BatchPrediction) SetStartTime

func (s *BatchPrediction) SetStartTime(v string) *BatchPrediction

SetStartTime sets the StartTime field's value.

func (*BatchPrediction) SetStatus

func (s *BatchPrediction) SetStatus(v string) *BatchPrediction

SetStatus sets the Status field's value.

func (*BatchPrediction) SetTotalRecordsCount

func (s *BatchPrediction) SetTotalRecordsCount(v int64) *BatchPrediction

SetTotalRecordsCount sets the TotalRecordsCount field's value.

func (BatchPrediction) String

func (s BatchPrediction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelBatchImportJobInput

type CancelBatchImportJobInput struct {

    // The ID of an in-progress batch import job to cancel.
    //
    // Amazon Fraud Detector will throw an error if the batch import job is in FAILED,
    // CANCELED, or COMPLETED state.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelBatchImportJobInput) GoString

func (s CancelBatchImportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBatchImportJobInput) SetJobId

func (s *CancelBatchImportJobInput) SetJobId(v string) *CancelBatchImportJobInput

SetJobId sets the JobId field's value.

func (CancelBatchImportJobInput) String

func (s CancelBatchImportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBatchImportJobInput) Validate

func (s *CancelBatchImportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelBatchImportJobOutput

type CancelBatchImportJobOutput struct {
    // contains filtered or unexported fields
}

func (CancelBatchImportJobOutput) GoString

func (s CancelBatchImportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelBatchImportJobOutput) String

func (s CancelBatchImportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CancelBatchPredictionJobInput

type CancelBatchPredictionJobInput struct {

    // The ID of the batch prediction job to cancel.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CancelBatchPredictionJobInput) GoString

func (s CancelBatchPredictionJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBatchPredictionJobInput) SetJobId

func (s *CancelBatchPredictionJobInput) SetJobId(v string) *CancelBatchPredictionJobInput

SetJobId sets the JobId field's value.

func (CancelBatchPredictionJobInput) String

func (s CancelBatchPredictionJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CancelBatchPredictionJobInput) Validate

func (s *CancelBatchPredictionJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CancelBatchPredictionJobOutput

type CancelBatchPredictionJobOutput struct {
    // contains filtered or unexported fields
}

func (CancelBatchPredictionJobOutput) GoString

func (s CancelBatchPredictionJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CancelBatchPredictionJobOutput) String

func (s CancelBatchPredictionJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException

type ConflictException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

An exception indicating there was a conflict during a delete operation.

func (*ConflictException) Code

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBatchImportJobInput

type CreateBatchImportJobInput struct {

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`

    // The ARN of the IAM role created for Amazon S3 bucket that holds your data
    // file. The IAM role must have read and write permissions to both input and
    // output S3 buckets.
    //
    // IamRoleArn is a required field
    IamRoleArn *string `locationName:"iamRoleArn" min:"1" type:"string" required:"true"`

    // The URI that points to the Amazon S3 location of your data file.
    //
    // InputPath is a required field
    InputPath *string `locationName:"inputPath" min:"1" type:"string" required:"true"`

    // The ID of the batch import job. The ID cannot be of a past job, unless the
    // job exists in CREATE_FAILED state.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`

    // The URI that points to the Amazon S3 location for storing your results.
    //
    // OutputPath is a required field
    OutputPath *string `locationName:"outputPath" min:"1" type:"string" required:"true"`

    // A collection of key-value pairs associated with this request.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateBatchImportJobInput) GoString

func (s CreateBatchImportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBatchImportJobInput) SetEventTypeName

func (s *CreateBatchImportJobInput) SetEventTypeName(v string) *CreateBatchImportJobInput

SetEventTypeName sets the EventTypeName field's value.

func (*CreateBatchImportJobInput) SetIamRoleArn

func (s *CreateBatchImportJobInput) SetIamRoleArn(v string) *CreateBatchImportJobInput

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateBatchImportJobInput) SetInputPath

func (s *CreateBatchImportJobInput) SetInputPath(v string) *CreateBatchImportJobInput

SetInputPath sets the InputPath field's value.

func (*CreateBatchImportJobInput) SetJobId

func (s *CreateBatchImportJobInput) SetJobId(v string) *CreateBatchImportJobInput

SetJobId sets the JobId field's value.

func (*CreateBatchImportJobInput) SetOutputPath

func (s *CreateBatchImportJobInput) SetOutputPath(v string) *CreateBatchImportJobInput

SetOutputPath sets the OutputPath field's value.

func (*CreateBatchImportJobInput) SetTags

func (s *CreateBatchImportJobInput) SetTags(v []*Tag) *CreateBatchImportJobInput

SetTags sets the Tags field's value.

func (CreateBatchImportJobInput) String

func (s CreateBatchImportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBatchImportJobInput) Validate

func (s *CreateBatchImportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBatchImportJobOutput

type CreateBatchImportJobOutput struct {
    // contains filtered or unexported fields
}

func (CreateBatchImportJobOutput) GoString

func (s CreateBatchImportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateBatchImportJobOutput) String

func (s CreateBatchImportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateBatchPredictionJobInput

type CreateBatchPredictionJobInput struct {

    // The name of the detector.
    //
    // DetectorName is a required field
    DetectorName *string `locationName:"detectorName" min:"1" type:"string" required:"true"`

    // The detector version.
    DetectorVersion *string `locationName:"detectorVersion" min:"1" type:"string"`

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`

    // The ARN of the IAM role to use for this job request.
    //
    // IamRoleArn is a required field
    IamRoleArn *string `locationName:"iamRoleArn" min:"1" type:"string" required:"true"`

    // The Amazon S3 location of your training file.
    //
    // InputPath is a required field
    InputPath *string `locationName:"inputPath" min:"1" type:"string" required:"true"`

    // The ID of the batch prediction job.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`

    // The Amazon S3 location of your output file.
    //
    // OutputPath is a required field
    OutputPath *string `locationName:"outputPath" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateBatchPredictionJobInput) GoString

func (s CreateBatchPredictionJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBatchPredictionJobInput) SetDetectorName

func (s *CreateBatchPredictionJobInput) SetDetectorName(v string) *CreateBatchPredictionJobInput

SetDetectorName sets the DetectorName field's value.

func (*CreateBatchPredictionJobInput) SetDetectorVersion

func (s *CreateBatchPredictionJobInput) SetDetectorVersion(v string) *CreateBatchPredictionJobInput

SetDetectorVersion sets the DetectorVersion field's value.

func (*CreateBatchPredictionJobInput) SetEventTypeName

func (s *CreateBatchPredictionJobInput) SetEventTypeName(v string) *CreateBatchPredictionJobInput

SetEventTypeName sets the EventTypeName field's value.

func (*CreateBatchPredictionJobInput) SetIamRoleArn

func (s *CreateBatchPredictionJobInput) SetIamRoleArn(v string) *CreateBatchPredictionJobInput

SetIamRoleArn sets the IamRoleArn field's value.

func (*CreateBatchPredictionJobInput) SetInputPath

func (s *CreateBatchPredictionJobInput) SetInputPath(v string) *CreateBatchPredictionJobInput

SetInputPath sets the InputPath field's value.

func (*CreateBatchPredictionJobInput) SetJobId

func (s *CreateBatchPredictionJobInput) SetJobId(v string) *CreateBatchPredictionJobInput

SetJobId sets the JobId field's value.

func (*CreateBatchPredictionJobInput) SetOutputPath

func (s *CreateBatchPredictionJobInput) SetOutputPath(v string) *CreateBatchPredictionJobInput

SetOutputPath sets the OutputPath field's value.

func (*CreateBatchPredictionJobInput) SetTags

func (s *CreateBatchPredictionJobInput) SetTags(v []*Tag) *CreateBatchPredictionJobInput

SetTags sets the Tags field's value.

func (CreateBatchPredictionJobInput) String

func (s CreateBatchPredictionJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateBatchPredictionJobInput) Validate

func (s *CreateBatchPredictionJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateBatchPredictionJobOutput

type CreateBatchPredictionJobOutput struct {
    // contains filtered or unexported fields
}

func (CreateBatchPredictionJobOutput) GoString

func (s CreateBatchPredictionJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateBatchPredictionJobOutput) String

func (s CreateBatchPredictionJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDetectorVersionInput

type CreateDetectorVersionInput struct {

    // The description of the detector version.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The ID of the detector under which you want to create a new version.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The Amazon Sagemaker model endpoints to include in the detector version.
    ExternalModelEndpoints []*string `locationName:"externalModelEndpoints" type:"list"`

    // The model versions to include in the detector version.
    ModelVersions []*ModelVersion `locationName:"modelVersions" type:"list"`

    // The rule execution mode for the rules included in the detector version.
    //
    // You can define and edit the rule mode at the detector version level, when
    // it is in draft status.
    //
    // If you specify FIRST_MATCHED, Amazon Fraud Detector evaluates rules sequentially,
    // first to last, stopping at the first matched rule. Amazon Fraud dectector
    // then provides the outcomes for that single rule.
    //
    // If you specifiy ALL_MATCHED, Amazon Fraud Detector evaluates all rules and
    // returns the outcomes for all matched rules.
    //
    // The default behavior is FIRST_MATCHED.
    RuleExecutionMode *string `locationName:"ruleExecutionMode" type:"string" enum:"RuleExecutionMode"`

    // The rules to include in the detector version.
    //
    // Rules is a required field
    Rules []*Rule `locationName:"rules" type:"list" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateDetectorVersionInput) GoString

func (s CreateDetectorVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorVersionInput) SetDescription

func (s *CreateDetectorVersionInput) SetDescription(v string) *CreateDetectorVersionInput

SetDescription sets the Description field's value.

func (*CreateDetectorVersionInput) SetDetectorId

func (s *CreateDetectorVersionInput) SetDetectorId(v string) *CreateDetectorVersionInput

SetDetectorId sets the DetectorId field's value.

func (*CreateDetectorVersionInput) SetExternalModelEndpoints

func (s *CreateDetectorVersionInput) SetExternalModelEndpoints(v []*string) *CreateDetectorVersionInput

SetExternalModelEndpoints sets the ExternalModelEndpoints field's value.

func (*CreateDetectorVersionInput) SetModelVersions

func (s *CreateDetectorVersionInput) SetModelVersions(v []*ModelVersion) *CreateDetectorVersionInput

SetModelVersions sets the ModelVersions field's value.

func (*CreateDetectorVersionInput) SetRuleExecutionMode

func (s *CreateDetectorVersionInput) SetRuleExecutionMode(v string) *CreateDetectorVersionInput

SetRuleExecutionMode sets the RuleExecutionMode field's value.

func (*CreateDetectorVersionInput) SetRules

func (s *CreateDetectorVersionInput) SetRules(v []*Rule) *CreateDetectorVersionInput

SetRules sets the Rules field's value.

func (*CreateDetectorVersionInput) SetTags

func (s *CreateDetectorVersionInput) SetTags(v []*Tag) *CreateDetectorVersionInput

SetTags sets the Tags field's value.

func (CreateDetectorVersionInput) String

func (s CreateDetectorVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorVersionInput) Validate

func (s *CreateDetectorVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDetectorVersionOutput

type CreateDetectorVersionOutput struct {

    // The ID for the created version's parent detector.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The ID for the created detector.
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string"`

    // The status of the detector version.
    Status *string `locationName:"status" type:"string" enum:"DetectorVersionStatus"`
    // contains filtered or unexported fields
}

func (CreateDetectorVersionOutput) GoString

func (s CreateDetectorVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDetectorVersionOutput) SetDetectorId

func (s *CreateDetectorVersionOutput) SetDetectorId(v string) *CreateDetectorVersionOutput

SetDetectorId sets the DetectorId field's value.

func (*CreateDetectorVersionOutput) SetDetectorVersionId

func (s *CreateDetectorVersionOutput) SetDetectorVersionId(v string) *CreateDetectorVersionOutput

SetDetectorVersionId sets the DetectorVersionId field's value.

func (*CreateDetectorVersionOutput) SetStatus

func (s *CreateDetectorVersionOutput) SetStatus(v string) *CreateDetectorVersionOutput

SetStatus sets the Status field's value.

func (CreateDetectorVersionOutput) String

func (s CreateDetectorVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateModelInput

type CreateModelInput struct {

    // The model description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" type:"string" required:"true"`

    // The model ID.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateModelInput) GoString

func (s CreateModelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelInput) SetDescription

func (s *CreateModelInput) SetDescription(v string) *CreateModelInput

SetDescription sets the Description field's value.

func (*CreateModelInput) SetEventTypeName

func (s *CreateModelInput) SetEventTypeName(v string) *CreateModelInput

SetEventTypeName sets the EventTypeName field's value.

func (*CreateModelInput) SetModelId

func (s *CreateModelInput) SetModelId(v string) *CreateModelInput

SetModelId sets the ModelId field's value.

func (*CreateModelInput) SetModelType

func (s *CreateModelInput) SetModelType(v string) *CreateModelInput

SetModelType sets the ModelType field's value.

func (*CreateModelInput) SetTags

func (s *CreateModelInput) SetTags(v []*Tag) *CreateModelInput

SetTags sets the Tags field's value.

func (CreateModelInput) String

func (s CreateModelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelInput) Validate

func (s *CreateModelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateModelOutput

type CreateModelOutput struct {
    // contains filtered or unexported fields
}

func (CreateModelOutput) GoString

func (s CreateModelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateModelOutput) String

func (s CreateModelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateModelVersionInput

type CreateModelVersionInput struct {

    // Details of the external events data used for model version training. Required
    // if trainingDataSource is EXTERNAL_EVENTS.
    ExternalEventsDetail *ExternalEventsDetail `locationName:"externalEventsDetail" type:"structure"`

    // Details of the ingested events data used for model version training. Required
    // if trainingDataSource is INGESTED_EVENTS.
    IngestedEventsDetail *IngestedEventsDetail `locationName:"ingestedEventsDetail" type:"structure"`

    // The model ID.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The training data schema.
    //
    // TrainingDataSchema is a required field
    TrainingDataSchema *TrainingDataSchema `locationName:"trainingDataSchema" type:"structure" required:"true"`

    // The training data source location in Amazon S3.
    //
    // TrainingDataSource is a required field
    TrainingDataSource *string `locationName:"trainingDataSource" type:"string" required:"true" enum:"TrainingDataSourceEnum"`
    // contains filtered or unexported fields
}

func (CreateModelVersionInput) GoString

func (s CreateModelVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelVersionInput) SetExternalEventsDetail

func (s *CreateModelVersionInput) SetExternalEventsDetail(v *ExternalEventsDetail) *CreateModelVersionInput

SetExternalEventsDetail sets the ExternalEventsDetail field's value.

func (*CreateModelVersionInput) SetIngestedEventsDetail

func (s *CreateModelVersionInput) SetIngestedEventsDetail(v *IngestedEventsDetail) *CreateModelVersionInput

SetIngestedEventsDetail sets the IngestedEventsDetail field's value.

func (*CreateModelVersionInput) SetModelId

func (s *CreateModelVersionInput) SetModelId(v string) *CreateModelVersionInput

SetModelId sets the ModelId field's value.

func (*CreateModelVersionInput) SetModelType

func (s *CreateModelVersionInput) SetModelType(v string) *CreateModelVersionInput

SetModelType sets the ModelType field's value.

func (*CreateModelVersionInput) SetTags

func (s *CreateModelVersionInput) SetTags(v []*Tag) *CreateModelVersionInput

SetTags sets the Tags field's value.

func (*CreateModelVersionInput) SetTrainingDataSchema

func (s *CreateModelVersionInput) SetTrainingDataSchema(v *TrainingDataSchema) *CreateModelVersionInput

SetTrainingDataSchema sets the TrainingDataSchema field's value.

func (*CreateModelVersionInput) SetTrainingDataSource

func (s *CreateModelVersionInput) SetTrainingDataSource(v string) *CreateModelVersionInput

SetTrainingDataSource sets the TrainingDataSource field's value.

func (CreateModelVersionInput) String

func (s CreateModelVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelVersionInput) Validate

func (s *CreateModelVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateModelVersionOutput

type CreateModelVersionOutput struct {

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`

    // The model version number of the model version created.
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string"`

    // The model version status.
    Status *string `locationName:"status" type:"string"`
    // contains filtered or unexported fields
}

func (CreateModelVersionOutput) GoString

func (s CreateModelVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateModelVersionOutput) SetModelId

func (s *CreateModelVersionOutput) SetModelId(v string) *CreateModelVersionOutput

SetModelId sets the ModelId field's value.

func (*CreateModelVersionOutput) SetModelType

func (s *CreateModelVersionOutput) SetModelType(v string) *CreateModelVersionOutput

SetModelType sets the ModelType field's value.

func (*CreateModelVersionOutput) SetModelVersionNumber

func (s *CreateModelVersionOutput) SetModelVersionNumber(v string) *CreateModelVersionOutput

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (*CreateModelVersionOutput) SetStatus

func (s *CreateModelVersionOutput) SetStatus(v string) *CreateModelVersionOutput

SetStatus sets the Status field's value.

func (CreateModelVersionOutput) String

func (s CreateModelVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateRuleInput

type CreateRuleInput struct {

    // The rule description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector ID for the rule's parent detector.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The rule expression.
    //
    // Expression is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by CreateRuleInput's
    // String and GoString methods.
    //
    // Expression is a required field
    Expression *string `locationName:"expression" min:"1" type:"string" required:"true" sensitive:"true"`

    // The language of the rule.
    //
    // Language is a required field
    Language *string `locationName:"language" type:"string" required:"true" enum:"Language"`

    // The outcome or outcomes returned when the rule expression matches.
    //
    // Outcomes is a required field
    Outcomes []*string `locationName:"outcomes" min:"1" type:"list" required:"true"`

    // The rule ID.
    //
    // RuleId is a required field
    RuleId *string `locationName:"ruleId" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (CreateRuleInput) GoString

func (s CreateRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRuleInput) SetDescription

func (s *CreateRuleInput) SetDescription(v string) *CreateRuleInput

SetDescription sets the Description field's value.

func (*CreateRuleInput) SetDetectorId

func (s *CreateRuleInput) SetDetectorId(v string) *CreateRuleInput

SetDetectorId sets the DetectorId field's value.

func (*CreateRuleInput) SetExpression

func (s *CreateRuleInput) SetExpression(v string) *CreateRuleInput

SetExpression sets the Expression field's value.

func (*CreateRuleInput) SetLanguage

func (s *CreateRuleInput) SetLanguage(v string) *CreateRuleInput

SetLanguage sets the Language field's value.

func (*CreateRuleInput) SetOutcomes

func (s *CreateRuleInput) SetOutcomes(v []*string) *CreateRuleInput

SetOutcomes sets the Outcomes field's value.

func (*CreateRuleInput) SetRuleId

func (s *CreateRuleInput) SetRuleId(v string) *CreateRuleInput

SetRuleId sets the RuleId field's value.

func (*CreateRuleInput) SetTags

func (s *CreateRuleInput) SetTags(v []*Tag) *CreateRuleInput

SetTags sets the Tags field's value.

func (CreateRuleInput) String

func (s CreateRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRuleInput) Validate

func (s *CreateRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateRuleOutput

type CreateRuleOutput struct {

    // The created rule.
    Rule *Rule `locationName:"rule" type:"structure"`
    // contains filtered or unexported fields
}

func (CreateRuleOutput) GoString

func (s CreateRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateRuleOutput) SetRule

func (s *CreateRuleOutput) SetRule(v *Rule) *CreateRuleOutput

SetRule sets the Rule field's value.

func (CreateRuleOutput) String

func (s CreateRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVariableInput

type CreateVariableInput struct {

    // The source of the data.
    //
    // DataSource is a required field
    DataSource *string `locationName:"dataSource" type:"string" required:"true" enum:"DataSource"`

    // The data type.
    //
    // DataType is a required field
    DataType *string `locationName:"dataType" type:"string" required:"true" enum:"DataType"`

    // The default value for the variable when no value is received.
    //
    // DefaultValue is a required field
    DefaultValue *string `locationName:"defaultValue" type:"string" required:"true"`

    // The description.
    Description *string `locationName:"description" type:"string"`

    // The name of the variable.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`

    // The variable type. For more information see Variable types (https://docs.aws.amazon.com/frauddetector/latest/ug/create-a-variable.html#variable-types).
    //
    // Valid Values: AUTH_CODE | AVS | BILLING_ADDRESS_L1 | BILLING_ADDRESS_L2 |
    // BILLING_CITY | BILLING_COUNTRY | BILLING_NAME | BILLING_PHONE | BILLING_STATE
    // | BILLING_ZIP | CARD_BIN | CATEGORICAL | CURRENCY_CODE | EMAIL_ADDRESS |
    // FINGERPRINT | FRAUD_LABEL | FREE_FORM_TEXT | IP_ADDRESS | NUMERIC | ORDER_ID
    // | PAYMENT_TYPE | PHONE_NUMBER | PRICE | PRODUCT_CATEGORY | SHIPPING_ADDRESS_L1
    // | SHIPPING_ADDRESS_L2 | SHIPPING_CITY | SHIPPING_COUNTRY | SHIPPING_NAME
    // | SHIPPING_PHONE | SHIPPING_STATE | SHIPPING_ZIP | USERAGENT
    VariableType *string `locationName:"variableType" type:"string"`
    // contains filtered or unexported fields
}

func (CreateVariableInput) GoString

func (s CreateVariableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVariableInput) SetDataSource

func (s *CreateVariableInput) SetDataSource(v string) *CreateVariableInput

SetDataSource sets the DataSource field's value.

func (*CreateVariableInput) SetDataType

func (s *CreateVariableInput) SetDataType(v string) *CreateVariableInput

SetDataType sets the DataType field's value.

func (*CreateVariableInput) SetDefaultValue

func (s *CreateVariableInput) SetDefaultValue(v string) *CreateVariableInput

SetDefaultValue sets the DefaultValue field's value.

func (*CreateVariableInput) SetDescription

func (s *CreateVariableInput) SetDescription(v string) *CreateVariableInput

SetDescription sets the Description field's value.

func (*CreateVariableInput) SetName

func (s *CreateVariableInput) SetName(v string) *CreateVariableInput

SetName sets the Name field's value.

func (*CreateVariableInput) SetTags

func (s *CreateVariableInput) SetTags(v []*Tag) *CreateVariableInput

SetTags sets the Tags field's value.

func (*CreateVariableInput) SetVariableType

func (s *CreateVariableInput) SetVariableType(v string) *CreateVariableInput

SetVariableType sets the VariableType field's value.

func (CreateVariableInput) String

func (s CreateVariableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVariableInput) Validate

func (s *CreateVariableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVariableOutput

type CreateVariableOutput struct {
    // contains filtered or unexported fields
}

func (CreateVariableOutput) GoString

func (s CreateVariableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateVariableOutput) String

func (s CreateVariableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DataValidationMetrics

type DataValidationMetrics struct {

    // The field-specific model training validation messages.
    FieldLevelMessages []*FieldValidationMessage `locationName:"fieldLevelMessages" type:"list"`

    // The file-specific model training validation messages.
    FileLevelMessages []*FileValidationMessage `locationName:"fileLevelMessages" type:"list"`
    // contains filtered or unexported fields
}

The model training validation messages.

func (DataValidationMetrics) GoString

func (s DataValidationMetrics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DataValidationMetrics) SetFieldLevelMessages

func (s *DataValidationMetrics) SetFieldLevelMessages(v []*FieldValidationMessage) *DataValidationMetrics

SetFieldLevelMessages sets the FieldLevelMessages field's value.

func (*DataValidationMetrics) SetFileLevelMessages

func (s *DataValidationMetrics) SetFileLevelMessages(v []*FileValidationMessage) *DataValidationMetrics

SetFileLevelMessages sets the FileLevelMessages field's value.

func (DataValidationMetrics) String

func (s DataValidationMetrics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBatchImportJobInput

type DeleteBatchImportJobInput struct {

    // The ID of the batch import job to delete.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBatchImportJobInput) GoString

func (s DeleteBatchImportJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBatchImportJobInput) SetJobId

func (s *DeleteBatchImportJobInput) SetJobId(v string) *DeleteBatchImportJobInput

SetJobId sets the JobId field's value.

func (DeleteBatchImportJobInput) String

func (s DeleteBatchImportJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBatchImportJobInput) Validate

func (s *DeleteBatchImportJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBatchImportJobOutput

type DeleteBatchImportJobOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBatchImportJobOutput) GoString

func (s DeleteBatchImportJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteBatchImportJobOutput) String

func (s DeleteBatchImportJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteBatchPredictionJobInput

type DeleteBatchPredictionJobInput struct {

    // The ID of the batch prediction job to delete.
    //
    // JobId is a required field
    JobId *string `locationName:"jobId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteBatchPredictionJobInput) GoString

func (s DeleteBatchPredictionJobInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBatchPredictionJobInput) SetJobId

func (s *DeleteBatchPredictionJobInput) SetJobId(v string) *DeleteBatchPredictionJobInput

SetJobId sets the JobId field's value.

func (DeleteBatchPredictionJobInput) String

func (s DeleteBatchPredictionJobInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteBatchPredictionJobInput) Validate

func (s *DeleteBatchPredictionJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBatchPredictionJobOutput

type DeleteBatchPredictionJobOutput struct {
    // contains filtered or unexported fields
}

func (DeleteBatchPredictionJobOutput) GoString

func (s DeleteBatchPredictionJobOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteBatchPredictionJobOutput) String

func (s DeleteBatchPredictionJobOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDetectorInput

type DeleteDetectorInput struct {

    // The ID of the detector to delete.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDetectorInput) GoString

func (s DeleteDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorInput) SetDetectorId

func (s *DeleteDetectorInput) SetDetectorId(v string) *DeleteDetectorInput

SetDetectorId sets the DetectorId field's value.

func (DeleteDetectorInput) String

func (s DeleteDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorInput) Validate

func (s *DeleteDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDetectorOutput

type DeleteDetectorOutput struct {
    // contains filtered or unexported fields
}

func (DeleteDetectorOutput) GoString

func (s DeleteDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDetectorOutput) String

func (s DeleteDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDetectorVersionInput

type DeleteDetectorVersionInput struct {

    // The ID of the parent detector for the detector version to delete.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The ID of the detector version to delete.
    //
    // DetectorVersionId is a required field
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteDetectorVersionInput) GoString

func (s DeleteDetectorVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorVersionInput) SetDetectorId

func (s *DeleteDetectorVersionInput) SetDetectorId(v string) *DeleteDetectorVersionInput

SetDetectorId sets the DetectorId field's value.

func (*DeleteDetectorVersionInput) SetDetectorVersionId

func (s *DeleteDetectorVersionInput) SetDetectorVersionId(v string) *DeleteDetectorVersionInput

SetDetectorVersionId sets the DetectorVersionId field's value.

func (DeleteDetectorVersionInput) String

func (s DeleteDetectorVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDetectorVersionInput) Validate

func (s *DeleteDetectorVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDetectorVersionOutput

type DeleteDetectorVersionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteDetectorVersionOutput) GoString

func (s DeleteDetectorVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteDetectorVersionOutput) String

func (s DeleteDetectorVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEntityTypeInput

type DeleteEntityTypeInput struct {

    // The name of the entity type to delete.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEntityTypeInput) GoString

func (s DeleteEntityTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEntityTypeInput) SetName

func (s *DeleteEntityTypeInput) SetName(v string) *DeleteEntityTypeInput

SetName sets the Name field's value.

func (DeleteEntityTypeInput) String

func (s DeleteEntityTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEntityTypeInput) Validate

func (s *DeleteEntityTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEntityTypeOutput

type DeleteEntityTypeOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEntityTypeOutput) GoString

func (s DeleteEntityTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteEntityTypeOutput) String

func (s DeleteEntityTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEventInput

type DeleteEventInput struct {

    // Specifies whether or not to delete any predictions associated with the event.
    DeleteAuditHistory *bool `locationName:"deleteAuditHistory" type:"boolean"`

    // The ID of the event to delete.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" min:"1" type:"string" required:"true"`

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEventInput) GoString

func (s DeleteEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventInput) SetDeleteAuditHistory

func (s *DeleteEventInput) SetDeleteAuditHistory(v bool) *DeleteEventInput

SetDeleteAuditHistory sets the DeleteAuditHistory field's value.

func (*DeleteEventInput) SetEventId

func (s *DeleteEventInput) SetEventId(v string) *DeleteEventInput

SetEventId sets the EventId field's value.

func (*DeleteEventInput) SetEventTypeName

func (s *DeleteEventInput) SetEventTypeName(v string) *DeleteEventInput

SetEventTypeName sets the EventTypeName field's value.

func (DeleteEventInput) String

func (s DeleteEventInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventInput) Validate

func (s *DeleteEventInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEventOutput

type DeleteEventOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEventOutput) GoString

func (s DeleteEventOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteEventOutput) String

func (s DeleteEventOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEventTypeInput

type DeleteEventTypeInput struct {

    // The name of the event type to delete.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEventTypeInput) GoString

func (s DeleteEventTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventTypeInput) SetName

func (s *DeleteEventTypeInput) SetName(v string) *DeleteEventTypeInput

SetName sets the Name field's value.

func (DeleteEventTypeInput) String

func (s DeleteEventTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventTypeInput) Validate

func (s *DeleteEventTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEventTypeOutput

type DeleteEventTypeOutput struct {
    // contains filtered or unexported fields
}

func (DeleteEventTypeOutput) GoString

func (s DeleteEventTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteEventTypeOutput) String

func (s DeleteEventTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteEventsByEventTypeInput

type DeleteEventsByEventTypeInput struct {

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteEventsByEventTypeInput) GoString

func (s DeleteEventsByEventTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventsByEventTypeInput) SetEventTypeName

func (s *DeleteEventsByEventTypeInput) SetEventTypeName(v string) *DeleteEventsByEventTypeInput

SetEventTypeName sets the EventTypeName field's value.

func (DeleteEventsByEventTypeInput) String

func (s DeleteEventsByEventTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventsByEventTypeInput) Validate

func (s *DeleteEventsByEventTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteEventsByEventTypeOutput

type DeleteEventsByEventTypeOutput struct {

    // Name of event type for which to delete the events.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // The status of the delete request.
    EventsDeletionStatus *string `locationName:"eventsDeletionStatus" type:"string"`
    // contains filtered or unexported fields
}

func (DeleteEventsByEventTypeOutput) GoString

func (s DeleteEventsByEventTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteEventsByEventTypeOutput) SetEventTypeName

func (s *DeleteEventsByEventTypeOutput) SetEventTypeName(v string) *DeleteEventsByEventTypeOutput

SetEventTypeName sets the EventTypeName field's value.

func (*DeleteEventsByEventTypeOutput) SetEventsDeletionStatus

func (s *DeleteEventsByEventTypeOutput) SetEventsDeletionStatus(v string) *DeleteEventsByEventTypeOutput

SetEventsDeletionStatus sets the EventsDeletionStatus field's value.

func (DeleteEventsByEventTypeOutput) String

func (s DeleteEventsByEventTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteExternalModelInput

type DeleteExternalModelInput struct {

    // The endpoint of the Amazon Sagemaker model to delete.
    //
    // ModelEndpoint is a required field
    ModelEndpoint *string `locationName:"modelEndpoint" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteExternalModelInput) GoString

func (s DeleteExternalModelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExternalModelInput) SetModelEndpoint

func (s *DeleteExternalModelInput) SetModelEndpoint(v string) *DeleteExternalModelInput

SetModelEndpoint sets the ModelEndpoint field's value.

func (DeleteExternalModelInput) String

func (s DeleteExternalModelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteExternalModelInput) Validate

func (s *DeleteExternalModelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteExternalModelOutput

type DeleteExternalModelOutput struct {
    // contains filtered or unexported fields
}

func (DeleteExternalModelOutput) GoString

func (s DeleteExternalModelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteExternalModelOutput) String

func (s DeleteExternalModelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLabelInput

type DeleteLabelInput struct {

    // The name of the label to delete.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteLabelInput) GoString

func (s DeleteLabelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLabelInput) SetName

func (s *DeleteLabelInput) SetName(v string) *DeleteLabelInput

SetName sets the Name field's value.

func (DeleteLabelInput) String

func (s DeleteLabelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLabelInput) Validate

func (s *DeleteLabelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLabelOutput

type DeleteLabelOutput struct {
    // contains filtered or unexported fields
}

func (DeleteLabelOutput) GoString

func (s DeleteLabelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteLabelOutput) String

func (s DeleteLabelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteModelInput

type DeleteModelInput struct {

    // The model ID of the model to delete.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type of the model to delete.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`
    // contains filtered or unexported fields
}

func (DeleteModelInput) GoString

func (s DeleteModelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelInput) SetModelId

func (s *DeleteModelInput) SetModelId(v string) *DeleteModelInput

SetModelId sets the ModelId field's value.

func (*DeleteModelInput) SetModelType

func (s *DeleteModelInput) SetModelType(v string) *DeleteModelInput

SetModelType sets the ModelType field's value.

func (DeleteModelInput) String

func (s DeleteModelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelInput) Validate

func (s *DeleteModelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteModelOutput

type DeleteModelOutput struct {
    // contains filtered or unexported fields
}

func (DeleteModelOutput) GoString

func (s DeleteModelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteModelOutput) String

func (s DeleteModelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteModelVersionInput

type DeleteModelVersionInput struct {

    // The model ID of the model version to delete.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type of the model version to delete.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`

    // The model version number of the model version to delete.
    //
    // ModelVersionNumber is a required field
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteModelVersionInput) GoString

func (s DeleteModelVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelVersionInput) SetModelId

func (s *DeleteModelVersionInput) SetModelId(v string) *DeleteModelVersionInput

SetModelId sets the ModelId field's value.

func (*DeleteModelVersionInput) SetModelType

func (s *DeleteModelVersionInput) SetModelType(v string) *DeleteModelVersionInput

SetModelType sets the ModelType field's value.

func (*DeleteModelVersionInput) SetModelVersionNumber

func (s *DeleteModelVersionInput) SetModelVersionNumber(v string) *DeleteModelVersionInput

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (DeleteModelVersionInput) String

func (s DeleteModelVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteModelVersionInput) Validate

func (s *DeleteModelVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteModelVersionOutput

type DeleteModelVersionOutput struct {
    // contains filtered or unexported fields
}

func (DeleteModelVersionOutput) GoString

func (s DeleteModelVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteModelVersionOutput) String

func (s DeleteModelVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteOutcomeInput

type DeleteOutcomeInput struct {

    // The name of the outcome to delete.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteOutcomeInput) GoString

func (s DeleteOutcomeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteOutcomeInput) SetName

func (s *DeleteOutcomeInput) SetName(v string) *DeleteOutcomeInput

SetName sets the Name field's value.

func (DeleteOutcomeInput) String

func (s DeleteOutcomeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteOutcomeInput) Validate

func (s *DeleteOutcomeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteOutcomeOutput

type DeleteOutcomeOutput struct {
    // contains filtered or unexported fields
}

func (DeleteOutcomeOutput) GoString

func (s DeleteOutcomeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteOutcomeOutput) String

func (s DeleteOutcomeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteRuleInput

type DeleteRuleInput struct {

    // A rule.
    //
    // Rule is a required field
    Rule *Rule `locationName:"rule" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteRuleInput) GoString

func (s DeleteRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRuleInput) SetRule

func (s *DeleteRuleInput) SetRule(v *Rule) *DeleteRuleInput

SetRule sets the Rule field's value.

func (DeleteRuleInput) String

func (s DeleteRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteRuleInput) Validate

func (s *DeleteRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteRuleOutput

type DeleteRuleOutput struct {
    // contains filtered or unexported fields
}

func (DeleteRuleOutput) GoString

func (s DeleteRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteRuleOutput) String

func (s DeleteRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteVariableInput

type DeleteVariableInput struct {

    // The name of the variable to delete.
    //
    // Name is a required field
    Name *string `locationName:"name" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteVariableInput) GoString

func (s DeleteVariableInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVariableInput) SetName

func (s *DeleteVariableInput) SetName(v string) *DeleteVariableInput

SetName sets the Name field's value.

func (DeleteVariableInput) String

func (s DeleteVariableInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVariableInput) Validate

func (s *DeleteVariableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVariableOutput

type DeleteVariableOutput struct {
    // contains filtered or unexported fields
}

func (DeleteVariableOutput) GoString

func (s DeleteVariableOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVariableOutput) String

func (s DeleteVariableOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeDetectorInput

type DescribeDetectorInput struct {

    // The detector ID.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The maximum number of results to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"1000" type:"integer"`

    // The next token from the previous response.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDetectorInput) GoString

func (s DescribeDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDetectorInput) SetDetectorId

func (s *DescribeDetectorInput) SetDetectorId(v string) *DescribeDetectorInput

SetDetectorId sets the DetectorId field's value.

func (*DescribeDetectorInput) SetMaxResults

func (s *DescribeDetectorInput) SetMaxResults(v int64) *DescribeDetectorInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeDetectorInput) SetNextToken

func (s *DescribeDetectorInput) SetNextToken(v string) *DescribeDetectorInput

SetNextToken sets the NextToken field's value.

func (DescribeDetectorInput) String

func (s DescribeDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDetectorInput) Validate

func (s *DescribeDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeDetectorOutput

type DescribeDetectorOutput struct {

    // The detector ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The detector ID.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The status and description for each detector version.
    DetectorVersionSummaries []*DetectorVersionSummary `locationName:"detectorVersionSummaries" type:"list"`

    // The next token to be used for subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeDetectorOutput) GoString

func (s DescribeDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeDetectorOutput) SetArn

func (s *DescribeDetectorOutput) SetArn(v string) *DescribeDetectorOutput

SetArn sets the Arn field's value.

func (*DescribeDetectorOutput) SetDetectorId

func (s *DescribeDetectorOutput) SetDetectorId(v string) *DescribeDetectorOutput

SetDetectorId sets the DetectorId field's value.

func (*DescribeDetectorOutput) SetDetectorVersionSummaries

func (s *DescribeDetectorOutput) SetDetectorVersionSummaries(v []*DetectorVersionSummary) *DescribeDetectorOutput

SetDetectorVersionSummaries sets the DetectorVersionSummaries field's value.

func (*DescribeDetectorOutput) SetNextToken

func (s *DescribeDetectorOutput) SetNextToken(v string) *DescribeDetectorOutput

SetNextToken sets the NextToken field's value.

func (DescribeDetectorOutput) String

func (s DescribeDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeModelVersionsInput

type DescribeModelVersionsInput struct {

    // The maximum number of results to return.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`

    // The model version number.
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string"`

    // The next token from the previous results.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeModelVersionsInput) GoString

func (s DescribeModelVersionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeModelVersionsInput) SetMaxResults

func (s *DescribeModelVersionsInput) SetMaxResults(v int64) *DescribeModelVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeModelVersionsInput) SetModelId

func (s *DescribeModelVersionsInput) SetModelId(v string) *DescribeModelVersionsInput

SetModelId sets the ModelId field's value.

func (*DescribeModelVersionsInput) SetModelType

func (s *DescribeModelVersionsInput) SetModelType(v string) *DescribeModelVersionsInput

SetModelType sets the ModelType field's value.

func (*DescribeModelVersionsInput) SetModelVersionNumber

func (s *DescribeModelVersionsInput) SetModelVersionNumber(v string) *DescribeModelVersionsInput

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (*DescribeModelVersionsInput) SetNextToken

func (s *DescribeModelVersionsInput) SetNextToken(v string) *DescribeModelVersionsInput

SetNextToken sets the NextToken field's value.

func (DescribeModelVersionsInput) String

func (s DescribeModelVersionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeModelVersionsInput) Validate

func (s *DescribeModelVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeModelVersionsOutput

type DescribeModelVersionsOutput struct {

    // The model version details.
    ModelVersionDetails []*ModelVersionDetail `locationName:"modelVersionDetails" type:"list"`

    // The next token.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (DescribeModelVersionsOutput) GoString

func (s DescribeModelVersionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeModelVersionsOutput) SetModelVersionDetails

func (s *DescribeModelVersionsOutput) SetModelVersionDetails(v []*ModelVersionDetail) *DescribeModelVersionsOutput

SetModelVersionDetails sets the ModelVersionDetails field's value.

func (*DescribeModelVersionsOutput) SetNextToken

func (s *DescribeModelVersionsOutput) SetNextToken(v string) *DescribeModelVersionsOutput

SetNextToken sets the NextToken field's value.

func (DescribeModelVersionsOutput) String

func (s DescribeModelVersionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Detector

type Detector struct {

    // The detector ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the detector was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The detector description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector ID.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The name of the event type.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // Timestamp of when the detector was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`
    // contains filtered or unexported fields
}

The detector.

func (Detector) GoString

func (s Detector) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Detector) SetArn

func (s *Detector) SetArn(v string) *Detector

SetArn sets the Arn field's value.

func (*Detector) SetCreatedTime

func (s *Detector) SetCreatedTime(v string) *Detector

SetCreatedTime sets the CreatedTime field's value.

func (*Detector) SetDescription

func (s *Detector) SetDescription(v string) *Detector

SetDescription sets the Description field's value.

func (*Detector) SetDetectorId

func (s *Detector) SetDetectorId(v string) *Detector

SetDetectorId sets the DetectorId field's value.

func (*Detector) SetEventTypeName

func (s *Detector) SetEventTypeName(v string) *Detector

SetEventTypeName sets the EventTypeName field's value.

func (*Detector) SetLastUpdatedTime

func (s *Detector) SetLastUpdatedTime(v string) *Detector

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (Detector) String

func (s Detector) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DetectorVersionSummary

type DetectorVersionSummary struct {

    // The detector version description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector version ID.
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string"`

    // Timestamp of when the detector version was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The detector version status.
    Status *string `locationName:"status" type:"string" enum:"DetectorVersionStatus"`
    // contains filtered or unexported fields
}

The summary of the detector version.

func (DetectorVersionSummary) GoString

func (s DetectorVersionSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DetectorVersionSummary) SetDescription

func (s *DetectorVersionSummary) SetDescription(v string) *DetectorVersionSummary

SetDescription sets the Description field's value.

func (*DetectorVersionSummary) SetDetectorVersionId

func (s *DetectorVersionSummary) SetDetectorVersionId(v string) *DetectorVersionSummary

SetDetectorVersionId sets the DetectorVersionId field's value.

func (*DetectorVersionSummary) SetLastUpdatedTime

func (s *DetectorVersionSummary) SetLastUpdatedTime(v string) *DetectorVersionSummary

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*DetectorVersionSummary) SetStatus

func (s *DetectorVersionSummary) SetStatus(v string) *DetectorVersionSummary

SetStatus sets the Status field's value.

func (DetectorVersionSummary) String

func (s DetectorVersionSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Entity

type Entity struct {

    // The entity ID. If you do not know the entityId, you can pass unknown, which
    // is areserved string literal.
    //
    // EntityId is a required field
    EntityId *string `locationName:"entityId" min:"1" type:"string" required:"true"`

    // The entity type.
    //
    // EntityType is a required field
    EntityType *string `locationName:"entityType" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The entity details.

func (Entity) GoString

func (s Entity) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Entity) SetEntityId

func (s *Entity) SetEntityId(v string) *Entity

SetEntityId sets the EntityId field's value.

func (*Entity) SetEntityType

func (s *Entity) SetEntityType(v string) *Entity

SetEntityType sets the EntityType field's value.

func (Entity) String

func (s Entity) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Entity) Validate

func (s *Entity) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EntityType

type EntityType struct {

    // The entity type ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the entity type was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The entity type description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // Timestamp of when the entity type was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The entity type name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

The entity type details.

func (EntityType) GoString

func (s EntityType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EntityType) SetArn

func (s *EntityType) SetArn(v string) *EntityType

SetArn sets the Arn field's value.

func (*EntityType) SetCreatedTime

func (s *EntityType) SetCreatedTime(v string) *EntityType

SetCreatedTime sets the CreatedTime field's value.

func (*EntityType) SetDescription

func (s *EntityType) SetDescription(v string) *EntityType

SetDescription sets the Description field's value.

func (*EntityType) SetLastUpdatedTime

func (s *EntityType) SetLastUpdatedTime(v string) *EntityType

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*EntityType) SetName

func (s *EntityType) SetName(v string) *EntityType

SetName sets the Name field's value.

func (EntityType) String

func (s EntityType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Event

type Event struct {

    // The label associated with the event.
    CurrentLabel *string `locationName:"currentLabel" type:"string"`

    // The event entities.
    Entities []*Entity `locationName:"entities" type:"list"`

    // The event ID.
    EventId *string `locationName:"eventId" type:"string"`

    // The timestamp that defines when the event under evaluation occurred. The
    // timestamp must be specified using ISO 8601 standard in UTC.
    EventTimestamp *string `locationName:"eventTimestamp" type:"string"`

    // The event type.
    EventTypeName *string `locationName:"eventTypeName" type:"string"`

    // Names of the event type's variables you defined in Amazon Fraud Detector
    // to represent data elements and their corresponding values for the event you
    // are sending for evaluation.
    EventVariables map[string]*string `locationName:"eventVariables" type:"map"`

    // The timestamp associated with the label to update. The timestamp must be
    // specified using ISO 8601 standard in UTC.
    LabelTimestamp *string `locationName:"labelTimestamp" type:"string"`
    // contains filtered or unexported fields
}

The event details.

func (Event) GoString

func (s Event) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Event) SetCurrentLabel

func (s *Event) SetCurrentLabel(v string) *Event

SetCurrentLabel sets the CurrentLabel field's value.

func (*Event) SetEntities

func (s *Event) SetEntities(v []*Entity) *Event

SetEntities sets the Entities field's value.

func (*Event) SetEventId

func (s *Event) SetEventId(v string) *Event

SetEventId sets the EventId field's value.

func (*Event) SetEventTimestamp

func (s *Event) SetEventTimestamp(v string) *Event

SetEventTimestamp sets the EventTimestamp field's value.

func (*Event) SetEventTypeName

func (s *Event) SetEventTypeName(v string) *Event

SetEventTypeName sets the EventTypeName field's value.

func (*Event) SetEventVariables

func (s *Event) SetEventVariables(v map[string]*string) *Event

SetEventVariables sets the EventVariables field's value.

func (*Event) SetLabelTimestamp

func (s *Event) SetLabelTimestamp(v string) *Event

SetLabelTimestamp sets the LabelTimestamp field's value.

func (Event) String

func (s Event) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EventType

type EventType struct {

    // The entity type ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the event type was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The event type description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The event type entity types.
    EntityTypes []*string `locationName:"entityTypes" min:"1" type:"list"`

    // If Enabled, Amazon Fraud Detector stores event data when you generate a prediction
    // and uses that data to update calculated variables in near real-time. Amazon
    // Fraud Detector uses this data, known as INGESTED_EVENTS, to train your model
    // and improve fraud predictions.
    EventIngestion *string `locationName:"eventIngestion" type:"string" enum:"EventIngestion"`

    // The event type event variables.
    EventVariables []*string `locationName:"eventVariables" type:"list"`

    // Data about the stored events.
    IngestedEventStatistics *IngestedEventStatistics `locationName:"ingestedEventStatistics" type:"structure"`

    // The event type labels.
    Labels []*string `locationName:"labels" type:"list"`

    // Timestamp of when the event type was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The event type name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

The event type details.

func (EventType) GoString

func (s EventType) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventType) SetArn

func (s *EventType) SetArn(v string) *EventType

SetArn sets the Arn field's value.

func (*EventType) SetCreatedTime

func (s *EventType) SetCreatedTime(v string) *EventType

SetCreatedTime sets the CreatedTime field's value.

func (*EventType) SetDescription

func (s *EventType) SetDescription(v string) *EventType

SetDescription sets the Description field's value.

func (*EventType) SetEntityTypes

func (s *EventType) SetEntityTypes(v []*string) *EventType

SetEntityTypes sets the EntityTypes field's value.

func (*EventType) SetEventIngestion

func (s *EventType) SetEventIngestion(v string) *EventType

SetEventIngestion sets the EventIngestion field's value.

func (*EventType) SetEventVariables

func (s *EventType) SetEventVariables(v []*string) *EventType

SetEventVariables sets the EventVariables field's value.

func (*EventType) SetIngestedEventStatistics

func (s *EventType) SetIngestedEventStatistics(v *IngestedEventStatistics) *EventType

SetIngestedEventStatistics sets the IngestedEventStatistics field's value.

func (*EventType) SetLabels

func (s *EventType) SetLabels(v []*string) *EventType

SetLabels sets the Labels field's value.

func (*EventType) SetLastUpdatedTime

func (s *EventType) SetLastUpdatedTime(v string) *EventType

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*EventType) SetName

func (s *EventType) SetName(v string) *EventType

SetName sets the Name field's value.

func (EventType) String

func (s EventType) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExternalEventsDetail

type ExternalEventsDetail struct {

    // The ARN of the role that provides Amazon Fraud Detector access to the data
    // location.
    //
    // DataAccessRoleArn is a required field
    DataAccessRoleArn *string `locationName:"dataAccessRoleArn" min:"1" type:"string" required:"true"`

    // The Amazon S3 bucket location for the data.
    //
    // DataLocation is a required field
    DataLocation *string `locationName:"dataLocation" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

Details for the external events data used for model version training.

func (ExternalEventsDetail) GoString

func (s ExternalEventsDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExternalEventsDetail) SetDataAccessRoleArn

func (s *ExternalEventsDetail) SetDataAccessRoleArn(v string) *ExternalEventsDetail

SetDataAccessRoleArn sets the DataAccessRoleArn field's value.

func (*ExternalEventsDetail) SetDataLocation

func (s *ExternalEventsDetail) SetDataLocation(v string) *ExternalEventsDetail

SetDataLocation sets the DataLocation field's value.

func (ExternalEventsDetail) String

func (s ExternalEventsDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExternalEventsDetail) Validate

func (s *ExternalEventsDetail) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ExternalModel

type ExternalModel struct {

    // The model ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the model was last created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The input configuration.
    InputConfiguration *ModelInputConfiguration `locationName:"inputConfiguration" type:"structure"`

    // The role used to invoke the model.
    InvokeModelEndpointRoleArn *string `locationName:"invokeModelEndpointRoleArn" type:"string"`

    // Timestamp of when the model was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The Amazon SageMaker model endpoints.
    ModelEndpoint *string `locationName:"modelEndpoint" type:"string"`

    // The Amazon Fraud Detector status for the external model endpoint
    ModelEndpointStatus *string `locationName:"modelEndpointStatus" type:"string" enum:"ModelEndpointStatus"`

    // The source of the model.
    ModelSource *string `locationName:"modelSource" type:"string" enum:"ModelSource"`

    // The output configuration.
    OutputConfiguration *ModelOutputConfiguration `locationName:"outputConfiguration" type:"structure"`
    // contains filtered or unexported fields
}

The Amazon SageMaker model.

func (ExternalModel) GoString

func (s ExternalModel) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExternalModel) SetArn

func (s *ExternalModel) SetArn(v string) *ExternalModel

SetArn sets the Arn field's value.

func (*ExternalModel) SetCreatedTime

func (s *ExternalModel) SetCreatedTime(v string) *ExternalModel

SetCreatedTime sets the CreatedTime field's value.

func (*ExternalModel) SetInputConfiguration

func (s *ExternalModel) SetInputConfiguration(v *ModelInputConfiguration) *ExternalModel

SetInputConfiguration sets the InputConfiguration field's value.

func (*ExternalModel) SetInvokeModelEndpointRoleArn

func (s *ExternalModel) SetInvokeModelEndpointRoleArn(v string) *ExternalModel

SetInvokeModelEndpointRoleArn sets the InvokeModelEndpointRoleArn field's value.

func (*ExternalModel) SetLastUpdatedTime

func (s *ExternalModel) SetLastUpdatedTime(v string) *ExternalModel

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ExternalModel) SetModelEndpoint

func (s *ExternalModel) SetModelEndpoint(v string) *ExternalModel

SetModelEndpoint sets the ModelEndpoint field's value.

func (*ExternalModel) SetModelEndpointStatus

func (s *ExternalModel) SetModelEndpointStatus(v string) *ExternalModel

SetModelEndpointStatus sets the ModelEndpointStatus field's value.

func (*ExternalModel) SetModelSource

func (s *ExternalModel) SetModelSource(v string) *ExternalModel

SetModelSource sets the ModelSource field's value.

func (*ExternalModel) SetOutputConfiguration

func (s *ExternalModel) SetOutputConfiguration(v *ModelOutputConfiguration) *ExternalModel

SetOutputConfiguration sets the OutputConfiguration field's value.

func (ExternalModel) String

func (s ExternalModel) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExternalModelOutputs

type ExternalModelOutputs struct {

    // The Amazon SageMaker model.
    ExternalModel *ExternalModelSummary `locationName:"externalModel" type:"structure"`

    // The fraud prediction scores from Amazon SageMaker model.
    Outputs map[string]*string `locationName:"outputs" type:"map"`
    // contains filtered or unexported fields
}

The fraud prediction scores from Amazon SageMaker model.

func (ExternalModelOutputs) GoString

func (s ExternalModelOutputs) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExternalModelOutputs) SetExternalModel

func (s *ExternalModelOutputs) SetExternalModel(v *ExternalModelSummary) *ExternalModelOutputs

SetExternalModel sets the ExternalModel field's value.

func (*ExternalModelOutputs) SetOutputs

func (s *ExternalModelOutputs) SetOutputs(v map[string]*string) *ExternalModelOutputs

SetOutputs sets the Outputs field's value.

func (ExternalModelOutputs) String

func (s ExternalModelOutputs) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExternalModelSummary

type ExternalModelSummary struct {

    // The endpoint of the Amazon SageMaker model.
    ModelEndpoint *string `locationName:"modelEndpoint" type:"string"`

    // The source of the model.
    ModelSource *string `locationName:"modelSource" type:"string" enum:"ModelSource"`
    // contains filtered or unexported fields
}

The Amazon SageMaker model.

func (ExternalModelSummary) GoString

func (s ExternalModelSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExternalModelSummary) SetModelEndpoint

func (s *ExternalModelSummary) SetModelEndpoint(v string) *ExternalModelSummary

SetModelEndpoint sets the ModelEndpoint field's value.

func (*ExternalModelSummary) SetModelSource

func (s *ExternalModelSummary) SetModelSource(v string) *ExternalModelSummary

SetModelSource sets the ModelSource field's value.

func (ExternalModelSummary) String

func (s ExternalModelSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FieldValidationMessage

type FieldValidationMessage struct {

    // The message content.
    Content *string `locationName:"content" type:"string"`

    // The field name.
    FieldName *string `locationName:"fieldName" type:"string"`

    // The message ID.
    Identifier *string `locationName:"identifier" type:"string"`

    // The message title.
    Title *string `locationName:"title" type:"string"`

    // The message type.
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

The message details.

func (FieldValidationMessage) GoString

func (s FieldValidationMessage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FieldValidationMessage) SetContent

func (s *FieldValidationMessage) SetContent(v string) *FieldValidationMessage

SetContent sets the Content field's value.

func (*FieldValidationMessage) SetFieldName

func (s *FieldValidationMessage) SetFieldName(v string) *FieldValidationMessage

SetFieldName sets the FieldName field's value.

func (*FieldValidationMessage) SetIdentifier

func (s *FieldValidationMessage) SetIdentifier(v string) *FieldValidationMessage

SetIdentifier sets the Identifier field's value.

func (*FieldValidationMessage) SetTitle

func (s *FieldValidationMessage) SetTitle(v string) *FieldValidationMessage

SetTitle sets the Title field's value.

func (*FieldValidationMessage) SetType

func (s *FieldValidationMessage) SetType(v string) *FieldValidationMessage

SetType sets the Type field's value.

func (FieldValidationMessage) String

func (s FieldValidationMessage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FileValidationMessage

type FileValidationMessage struct {

    // The message content.
    Content *string `locationName:"content" type:"string"`

    // The message title.
    Title *string `locationName:"title" type:"string"`

    // The message type.
    Type *string `locationName:"type" type:"string"`
    // contains filtered or unexported fields
}

The message details.

func (FileValidationMessage) GoString

func (s FileValidationMessage) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*FileValidationMessage) SetContent

func (s *FileValidationMessage) SetContent(v string) *FileValidationMessage

SetContent sets the Content field's value.

func (*FileValidationMessage) SetTitle

func (s *FileValidationMessage) SetTitle(v string) *FileValidationMessage

SetTitle sets the Title field's value.

func (*FileValidationMessage) SetType

func (s *FileValidationMessage) SetType(v string) *FileValidationMessage

SetType sets the Type field's value.

func (FileValidationMessage) String

func (s FileValidationMessage) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type FraudDetector

type FraudDetector struct {
    *client.Client
}

FraudDetector provides the API operation methods for making requests to Amazon Fraud Detector. See this package's package overview docs for details on the service.

FraudDetector methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *FraudDetector

New creates a new instance of the FraudDetector client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a FraudDetector client from just a session.
svc := frauddetector.New(mySession)

// Create a FraudDetector client with additional configuration
svc := frauddetector.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*FraudDetector) BatchCreateVariable

func (c *FraudDetector) BatchCreateVariable(input *BatchCreateVariableInput) (*BatchCreateVariableOutput, error)

BatchCreateVariable API operation for Amazon Fraud Detector.

Creates a batch of variables.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation BatchCreateVariable for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/BatchCreateVariable

func (*FraudDetector) BatchCreateVariableRequest

func (c *FraudDetector) BatchCreateVariableRequest(input *BatchCreateVariableInput) (req *request.Request, output *BatchCreateVariableOutput)

BatchCreateVariableRequest generates a "aws/request.Request" representing the client's request for the BatchCreateVariable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchCreateVariable for more information on using the BatchCreateVariable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchCreateVariableRequest method.
req, resp := client.BatchCreateVariableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/BatchCreateVariable

func (*FraudDetector) BatchCreateVariableWithContext

func (c *FraudDetector) BatchCreateVariableWithContext(ctx aws.Context, input *BatchCreateVariableInput, opts ...request.Option) (*BatchCreateVariableOutput, error)

BatchCreateVariableWithContext is the same as BatchCreateVariable with the addition of the ability to pass a context and additional request options.

See BatchCreateVariable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) BatchGetVariable

func (c *FraudDetector) BatchGetVariable(input *BatchGetVariableInput) (*BatchGetVariableOutput, error)

BatchGetVariable API operation for Amazon Fraud Detector.

Gets a batch of variables.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation BatchGetVariable for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/BatchGetVariable

func (*FraudDetector) BatchGetVariableRequest

func (c *FraudDetector) BatchGetVariableRequest(input *BatchGetVariableInput) (req *request.Request, output *BatchGetVariableOutput)

BatchGetVariableRequest generates a "aws/request.Request" representing the client's request for the BatchGetVariable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetVariable for more information on using the BatchGetVariable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetVariableRequest method.
req, resp := client.BatchGetVariableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/BatchGetVariable

func (*FraudDetector) BatchGetVariableWithContext

func (c *FraudDetector) BatchGetVariableWithContext(ctx aws.Context, input *BatchGetVariableInput, opts ...request.Option) (*BatchGetVariableOutput, error)

BatchGetVariableWithContext is the same as BatchGetVariable with the addition of the ability to pass a context and additional request options.

See BatchGetVariable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CancelBatchImportJob

func (c *FraudDetector) CancelBatchImportJob(input *CancelBatchImportJobInput) (*CancelBatchImportJobOutput, error)

CancelBatchImportJob API operation for Amazon Fraud Detector.

Cancels an in-progress batch import job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CancelBatchImportJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CancelBatchImportJob

func (*FraudDetector) CancelBatchImportJobRequest

func (c *FraudDetector) CancelBatchImportJobRequest(input *CancelBatchImportJobInput) (req *request.Request, output *CancelBatchImportJobOutput)

CancelBatchImportJobRequest generates a "aws/request.Request" representing the client's request for the CancelBatchImportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelBatchImportJob for more information on using the CancelBatchImportJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelBatchImportJobRequest method.
req, resp := client.CancelBatchImportJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CancelBatchImportJob

func (*FraudDetector) CancelBatchImportJobWithContext

func (c *FraudDetector) CancelBatchImportJobWithContext(ctx aws.Context, input *CancelBatchImportJobInput, opts ...request.Option) (*CancelBatchImportJobOutput, error)

CancelBatchImportJobWithContext is the same as CancelBatchImportJob with the addition of the ability to pass a context and additional request options.

See CancelBatchImportJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CancelBatchPredictionJob

func (c *FraudDetector) CancelBatchPredictionJob(input *CancelBatchPredictionJobInput) (*CancelBatchPredictionJobOutput, error)

CancelBatchPredictionJob API operation for Amazon Fraud Detector.

Cancels the specified batch prediction job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CancelBatchPredictionJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CancelBatchPredictionJob

func (*FraudDetector) CancelBatchPredictionJobRequest

func (c *FraudDetector) CancelBatchPredictionJobRequest(input *CancelBatchPredictionJobInput) (req *request.Request, output *CancelBatchPredictionJobOutput)

CancelBatchPredictionJobRequest generates a "aws/request.Request" representing the client's request for the CancelBatchPredictionJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CancelBatchPredictionJob for more information on using the CancelBatchPredictionJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CancelBatchPredictionJobRequest method.
req, resp := client.CancelBatchPredictionJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CancelBatchPredictionJob

func (*FraudDetector) CancelBatchPredictionJobWithContext

func (c *FraudDetector) CancelBatchPredictionJobWithContext(ctx aws.Context, input *CancelBatchPredictionJobInput, opts ...request.Option) (*CancelBatchPredictionJobOutput, error)

CancelBatchPredictionJobWithContext is the same as CancelBatchPredictionJob with the addition of the ability to pass a context and additional request options.

See CancelBatchPredictionJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateBatchImportJob

func (c *FraudDetector) CreateBatchImportJob(input *CreateBatchImportJobInput) (*CreateBatchImportJobOutput, error)

CreateBatchImportJob API operation for Amazon Fraud Detector.

Creates a batch import job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateBatchImportJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateBatchImportJob

func (*FraudDetector) CreateBatchImportJobRequest

func (c *FraudDetector) CreateBatchImportJobRequest(input *CreateBatchImportJobInput) (req *request.Request, output *CreateBatchImportJobOutput)

CreateBatchImportJobRequest generates a "aws/request.Request" representing the client's request for the CreateBatchImportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBatchImportJob for more information on using the CreateBatchImportJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBatchImportJobRequest method.
req, resp := client.CreateBatchImportJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateBatchImportJob

func (*FraudDetector) CreateBatchImportJobWithContext

func (c *FraudDetector) CreateBatchImportJobWithContext(ctx aws.Context, input *CreateBatchImportJobInput, opts ...request.Option) (*CreateBatchImportJobOutput, error)

CreateBatchImportJobWithContext is the same as CreateBatchImportJob with the addition of the ability to pass a context and additional request options.

See CreateBatchImportJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateBatchPredictionJob

func (c *FraudDetector) CreateBatchPredictionJob(input *CreateBatchPredictionJobInput) (*CreateBatchPredictionJobOutput, error)

CreateBatchPredictionJob API operation for Amazon Fraud Detector.

Creates a batch prediction job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateBatchPredictionJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateBatchPredictionJob

func (*FraudDetector) CreateBatchPredictionJobRequest

func (c *FraudDetector) CreateBatchPredictionJobRequest(input *CreateBatchPredictionJobInput) (req *request.Request, output *CreateBatchPredictionJobOutput)

CreateBatchPredictionJobRequest generates a "aws/request.Request" representing the client's request for the CreateBatchPredictionJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateBatchPredictionJob for more information on using the CreateBatchPredictionJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateBatchPredictionJobRequest method.
req, resp := client.CreateBatchPredictionJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateBatchPredictionJob

func (*FraudDetector) CreateBatchPredictionJobWithContext

func (c *FraudDetector) CreateBatchPredictionJobWithContext(ctx aws.Context, input *CreateBatchPredictionJobInput, opts ...request.Option) (*CreateBatchPredictionJobOutput, error)

CreateBatchPredictionJobWithContext is the same as CreateBatchPredictionJob with the addition of the ability to pass a context and additional request options.

See CreateBatchPredictionJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateDetectorVersion

func (c *FraudDetector) CreateDetectorVersion(input *CreateDetectorVersionInput) (*CreateDetectorVersionOutput, error)

CreateDetectorVersion API operation for Amazon Fraud Detector.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateDetectorVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateDetectorVersion

func (*FraudDetector) CreateDetectorVersionRequest

func (c *FraudDetector) CreateDetectorVersionRequest(input *CreateDetectorVersionInput) (req *request.Request, output *CreateDetectorVersionOutput)

CreateDetectorVersionRequest generates a "aws/request.Request" representing the client's request for the CreateDetectorVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDetectorVersion for more information on using the CreateDetectorVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDetectorVersionRequest method.
req, resp := client.CreateDetectorVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateDetectorVersion

func (*FraudDetector) CreateDetectorVersionWithContext

func (c *FraudDetector) CreateDetectorVersionWithContext(ctx aws.Context, input *CreateDetectorVersionInput, opts ...request.Option) (*CreateDetectorVersionOutput, error)

CreateDetectorVersionWithContext is the same as CreateDetectorVersion with the addition of the ability to pass a context and additional request options.

See CreateDetectorVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateModel

func (c *FraudDetector) CreateModel(input *CreateModelInput) (*CreateModelOutput, error)

CreateModel API operation for Amazon Fraud Detector.

Creates a model using the specified model type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateModel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateModel

func (*FraudDetector) CreateModelRequest

func (c *FraudDetector) CreateModelRequest(input *CreateModelInput) (req *request.Request, output *CreateModelOutput)

CreateModelRequest generates a "aws/request.Request" representing the client's request for the CreateModel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateModel for more information on using the CreateModel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateModelRequest method.
req, resp := client.CreateModelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateModel

func (*FraudDetector) CreateModelVersion

func (c *FraudDetector) CreateModelVersion(input *CreateModelVersionInput) (*CreateModelVersionOutput, error)

CreateModelVersion API operation for Amazon Fraud Detector.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateModelVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ThrottlingException
An exception indicating a throttling error.

* InternalServerException
An exception indicating an internal server error.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateModelVersion

func (*FraudDetector) CreateModelVersionRequest

func (c *FraudDetector) CreateModelVersionRequest(input *CreateModelVersionInput) (req *request.Request, output *CreateModelVersionOutput)

CreateModelVersionRequest generates a "aws/request.Request" representing the client's request for the CreateModelVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateModelVersion for more information on using the CreateModelVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateModelVersionRequest method.
req, resp := client.CreateModelVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateModelVersion

func (*FraudDetector) CreateModelVersionWithContext

func (c *FraudDetector) CreateModelVersionWithContext(ctx aws.Context, input *CreateModelVersionInput, opts ...request.Option) (*CreateModelVersionOutput, error)

CreateModelVersionWithContext is the same as CreateModelVersion with the addition of the ability to pass a context and additional request options.

See CreateModelVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateModelWithContext

func (c *FraudDetector) CreateModelWithContext(ctx aws.Context, input *CreateModelInput, opts ...request.Option) (*CreateModelOutput, error)

CreateModelWithContext is the same as CreateModel with the addition of the ability to pass a context and additional request options.

See CreateModel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateRule

func (c *FraudDetector) CreateRule(input *CreateRuleInput) (*CreateRuleOutput, error)

CreateRule API operation for Amazon Fraud Detector.

Creates a rule for use with the specified detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateRule for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateRule

func (*FraudDetector) CreateRuleRequest

func (c *FraudDetector) CreateRuleRequest(input *CreateRuleInput) (req *request.Request, output *CreateRuleOutput)

CreateRuleRequest generates a "aws/request.Request" representing the client's request for the CreateRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateRule for more information on using the CreateRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateRuleRequest method.
req, resp := client.CreateRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateRule

func (*FraudDetector) CreateRuleWithContext

func (c *FraudDetector) CreateRuleWithContext(ctx aws.Context, input *CreateRuleInput, opts ...request.Option) (*CreateRuleOutput, error)

CreateRuleWithContext is the same as CreateRule with the addition of the ability to pass a context and additional request options.

See CreateRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) CreateVariable

func (c *FraudDetector) CreateVariable(input *CreateVariableInput) (*CreateVariableOutput, error)

CreateVariable API operation for Amazon Fraud Detector.

Creates a variable.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation CreateVariable for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateVariable

func (*FraudDetector) CreateVariableRequest

func (c *FraudDetector) CreateVariableRequest(input *CreateVariableInput) (req *request.Request, output *CreateVariableOutput)

CreateVariableRequest generates a "aws/request.Request" representing the client's request for the CreateVariable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateVariable for more information on using the CreateVariable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateVariableRequest method.
req, resp := client.CreateVariableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/CreateVariable

func (*FraudDetector) CreateVariableWithContext

func (c *FraudDetector) CreateVariableWithContext(ctx aws.Context, input *CreateVariableInput, opts ...request.Option) (*CreateVariableOutput, error)

CreateVariableWithContext is the same as CreateVariable with the addition of the ability to pass a context and additional request options.

See CreateVariable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteBatchImportJob

func (c *FraudDetector) DeleteBatchImportJob(input *DeleteBatchImportJobInput) (*DeleteBatchImportJobOutput, error)

DeleteBatchImportJob API operation for Amazon Fraud Detector.

Deletes data that was batch imported to Amazon Fraud Detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteBatchImportJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteBatchImportJob

func (*FraudDetector) DeleteBatchImportJobRequest

func (c *FraudDetector) DeleteBatchImportJobRequest(input *DeleteBatchImportJobInput) (req *request.Request, output *DeleteBatchImportJobOutput)

DeleteBatchImportJobRequest generates a "aws/request.Request" representing the client's request for the DeleteBatchImportJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBatchImportJob for more information on using the DeleteBatchImportJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBatchImportJobRequest method.
req, resp := client.DeleteBatchImportJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteBatchImportJob

func (*FraudDetector) DeleteBatchImportJobWithContext

func (c *FraudDetector) DeleteBatchImportJobWithContext(ctx aws.Context, input *DeleteBatchImportJobInput, opts ...request.Option) (*DeleteBatchImportJobOutput, error)

DeleteBatchImportJobWithContext is the same as DeleteBatchImportJob with the addition of the ability to pass a context and additional request options.

See DeleteBatchImportJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteBatchPredictionJob

func (c *FraudDetector) DeleteBatchPredictionJob(input *DeleteBatchPredictionJobInput) (*DeleteBatchPredictionJobOutput, error)

DeleteBatchPredictionJob API operation for Amazon Fraud Detector.

Deletes a batch prediction job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteBatchPredictionJob for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteBatchPredictionJob

func (*FraudDetector) DeleteBatchPredictionJobRequest

func (c *FraudDetector) DeleteBatchPredictionJobRequest(input *DeleteBatchPredictionJobInput) (req *request.Request, output *DeleteBatchPredictionJobOutput)

DeleteBatchPredictionJobRequest generates a "aws/request.Request" representing the client's request for the DeleteBatchPredictionJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteBatchPredictionJob for more information on using the DeleteBatchPredictionJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteBatchPredictionJobRequest method.
req, resp := client.DeleteBatchPredictionJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteBatchPredictionJob

func (*FraudDetector) DeleteBatchPredictionJobWithContext

func (c *FraudDetector) DeleteBatchPredictionJobWithContext(ctx aws.Context, input *DeleteBatchPredictionJobInput, opts ...request.Option) (*DeleteBatchPredictionJobOutput, error)

DeleteBatchPredictionJobWithContext is the same as DeleteBatchPredictionJob with the addition of the ability to pass a context and additional request options.

See DeleteBatchPredictionJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteDetector

func (c *FraudDetector) DeleteDetector(input *DeleteDetectorInput) (*DeleteDetectorOutput, error)

DeleteDetector API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteDetector for usage and error information.

Returned Error Types:

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteDetector

func (*FraudDetector) DeleteDetectorRequest

func (c *FraudDetector) DeleteDetectorRequest(input *DeleteDetectorInput) (req *request.Request, output *DeleteDetectorOutput)

DeleteDetectorRequest generates a "aws/request.Request" representing the client's request for the DeleteDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDetector for more information on using the DeleteDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDetectorRequest method.
req, resp := client.DeleteDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteDetector

func (*FraudDetector) DeleteDetectorVersion

func (c *FraudDetector) DeleteDetectorVersion(input *DeleteDetectorVersionInput) (*DeleteDetectorVersionOutput, error)

DeleteDetectorVersion API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteDetectorVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteDetectorVersion

func (*FraudDetector) DeleteDetectorVersionRequest

func (c *FraudDetector) DeleteDetectorVersionRequest(input *DeleteDetectorVersionInput) (req *request.Request, output *DeleteDetectorVersionOutput)

DeleteDetectorVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteDetectorVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDetectorVersion for more information on using the DeleteDetectorVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDetectorVersionRequest method.
req, resp := client.DeleteDetectorVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteDetectorVersion

func (*FraudDetector) DeleteDetectorVersionWithContext

func (c *FraudDetector) DeleteDetectorVersionWithContext(ctx aws.Context, input *DeleteDetectorVersionInput, opts ...request.Option) (*DeleteDetectorVersionOutput, error)

DeleteDetectorVersionWithContext is the same as DeleteDetectorVersion with the addition of the ability to pass a context and additional request options.

See DeleteDetectorVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteDetectorWithContext

func (c *FraudDetector) DeleteDetectorWithContext(ctx aws.Context, input *DeleteDetectorInput, opts ...request.Option) (*DeleteDetectorOutput, error)

DeleteDetectorWithContext is the same as DeleteDetector with the addition of the ability to pass a context and additional request options.

See DeleteDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteEntityType

func (c *FraudDetector) DeleteEntityType(input *DeleteEntityTypeInput) (*DeleteEntityTypeOutput, error)

DeleteEntityType API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteEntityType for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEntityType

func (*FraudDetector) DeleteEntityTypeRequest

func (c *FraudDetector) DeleteEntityTypeRequest(input *DeleteEntityTypeInput) (req *request.Request, output *DeleteEntityTypeOutput)

DeleteEntityTypeRequest generates a "aws/request.Request" representing the client's request for the DeleteEntityType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEntityType for more information on using the DeleteEntityType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEntityTypeRequest method.
req, resp := client.DeleteEntityTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEntityType

func (*FraudDetector) DeleteEntityTypeWithContext

func (c *FraudDetector) DeleteEntityTypeWithContext(ctx aws.Context, input *DeleteEntityTypeInput, opts ...request.Option) (*DeleteEntityTypeOutput, error)

DeleteEntityTypeWithContext is the same as DeleteEntityType with the addition of the ability to pass a context and additional request options.

See DeleteEntityType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteEvent

func (c *FraudDetector) DeleteEvent(input *DeleteEventInput) (*DeleteEventOutput, error)

DeleteEvent API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteEvent for usage and error information.

Returned Error Types:

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ValidationException
An exception indicating a specified value is not allowed.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEvent

func (*FraudDetector) DeleteEventRequest

func (c *FraudDetector) DeleteEventRequest(input *DeleteEventInput) (req *request.Request, output *DeleteEventOutput)

DeleteEventRequest generates a "aws/request.Request" representing the client's request for the DeleteEvent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEvent for more information on using the DeleteEvent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEventRequest method.
req, resp := client.DeleteEventRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEvent

func (*FraudDetector) DeleteEventType

func (c *FraudDetector) DeleteEventType(input *DeleteEventTypeInput) (*DeleteEventTypeOutput, error)

DeleteEventType API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteEventType for usage and error information.

Returned Error Types:

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEventType

func (*FraudDetector) DeleteEventTypeRequest

func (c *FraudDetector) DeleteEventTypeRequest(input *DeleteEventTypeInput) (req *request.Request, output *DeleteEventTypeOutput)

DeleteEventTypeRequest generates a "aws/request.Request" representing the client's request for the DeleteEventType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEventType for more information on using the DeleteEventType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEventTypeRequest method.
req, resp := client.DeleteEventTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEventType

func (*FraudDetector) DeleteEventTypeWithContext

func (c *FraudDetector) DeleteEventTypeWithContext(ctx aws.Context, input *DeleteEventTypeInput, opts ...request.Option) (*DeleteEventTypeOutput, error)

DeleteEventTypeWithContext is the same as DeleteEventType with the addition of the ability to pass a context and additional request options.

See DeleteEventType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteEventWithContext

func (c *FraudDetector) DeleteEventWithContext(ctx aws.Context, input *DeleteEventInput, opts ...request.Option) (*DeleteEventOutput, error)

DeleteEventWithContext is the same as DeleteEvent with the addition of the ability to pass a context and additional request options.

See DeleteEvent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteEventsByEventType

func (c *FraudDetector) DeleteEventsByEventType(input *DeleteEventsByEventTypeInput) (*DeleteEventsByEventTypeOutput, error)

DeleteEventsByEventType API operation for Amazon Fraud Detector.

Deletes all events of a particular event type.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteEventsByEventType for usage and error information.

Returned Error Types:

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEventsByEventType

func (*FraudDetector) DeleteEventsByEventTypeRequest

func (c *FraudDetector) DeleteEventsByEventTypeRequest(input *DeleteEventsByEventTypeInput) (req *request.Request, output *DeleteEventsByEventTypeOutput)

DeleteEventsByEventTypeRequest generates a "aws/request.Request" representing the client's request for the DeleteEventsByEventType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteEventsByEventType for more information on using the DeleteEventsByEventType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteEventsByEventTypeRequest method.
req, resp := client.DeleteEventsByEventTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteEventsByEventType

func (*FraudDetector) DeleteEventsByEventTypeWithContext

func (c *FraudDetector) DeleteEventsByEventTypeWithContext(ctx aws.Context, input *DeleteEventsByEventTypeInput, opts ...request.Option) (*DeleteEventsByEventTypeOutput, error)

DeleteEventsByEventTypeWithContext is the same as DeleteEventsByEventType with the addition of the ability to pass a context and additional request options.

See DeleteEventsByEventType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteExternalModel

func (c *FraudDetector) DeleteExternalModel(input *DeleteExternalModelInput) (*DeleteExternalModelOutput, error)

DeleteExternalModel API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteExternalModel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteExternalModel

func (*FraudDetector) DeleteExternalModelRequest

func (c *FraudDetector) DeleteExternalModelRequest(input *DeleteExternalModelInput) (req *request.Request, output *DeleteExternalModelOutput)

DeleteExternalModelRequest generates a "aws/request.Request" representing the client's request for the DeleteExternalModel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteExternalModel for more information on using the DeleteExternalModel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteExternalModelRequest method.
req, resp := client.DeleteExternalModelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteExternalModel

func (*FraudDetector) DeleteExternalModelWithContext

func (c *FraudDetector) DeleteExternalModelWithContext(ctx aws.Context, input *DeleteExternalModelInput, opts ...request.Option) (*DeleteExternalModelOutput, error)

DeleteExternalModelWithContext is the same as DeleteExternalModel with the addition of the ability to pass a context and additional request options.

See DeleteExternalModel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteLabel

func (c *FraudDetector) DeleteLabel(input *DeleteLabelInput) (*DeleteLabelOutput, error)

DeleteLabel API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteLabel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ThrottlingException
An exception indicating a throttling error.

* InternalServerException
An exception indicating an internal server error.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteLabel

func (*FraudDetector) DeleteLabelRequest

func (c *FraudDetector) DeleteLabelRequest(input *DeleteLabelInput) (req *request.Request, output *DeleteLabelOutput)

DeleteLabelRequest generates a "aws/request.Request" representing the client's request for the DeleteLabel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLabel for more information on using the DeleteLabel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLabelRequest method.
req, resp := client.DeleteLabelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteLabel

func (*FraudDetector) DeleteLabelWithContext

func (c *FraudDetector) DeleteLabelWithContext(ctx aws.Context, input *DeleteLabelInput, opts ...request.Option) (*DeleteLabelOutput, error)

DeleteLabelWithContext is the same as DeleteLabel with the addition of the ability to pass a context and additional request options.

See DeleteLabel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteModel

func (c *FraudDetector) DeleteModel(input *DeleteModelInput) (*DeleteModelOutput, error)

DeleteModel API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteModel for usage and error information.

Returned Error Types:

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteModel

func (*FraudDetector) DeleteModelRequest

func (c *FraudDetector) DeleteModelRequest(input *DeleteModelInput) (req *request.Request, output *DeleteModelOutput)

DeleteModelRequest generates a "aws/request.Request" representing the client's request for the DeleteModel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteModel for more information on using the DeleteModel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteModelRequest method.
req, resp := client.DeleteModelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteModel

func (*FraudDetector) DeleteModelVersion

func (c *FraudDetector) DeleteModelVersion(input *DeleteModelVersionInput) (*DeleteModelVersionOutput, error)

DeleteModelVersion API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteModelVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ThrottlingException
An exception indicating a throttling error.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteModelVersion

func (*FraudDetector) DeleteModelVersionRequest

func (c *FraudDetector) DeleteModelVersionRequest(input *DeleteModelVersionInput) (req *request.Request, output *DeleteModelVersionOutput)

DeleteModelVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteModelVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteModelVersion for more information on using the DeleteModelVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteModelVersionRequest method.
req, resp := client.DeleteModelVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteModelVersion

func (*FraudDetector) DeleteModelVersionWithContext

func (c *FraudDetector) DeleteModelVersionWithContext(ctx aws.Context, input *DeleteModelVersionInput, opts ...request.Option) (*DeleteModelVersionOutput, error)

DeleteModelVersionWithContext is the same as DeleteModelVersion with the addition of the ability to pass a context and additional request options.

See DeleteModelVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteModelWithContext

func (c *FraudDetector) DeleteModelWithContext(ctx aws.Context, input *DeleteModelInput, opts ...request.Option) (*DeleteModelOutput, error)

DeleteModelWithContext is the same as DeleteModel with the addition of the ability to pass a context and additional request options.

See DeleteModel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteOutcome

func (c *FraudDetector) DeleteOutcome(input *DeleteOutcomeInput) (*DeleteOutcomeOutput, error)

DeleteOutcome API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteOutcome for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteOutcome

func (*FraudDetector) DeleteOutcomeRequest

func (c *FraudDetector) DeleteOutcomeRequest(input *DeleteOutcomeInput) (req *request.Request, output *DeleteOutcomeOutput)

DeleteOutcomeRequest generates a "aws/request.Request" representing the client's request for the DeleteOutcome operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteOutcome for more information on using the DeleteOutcome API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteOutcomeRequest method.
req, resp := client.DeleteOutcomeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteOutcome

func (*FraudDetector) DeleteOutcomeWithContext

func (c *FraudDetector) DeleteOutcomeWithContext(ctx aws.Context, input *DeleteOutcomeInput, opts ...request.Option) (*DeleteOutcomeOutput, error)

DeleteOutcomeWithContext is the same as DeleteOutcome with the addition of the ability to pass a context and additional request options.

See DeleteOutcome for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteRule

func (c *FraudDetector) DeleteRule(input *DeleteRuleInput) (*DeleteRuleOutput, error)

DeleteRule API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteRule for usage and error information.

Returned Error Types:

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteRule

func (*FraudDetector) DeleteRuleRequest

func (c *FraudDetector) DeleteRuleRequest(input *DeleteRuleInput) (req *request.Request, output *DeleteRuleOutput)

DeleteRuleRequest generates a "aws/request.Request" representing the client's request for the DeleteRule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteRule for more information on using the DeleteRule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteRuleRequest method.
req, resp := client.DeleteRuleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteRule

func (*FraudDetector) DeleteRuleWithContext

func (c *FraudDetector) DeleteRuleWithContext(ctx aws.Context, input *DeleteRuleInput, opts ...request.Option) (*DeleteRuleOutput, error)

DeleteRuleWithContext is the same as DeleteRule with the addition of the ability to pass a context and additional request options.

See DeleteRule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DeleteVariable

func (c *FraudDetector) DeleteVariable(input *DeleteVariableInput) (*DeleteVariableOutput, error)

DeleteVariable API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DeleteVariable for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteVariable

func (*FraudDetector) DeleteVariableRequest

func (c *FraudDetector) DeleteVariableRequest(input *DeleteVariableInput) (req *request.Request, output *DeleteVariableOutput)

DeleteVariableRequest generates a "aws/request.Request" representing the client's request for the DeleteVariable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteVariable for more information on using the DeleteVariable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteVariableRequest method.
req, resp := client.DeleteVariableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DeleteVariable

func (*FraudDetector) DeleteVariableWithContext

func (c *FraudDetector) DeleteVariableWithContext(ctx aws.Context, input *DeleteVariableInput, opts ...request.Option) (*DeleteVariableOutput, error)

DeleteVariableWithContext is the same as DeleteVariable with the addition of the ability to pass a context and additional request options.

See DeleteVariable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DescribeDetector

func (c *FraudDetector) DescribeDetector(input *DescribeDetectorInput) (*DescribeDetectorOutput, error)

DescribeDetector API operation for Amazon Fraud Detector.

Gets all versions for a specified detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DescribeDetector for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DescribeDetector

func (*FraudDetector) DescribeDetectorRequest

func (c *FraudDetector) DescribeDetectorRequest(input *DescribeDetectorInput) (req *request.Request, output *DescribeDetectorOutput)

DescribeDetectorRequest generates a "aws/request.Request" representing the client's request for the DescribeDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeDetector for more information on using the DescribeDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeDetectorRequest method.
req, resp := client.DescribeDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DescribeDetector

func (*FraudDetector) DescribeDetectorWithContext

func (c *FraudDetector) DescribeDetectorWithContext(ctx aws.Context, input *DescribeDetectorInput, opts ...request.Option) (*DescribeDetectorOutput, error)

DescribeDetectorWithContext is the same as DescribeDetector with the addition of the ability to pass a context and additional request options.

See DescribeDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DescribeModelVersions

func (c *FraudDetector) DescribeModelVersions(input *DescribeModelVersionsInput) (*DescribeModelVersionsOutput, error)

DescribeModelVersions API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation DescribeModelVersions for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DescribeModelVersions

func (*FraudDetector) DescribeModelVersionsPages

func (c *FraudDetector) DescribeModelVersionsPages(input *DescribeModelVersionsInput, fn func(*DescribeModelVersionsOutput, bool) bool) error

DescribeModelVersionsPages iterates over the pages of a DescribeModelVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeModelVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeModelVersions operation.
pageNum := 0
err := client.DescribeModelVersionsPages(params,
    func(page *frauddetector.DescribeModelVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) DescribeModelVersionsPagesWithContext

func (c *FraudDetector) DescribeModelVersionsPagesWithContext(ctx aws.Context, input *DescribeModelVersionsInput, fn func(*DescribeModelVersionsOutput, bool) bool, opts ...request.Option) error

DescribeModelVersionsPagesWithContext same as DescribeModelVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) DescribeModelVersionsRequest

func (c *FraudDetector) DescribeModelVersionsRequest(input *DescribeModelVersionsInput) (req *request.Request, output *DescribeModelVersionsOutput)

DescribeModelVersionsRequest generates a "aws/request.Request" representing the client's request for the DescribeModelVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeModelVersions for more information on using the DescribeModelVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeModelVersionsRequest method.
req, resp := client.DescribeModelVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/DescribeModelVersions

func (*FraudDetector) DescribeModelVersionsWithContext

func (c *FraudDetector) DescribeModelVersionsWithContext(ctx aws.Context, input *DescribeModelVersionsInput, opts ...request.Option) (*DescribeModelVersionsOutput, error)

DescribeModelVersionsWithContext is the same as DescribeModelVersions with the addition of the ability to pass a context and additional request options.

See DescribeModelVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetBatchImportJobs

func (c *FraudDetector) GetBatchImportJobs(input *GetBatchImportJobsInput) (*GetBatchImportJobsOutput, error)

GetBatchImportJobs API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetBatchImportJobs for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetBatchImportJobs

func (*FraudDetector) GetBatchImportJobsPages

func (c *FraudDetector) GetBatchImportJobsPages(input *GetBatchImportJobsInput, fn func(*GetBatchImportJobsOutput, bool) bool) error

GetBatchImportJobsPages iterates over the pages of a GetBatchImportJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetBatchImportJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetBatchImportJobs operation.
pageNum := 0
err := client.GetBatchImportJobsPages(params,
    func(page *frauddetector.GetBatchImportJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetBatchImportJobsPagesWithContext

func (c *FraudDetector) GetBatchImportJobsPagesWithContext(ctx aws.Context, input *GetBatchImportJobsInput, fn func(*GetBatchImportJobsOutput, bool) bool, opts ...request.Option) error

GetBatchImportJobsPagesWithContext same as GetBatchImportJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetBatchImportJobsRequest

func (c *FraudDetector) GetBatchImportJobsRequest(input *GetBatchImportJobsInput) (req *request.Request, output *GetBatchImportJobsOutput)

GetBatchImportJobsRequest generates a "aws/request.Request" representing the client's request for the GetBatchImportJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBatchImportJobs for more information on using the GetBatchImportJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetBatchImportJobsRequest method.
req, resp := client.GetBatchImportJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetBatchImportJobs

func (*FraudDetector) GetBatchImportJobsWithContext

func (c *FraudDetector) GetBatchImportJobsWithContext(ctx aws.Context, input *GetBatchImportJobsInput, opts ...request.Option) (*GetBatchImportJobsOutput, error)

GetBatchImportJobsWithContext is the same as GetBatchImportJobs with the addition of the ability to pass a context and additional request options.

See GetBatchImportJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetBatchPredictionJobs

func (c *FraudDetector) GetBatchPredictionJobs(input *GetBatchPredictionJobsInput) (*GetBatchPredictionJobsOutput, error)

GetBatchPredictionJobs API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetBatchPredictionJobs for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetBatchPredictionJobs

func (*FraudDetector) GetBatchPredictionJobsPages

func (c *FraudDetector) GetBatchPredictionJobsPages(input *GetBatchPredictionJobsInput, fn func(*GetBatchPredictionJobsOutput, bool) bool) error

GetBatchPredictionJobsPages iterates over the pages of a GetBatchPredictionJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetBatchPredictionJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetBatchPredictionJobs operation.
pageNum := 0
err := client.GetBatchPredictionJobsPages(params,
    func(page *frauddetector.GetBatchPredictionJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetBatchPredictionJobsPagesWithContext

func (c *FraudDetector) GetBatchPredictionJobsPagesWithContext(ctx aws.Context, input *GetBatchPredictionJobsInput, fn func(*GetBatchPredictionJobsOutput, bool) bool, opts ...request.Option) error

GetBatchPredictionJobsPagesWithContext same as GetBatchPredictionJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetBatchPredictionJobsRequest

func (c *FraudDetector) GetBatchPredictionJobsRequest(input *GetBatchPredictionJobsInput) (req *request.Request, output *GetBatchPredictionJobsOutput)

GetBatchPredictionJobsRequest generates a "aws/request.Request" representing the client's request for the GetBatchPredictionJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetBatchPredictionJobs for more information on using the GetBatchPredictionJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetBatchPredictionJobsRequest method.
req, resp := client.GetBatchPredictionJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetBatchPredictionJobs

func (*FraudDetector) GetBatchPredictionJobsWithContext

func (c *FraudDetector) GetBatchPredictionJobsWithContext(ctx aws.Context, input *GetBatchPredictionJobsInput, opts ...request.Option) (*GetBatchPredictionJobsOutput, error)

GetBatchPredictionJobsWithContext is the same as GetBatchPredictionJobs with the addition of the ability to pass a context and additional request options.

See GetBatchPredictionJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetDeleteEventsByEventTypeStatus

func (c *FraudDetector) GetDeleteEventsByEventTypeStatus(input *GetDeleteEventsByEventTypeStatusInput) (*GetDeleteEventsByEventTypeStatusOutput, error)

GetDeleteEventsByEventTypeStatus API operation for Amazon Fraud Detector.

Retrieves the status of a DeleteEventsByEventType action.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetDeleteEventsByEventTypeStatus for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDeleteEventsByEventTypeStatus

func (*FraudDetector) GetDeleteEventsByEventTypeStatusRequest

func (c *FraudDetector) GetDeleteEventsByEventTypeStatusRequest(input *GetDeleteEventsByEventTypeStatusInput) (req *request.Request, output *GetDeleteEventsByEventTypeStatusOutput)

GetDeleteEventsByEventTypeStatusRequest generates a "aws/request.Request" representing the client's request for the GetDeleteEventsByEventTypeStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDeleteEventsByEventTypeStatus for more information on using the GetDeleteEventsByEventTypeStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDeleteEventsByEventTypeStatusRequest method.
req, resp := client.GetDeleteEventsByEventTypeStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDeleteEventsByEventTypeStatus

func (*FraudDetector) GetDeleteEventsByEventTypeStatusWithContext

func (c *FraudDetector) GetDeleteEventsByEventTypeStatusWithContext(ctx aws.Context, input *GetDeleteEventsByEventTypeStatusInput, opts ...request.Option) (*GetDeleteEventsByEventTypeStatusOutput, error)

GetDeleteEventsByEventTypeStatusWithContext is the same as GetDeleteEventsByEventTypeStatus with the addition of the ability to pass a context and additional request options.

See GetDeleteEventsByEventTypeStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetDetectorVersion

func (c *FraudDetector) GetDetectorVersion(input *GetDetectorVersionInput) (*GetDetectorVersionOutput, error)

GetDetectorVersion API operation for Amazon Fraud Detector.

Gets a particular detector version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetDetectorVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDetectorVersion

func (*FraudDetector) GetDetectorVersionRequest

func (c *FraudDetector) GetDetectorVersionRequest(input *GetDetectorVersionInput) (req *request.Request, output *GetDetectorVersionOutput)

GetDetectorVersionRequest generates a "aws/request.Request" representing the client's request for the GetDetectorVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDetectorVersion for more information on using the GetDetectorVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDetectorVersionRequest method.
req, resp := client.GetDetectorVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDetectorVersion

func (*FraudDetector) GetDetectorVersionWithContext

func (c *FraudDetector) GetDetectorVersionWithContext(ctx aws.Context, input *GetDetectorVersionInput, opts ...request.Option) (*GetDetectorVersionOutput, error)

GetDetectorVersionWithContext is the same as GetDetectorVersion with the addition of the ability to pass a context and additional request options.

See GetDetectorVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetDetectors

func (c *FraudDetector) GetDetectors(input *GetDetectorsInput) (*GetDetectorsOutput, error)

GetDetectors API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetDetectors for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDetectors

func (*FraudDetector) GetDetectorsPages

func (c *FraudDetector) GetDetectorsPages(input *GetDetectorsInput, fn func(*GetDetectorsOutput, bool) bool) error

GetDetectorsPages iterates over the pages of a GetDetectors operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetDetectors method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetDetectors operation.
pageNum := 0
err := client.GetDetectorsPages(params,
    func(page *frauddetector.GetDetectorsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetDetectorsPagesWithContext

func (c *FraudDetector) GetDetectorsPagesWithContext(ctx aws.Context, input *GetDetectorsInput, fn func(*GetDetectorsOutput, bool) bool, opts ...request.Option) error

GetDetectorsPagesWithContext same as GetDetectorsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetDetectorsRequest

func (c *FraudDetector) GetDetectorsRequest(input *GetDetectorsInput) (req *request.Request, output *GetDetectorsOutput)

GetDetectorsRequest generates a "aws/request.Request" representing the client's request for the GetDetectors operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDetectors for more information on using the GetDetectors API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDetectorsRequest method.
req, resp := client.GetDetectorsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetDetectors

func (*FraudDetector) GetDetectorsWithContext

func (c *FraudDetector) GetDetectorsWithContext(ctx aws.Context, input *GetDetectorsInput, opts ...request.Option) (*GetDetectorsOutput, error)

GetDetectorsWithContext is the same as GetDetectors with the addition of the ability to pass a context and additional request options.

See GetDetectors for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEntityTypes

func (c *FraudDetector) GetEntityTypes(input *GetEntityTypesInput) (*GetEntityTypesOutput, error)

GetEntityTypes API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetEntityTypes for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEntityTypes

func (*FraudDetector) GetEntityTypesPages

func (c *FraudDetector) GetEntityTypesPages(input *GetEntityTypesInput, fn func(*GetEntityTypesOutput, bool) bool) error

GetEntityTypesPages iterates over the pages of a GetEntityTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetEntityTypes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetEntityTypes operation.
pageNum := 0
err := client.GetEntityTypesPages(params,
    func(page *frauddetector.GetEntityTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetEntityTypesPagesWithContext

func (c *FraudDetector) GetEntityTypesPagesWithContext(ctx aws.Context, input *GetEntityTypesInput, fn func(*GetEntityTypesOutput, bool) bool, opts ...request.Option) error

GetEntityTypesPagesWithContext same as GetEntityTypesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEntityTypesRequest

func (c *FraudDetector) GetEntityTypesRequest(input *GetEntityTypesInput) (req *request.Request, output *GetEntityTypesOutput)

GetEntityTypesRequest generates a "aws/request.Request" representing the client's request for the GetEntityTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEntityTypes for more information on using the GetEntityTypes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEntityTypesRequest method.
req, resp := client.GetEntityTypesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEntityTypes

func (*FraudDetector) GetEntityTypesWithContext

func (c *FraudDetector) GetEntityTypesWithContext(ctx aws.Context, input *GetEntityTypesInput, opts ...request.Option) (*GetEntityTypesOutput, error)

GetEntityTypesWithContext is the same as GetEntityTypes with the addition of the ability to pass a context and additional request options.

See GetEntityTypes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEvent

func (c *FraudDetector) GetEvent(input *GetEventInput) (*GetEventOutput, error)

GetEvent API operation for Amazon Fraud Detector.

Retrieves details of events stored with Amazon Fraud Detector. This action does not retrieve prediction results.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetEvent for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEvent

func (*FraudDetector) GetEventPrediction

func (c *FraudDetector) GetEventPrediction(input *GetEventPredictionInput) (*GetEventPredictionOutput, error)

GetEventPrediction API operation for Amazon Fraud Detector.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetEventPrediction for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ResourceUnavailableException
An exception indicating that the attached customer-owned (external) model
threw an exception when Amazon Fraud Detector invoked the model.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEventPrediction

func (*FraudDetector) GetEventPredictionRequest

func (c *FraudDetector) GetEventPredictionRequest(input *GetEventPredictionInput) (req *request.Request, output *GetEventPredictionOutput)

GetEventPredictionRequest generates a "aws/request.Request" representing the client's request for the GetEventPrediction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEventPrediction for more information on using the GetEventPrediction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEventPredictionRequest method.
req, resp := client.GetEventPredictionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEventPrediction

func (*FraudDetector) GetEventPredictionWithContext

func (c *FraudDetector) GetEventPredictionWithContext(ctx aws.Context, input *GetEventPredictionInput, opts ...request.Option) (*GetEventPredictionOutput, error)

GetEventPredictionWithContext is the same as GetEventPrediction with the addition of the ability to pass a context and additional request options.

See GetEventPrediction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEventRequest

func (c *FraudDetector) GetEventRequest(input *GetEventInput) (req *request.Request, output *GetEventOutput)

GetEventRequest generates a "aws/request.Request" representing the client's request for the GetEvent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEvent for more information on using the GetEvent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEventRequest method.
req, resp := client.GetEventRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEvent

func (*FraudDetector) GetEventTypes

func (c *FraudDetector) GetEventTypes(input *GetEventTypesInput) (*GetEventTypesOutput, error)

GetEventTypes API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetEventTypes for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEventTypes

func (*FraudDetector) GetEventTypesPages

func (c *FraudDetector) GetEventTypesPages(input *GetEventTypesInput, fn func(*GetEventTypesOutput, bool) bool) error

GetEventTypesPages iterates over the pages of a GetEventTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetEventTypes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetEventTypes operation.
pageNum := 0
err := client.GetEventTypesPages(params,
    func(page *frauddetector.GetEventTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetEventTypesPagesWithContext

func (c *FraudDetector) GetEventTypesPagesWithContext(ctx aws.Context, input *GetEventTypesInput, fn func(*GetEventTypesOutput, bool) bool, opts ...request.Option) error

GetEventTypesPagesWithContext same as GetEventTypesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEventTypesRequest

func (c *FraudDetector) GetEventTypesRequest(input *GetEventTypesInput) (req *request.Request, output *GetEventTypesOutput)

GetEventTypesRequest generates a "aws/request.Request" representing the client's request for the GetEventTypes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetEventTypes for more information on using the GetEventTypes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetEventTypesRequest method.
req, resp := client.GetEventTypesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetEventTypes

func (*FraudDetector) GetEventTypesWithContext

func (c *FraudDetector) GetEventTypesWithContext(ctx aws.Context, input *GetEventTypesInput, opts ...request.Option) (*GetEventTypesOutput, error)

GetEventTypesWithContext is the same as GetEventTypes with the addition of the ability to pass a context and additional request options.

See GetEventTypes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetEventWithContext

func (c *FraudDetector) GetEventWithContext(ctx aws.Context, input *GetEventInput, opts ...request.Option) (*GetEventOutput, error)

GetEventWithContext is the same as GetEvent with the addition of the ability to pass a context and additional request options.

See GetEvent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetExternalModels

func (c *FraudDetector) GetExternalModels(input *GetExternalModelsInput) (*GetExternalModelsOutput, error)

GetExternalModels API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetExternalModels for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetExternalModels

func (*FraudDetector) GetExternalModelsPages

func (c *FraudDetector) GetExternalModelsPages(input *GetExternalModelsInput, fn func(*GetExternalModelsOutput, bool) bool) error

GetExternalModelsPages iterates over the pages of a GetExternalModels operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetExternalModels method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetExternalModels operation.
pageNum := 0
err := client.GetExternalModelsPages(params,
    func(page *frauddetector.GetExternalModelsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetExternalModelsPagesWithContext

func (c *FraudDetector) GetExternalModelsPagesWithContext(ctx aws.Context, input *GetExternalModelsInput, fn func(*GetExternalModelsOutput, bool) bool, opts ...request.Option) error

GetExternalModelsPagesWithContext same as GetExternalModelsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetExternalModelsRequest

func (c *FraudDetector) GetExternalModelsRequest(input *GetExternalModelsInput) (req *request.Request, output *GetExternalModelsOutput)

GetExternalModelsRequest generates a "aws/request.Request" representing the client's request for the GetExternalModels operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetExternalModels for more information on using the GetExternalModels API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetExternalModelsRequest method.
req, resp := client.GetExternalModelsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetExternalModels

func (*FraudDetector) GetExternalModelsWithContext

func (c *FraudDetector) GetExternalModelsWithContext(ctx aws.Context, input *GetExternalModelsInput, opts ...request.Option) (*GetExternalModelsOutput, error)

GetExternalModelsWithContext is the same as GetExternalModels with the addition of the ability to pass a context and additional request options.

See GetExternalModels for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetKMSEncryptionKey

func (c *FraudDetector) GetKMSEncryptionKey(input *GetKMSEncryptionKeyInput) (*GetKMSEncryptionKeyOutput, error)

GetKMSEncryptionKey API operation for Amazon Fraud Detector.

Gets the encryption key if a KMS key has been specified to be used to encrypt content in Amazon Fraud Detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetKMSEncryptionKey for usage and error information.

Returned Error Types:

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetKMSEncryptionKey

func (*FraudDetector) GetKMSEncryptionKeyRequest

func (c *FraudDetector) GetKMSEncryptionKeyRequest(input *GetKMSEncryptionKeyInput) (req *request.Request, output *GetKMSEncryptionKeyOutput)

GetKMSEncryptionKeyRequest generates a "aws/request.Request" representing the client's request for the GetKMSEncryptionKey operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetKMSEncryptionKey for more information on using the GetKMSEncryptionKey API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetKMSEncryptionKeyRequest method.
req, resp := client.GetKMSEncryptionKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetKMSEncryptionKey

func (*FraudDetector) GetKMSEncryptionKeyWithContext

func (c *FraudDetector) GetKMSEncryptionKeyWithContext(ctx aws.Context, input *GetKMSEncryptionKeyInput, opts ...request.Option) (*GetKMSEncryptionKeyOutput, error)

GetKMSEncryptionKeyWithContext is the same as GetKMSEncryptionKey with the addition of the ability to pass a context and additional request options.

See GetKMSEncryptionKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetLabels

func (c *FraudDetector) GetLabels(input *GetLabelsInput) (*GetLabelsOutput, error)

GetLabels API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetLabels for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetLabels

func (*FraudDetector) GetLabelsPages

func (c *FraudDetector) GetLabelsPages(input *GetLabelsInput, fn func(*GetLabelsOutput, bool) bool) error

GetLabelsPages iterates over the pages of a GetLabels operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetLabels method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetLabels operation.
pageNum := 0
err := client.GetLabelsPages(params,
    func(page *frauddetector.GetLabelsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetLabelsPagesWithContext

func (c *FraudDetector) GetLabelsPagesWithContext(ctx aws.Context, input *GetLabelsInput, fn func(*GetLabelsOutput, bool) bool, opts ...request.Option) error

GetLabelsPagesWithContext same as GetLabelsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetLabelsRequest

func (c *FraudDetector) GetLabelsRequest(input *GetLabelsInput) (req *request.Request, output *GetLabelsOutput)

GetLabelsRequest generates a "aws/request.Request" representing the client's request for the GetLabels operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLabels for more information on using the GetLabels API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLabelsRequest method.
req, resp := client.GetLabelsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetLabels

func (*FraudDetector) GetLabelsWithContext

func (c *FraudDetector) GetLabelsWithContext(ctx aws.Context, input *GetLabelsInput, opts ...request.Option) (*GetLabelsOutput, error)

GetLabelsWithContext is the same as GetLabels with the addition of the ability to pass a context and additional request options.

See GetLabels for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetModelVersion

func (c *FraudDetector) GetModelVersion(input *GetModelVersionInput) (*GetModelVersionOutput, error)

GetModelVersion API operation for Amazon Fraud Detector.

Gets the details of the specified model version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetModelVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetModelVersion

func (*FraudDetector) GetModelVersionRequest

func (c *FraudDetector) GetModelVersionRequest(input *GetModelVersionInput) (req *request.Request, output *GetModelVersionOutput)

GetModelVersionRequest generates a "aws/request.Request" representing the client's request for the GetModelVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetModelVersion for more information on using the GetModelVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetModelVersionRequest method.
req, resp := client.GetModelVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetModelVersion

func (*FraudDetector) GetModelVersionWithContext

func (c *FraudDetector) GetModelVersionWithContext(ctx aws.Context, input *GetModelVersionInput, opts ...request.Option) (*GetModelVersionOutput, error)

GetModelVersionWithContext is the same as GetModelVersion with the addition of the ability to pass a context and additional request options.

See GetModelVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetModels

func (c *FraudDetector) GetModels(input *GetModelsInput) (*GetModelsOutput, error)

GetModels API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetModels for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetModels

func (*FraudDetector) GetModelsPages

func (c *FraudDetector) GetModelsPages(input *GetModelsInput, fn func(*GetModelsOutput, bool) bool) error

GetModelsPages iterates over the pages of a GetModels operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetModels method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetModels operation.
pageNum := 0
err := client.GetModelsPages(params,
    func(page *frauddetector.GetModelsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetModelsPagesWithContext

func (c *FraudDetector) GetModelsPagesWithContext(ctx aws.Context, input *GetModelsInput, fn func(*GetModelsOutput, bool) bool, opts ...request.Option) error

GetModelsPagesWithContext same as GetModelsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetModelsRequest

func (c *FraudDetector) GetModelsRequest(input *GetModelsInput) (req *request.Request, output *GetModelsOutput)

GetModelsRequest generates a "aws/request.Request" representing the client's request for the GetModels operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetModels for more information on using the GetModels API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetModelsRequest method.
req, resp := client.GetModelsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetModels

func (*FraudDetector) GetModelsWithContext

func (c *FraudDetector) GetModelsWithContext(ctx aws.Context, input *GetModelsInput, opts ...request.Option) (*GetModelsOutput, error)

GetModelsWithContext is the same as GetModels with the addition of the ability to pass a context and additional request options.

See GetModels for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetOutcomes

func (c *FraudDetector) GetOutcomes(input *GetOutcomesInput) (*GetOutcomesOutput, error)

GetOutcomes API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetOutcomes for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetOutcomes

func (*FraudDetector) GetOutcomesPages

func (c *FraudDetector) GetOutcomesPages(input *GetOutcomesInput, fn func(*GetOutcomesOutput, bool) bool) error

GetOutcomesPages iterates over the pages of a GetOutcomes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetOutcomes method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetOutcomes operation.
pageNum := 0
err := client.GetOutcomesPages(params,
    func(page *frauddetector.GetOutcomesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetOutcomesPagesWithContext

func (c *FraudDetector) GetOutcomesPagesWithContext(ctx aws.Context, input *GetOutcomesInput, fn func(*GetOutcomesOutput, bool) bool, opts ...request.Option) error

GetOutcomesPagesWithContext same as GetOutcomesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetOutcomesRequest

func (c *FraudDetector) GetOutcomesRequest(input *GetOutcomesInput) (req *request.Request, output *GetOutcomesOutput)

GetOutcomesRequest generates a "aws/request.Request" representing the client's request for the GetOutcomes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetOutcomes for more information on using the GetOutcomes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetOutcomesRequest method.
req, resp := client.GetOutcomesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetOutcomes

func (*FraudDetector) GetOutcomesWithContext

func (c *FraudDetector) GetOutcomesWithContext(ctx aws.Context, input *GetOutcomesInput, opts ...request.Option) (*GetOutcomesOutput, error)

GetOutcomesWithContext is the same as GetOutcomes with the addition of the ability to pass a context and additional request options.

See GetOutcomes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetRules

func (c *FraudDetector) GetRules(input *GetRulesInput) (*GetRulesOutput, error)

GetRules API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetRules for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetRules

func (*FraudDetector) GetRulesPages

func (c *FraudDetector) GetRulesPages(input *GetRulesInput, fn func(*GetRulesOutput, bool) bool) error

GetRulesPages iterates over the pages of a GetRules operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetRules method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetRules operation.
pageNum := 0
err := client.GetRulesPages(params,
    func(page *frauddetector.GetRulesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetRulesPagesWithContext

func (c *FraudDetector) GetRulesPagesWithContext(ctx aws.Context, input *GetRulesInput, fn func(*GetRulesOutput, bool) bool, opts ...request.Option) error

GetRulesPagesWithContext same as GetRulesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetRulesRequest

func (c *FraudDetector) GetRulesRequest(input *GetRulesInput) (req *request.Request, output *GetRulesOutput)

GetRulesRequest generates a "aws/request.Request" representing the client's request for the GetRules operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRules for more information on using the GetRules API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRulesRequest method.
req, resp := client.GetRulesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetRules

func (*FraudDetector) GetRulesWithContext

func (c *FraudDetector) GetRulesWithContext(ctx aws.Context, input *GetRulesInput, opts ...request.Option) (*GetRulesOutput, error)

GetRulesWithContext is the same as GetRules with the addition of the ability to pass a context and additional request options.

See GetRules for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetVariables

func (c *FraudDetector) GetVariables(input *GetVariablesInput) (*GetVariablesOutput, error)

GetVariables API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation GetVariables for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetVariables

func (*FraudDetector) GetVariablesPages

func (c *FraudDetector) GetVariablesPages(input *GetVariablesInput, fn func(*GetVariablesOutput, bool) bool) error

GetVariablesPages iterates over the pages of a GetVariables operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetVariables method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetVariables operation.
pageNum := 0
err := client.GetVariablesPages(params,
    func(page *frauddetector.GetVariablesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) GetVariablesPagesWithContext

func (c *FraudDetector) GetVariablesPagesWithContext(ctx aws.Context, input *GetVariablesInput, fn func(*GetVariablesOutput, bool) bool, opts ...request.Option) error

GetVariablesPagesWithContext same as GetVariablesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) GetVariablesRequest

func (c *FraudDetector) GetVariablesRequest(input *GetVariablesInput) (req *request.Request, output *GetVariablesOutput)

GetVariablesRequest generates a "aws/request.Request" representing the client's request for the GetVariables operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetVariables for more information on using the GetVariables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetVariablesRequest method.
req, resp := client.GetVariablesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/GetVariables

func (*FraudDetector) GetVariablesWithContext

func (c *FraudDetector) GetVariablesWithContext(ctx aws.Context, input *GetVariablesInput, opts ...request.Option) (*GetVariablesOutput, error)

GetVariablesWithContext is the same as GetVariables with the addition of the ability to pass a context and additional request options.

See GetVariables for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) ListTagsForResource

func (c *FraudDetector) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation ListTagsForResource for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/ListTagsForResource

func (*FraudDetector) ListTagsForResourcePages

func (c *FraudDetector) ListTagsForResourcePages(input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool) error

ListTagsForResourcePages iterates over the pages of a ListTagsForResource operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTagsForResource method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTagsForResource operation.
pageNum := 0
err := client.ListTagsForResourcePages(params,
    func(page *frauddetector.ListTagsForResourceOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*FraudDetector) ListTagsForResourcePagesWithContext

func (c *FraudDetector) ListTagsForResourcePagesWithContext(ctx aws.Context, input *ListTagsForResourceInput, fn func(*ListTagsForResourceOutput, bool) bool, opts ...request.Option) error

ListTagsForResourcePagesWithContext same as ListTagsForResourcePages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) ListTagsForResourceRequest

func (c *FraudDetector) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/ListTagsForResource

func (*FraudDetector) ListTagsForResourceWithContext

func (c *FraudDetector) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutDetector

func (c *FraudDetector) PutDetector(input *PutDetectorInput) (*PutDetectorOutput, error)

PutDetector API operation for Amazon Fraud Detector.

Creates or updates a detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutDetector for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutDetector

func (*FraudDetector) PutDetectorRequest

func (c *FraudDetector) PutDetectorRequest(input *PutDetectorInput) (req *request.Request, output *PutDetectorOutput)

PutDetectorRequest generates a "aws/request.Request" representing the client's request for the PutDetector operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutDetector for more information on using the PutDetector API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutDetectorRequest method.
req, resp := client.PutDetectorRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutDetector

func (*FraudDetector) PutDetectorWithContext

func (c *FraudDetector) PutDetectorWithContext(ctx aws.Context, input *PutDetectorInput, opts ...request.Option) (*PutDetectorOutput, error)

PutDetectorWithContext is the same as PutDetector with the addition of the ability to pass a context and additional request options.

See PutDetector for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutEntityType

func (c *FraudDetector) PutEntityType(input *PutEntityTypeInput) (*PutEntityTypeOutput, error)

PutEntityType API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutEntityType for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutEntityType

func (*FraudDetector) PutEntityTypeRequest

func (c *FraudDetector) PutEntityTypeRequest(input *PutEntityTypeInput) (req *request.Request, output *PutEntityTypeOutput)

PutEntityTypeRequest generates a "aws/request.Request" representing the client's request for the PutEntityType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutEntityType for more information on using the PutEntityType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutEntityTypeRequest method.
req, resp := client.PutEntityTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutEntityType

func (*FraudDetector) PutEntityTypeWithContext

func (c *FraudDetector) PutEntityTypeWithContext(ctx aws.Context, input *PutEntityTypeInput, opts ...request.Option) (*PutEntityTypeOutput, error)

PutEntityTypeWithContext is the same as PutEntityType with the addition of the ability to pass a context and additional request options.

See PutEntityType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutEventType

func (c *FraudDetector) PutEventType(input *PutEventTypeInput) (*PutEventTypeOutput, error)

PutEventType API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutEventType for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutEventType

func (*FraudDetector) PutEventTypeRequest

func (c *FraudDetector) PutEventTypeRequest(input *PutEventTypeInput) (req *request.Request, output *PutEventTypeOutput)

PutEventTypeRequest generates a "aws/request.Request" representing the client's request for the PutEventType operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutEventType for more information on using the PutEventType API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutEventTypeRequest method.
req, resp := client.PutEventTypeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutEventType

func (*FraudDetector) PutEventTypeWithContext

func (c *FraudDetector) PutEventTypeWithContext(ctx aws.Context, input *PutEventTypeInput, opts ...request.Option) (*PutEventTypeOutput, error)

PutEventTypeWithContext is the same as PutEventType with the addition of the ability to pass a context and additional request options.

See PutEventType for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutExternalModel

func (c *FraudDetector) PutExternalModel(input *PutExternalModelInput) (*PutExternalModelOutput, error)

PutExternalModel API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutExternalModel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutExternalModel

func (*FraudDetector) PutExternalModelRequest

func (c *FraudDetector) PutExternalModelRequest(input *PutExternalModelInput) (req *request.Request, output *PutExternalModelOutput)

PutExternalModelRequest generates a "aws/request.Request" representing the client's request for the PutExternalModel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutExternalModel for more information on using the PutExternalModel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutExternalModelRequest method.
req, resp := client.PutExternalModelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutExternalModel

func (*FraudDetector) PutExternalModelWithContext

func (c *FraudDetector) PutExternalModelWithContext(ctx aws.Context, input *PutExternalModelInput, opts ...request.Option) (*PutExternalModelOutput, error)

PutExternalModelWithContext is the same as PutExternalModel with the addition of the ability to pass a context and additional request options.

See PutExternalModel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutKMSEncryptionKey

func (c *FraudDetector) PutKMSEncryptionKey(input *PutKMSEncryptionKeyInput) (*PutKMSEncryptionKeyOutput, error)

PutKMSEncryptionKey API operation for Amazon Fraud Detector.

Specifies the KMS key to be used to encrypt content in Amazon Fraud Detector.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutKMSEncryptionKey for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutKMSEncryptionKey

func (*FraudDetector) PutKMSEncryptionKeyRequest

func (c *FraudDetector) PutKMSEncryptionKeyRequest(input *PutKMSEncryptionKeyInput) (req *request.Request, output *PutKMSEncryptionKeyOutput)

PutKMSEncryptionKeyRequest generates a "aws/request.Request" representing the client's request for the PutKMSEncryptionKey operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutKMSEncryptionKey for more information on using the PutKMSEncryptionKey API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutKMSEncryptionKeyRequest method.
req, resp := client.PutKMSEncryptionKeyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutKMSEncryptionKey

func (*FraudDetector) PutKMSEncryptionKeyWithContext

func (c *FraudDetector) PutKMSEncryptionKeyWithContext(ctx aws.Context, input *PutKMSEncryptionKeyInput, opts ...request.Option) (*PutKMSEncryptionKeyOutput, error)

PutKMSEncryptionKeyWithContext is the same as PutKMSEncryptionKey with the addition of the ability to pass a context and additional request options.

See PutKMSEncryptionKey for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutLabel

func (c *FraudDetector) PutLabel(input *PutLabelInput) (*PutLabelOutput, error)

PutLabel API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutLabel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutLabel

func (*FraudDetector) PutLabelRequest

func (c *FraudDetector) PutLabelRequest(input *PutLabelInput) (req *request.Request, output *PutLabelOutput)

PutLabelRequest generates a "aws/request.Request" representing the client's request for the PutLabel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutLabel for more information on using the PutLabel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutLabelRequest method.
req, resp := client.PutLabelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutLabel

func (*FraudDetector) PutLabelWithContext

func (c *FraudDetector) PutLabelWithContext(ctx aws.Context, input *PutLabelInput, opts ...request.Option) (*PutLabelOutput, error)

PutLabelWithContext is the same as PutLabel with the addition of the ability to pass a context and additional request options.

See PutLabel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) PutOutcome

func (c *FraudDetector) PutOutcome(input *PutOutcomeInput) (*PutOutcomeOutput, error)

PutOutcome API operation for Amazon Fraud Detector.

Creates or updates an outcome.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation PutOutcome for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutOutcome

func (*FraudDetector) PutOutcomeRequest

func (c *FraudDetector) PutOutcomeRequest(input *PutOutcomeInput) (req *request.Request, output *PutOutcomeOutput)

PutOutcomeRequest generates a "aws/request.Request" representing the client's request for the PutOutcome operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutOutcome for more information on using the PutOutcome API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutOutcomeRequest method.
req, resp := client.PutOutcomeRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/PutOutcome

func (*FraudDetector) PutOutcomeWithContext

func (c *FraudDetector) PutOutcomeWithContext(ctx aws.Context, input *PutOutcomeInput, opts ...request.Option) (*PutOutcomeOutput, error)

PutOutcomeWithContext is the same as PutOutcome with the addition of the ability to pass a context and additional request options.

See PutOutcome for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) SendEvent

func (c *FraudDetector) SendEvent(input *SendEventInput) (*SendEventOutput, error)

SendEvent API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation SendEvent for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ConflictException
An exception indicating there was a conflict during a delete operation.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/SendEvent

func (*FraudDetector) SendEventRequest

func (c *FraudDetector) SendEventRequest(input *SendEventInput) (req *request.Request, output *SendEventOutput)

SendEventRequest generates a "aws/request.Request" representing the client's request for the SendEvent operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See SendEvent for more information on using the SendEvent API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the SendEventRequest method.
req, resp := client.SendEventRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/SendEvent

func (*FraudDetector) SendEventWithContext

func (c *FraudDetector) SendEventWithContext(ctx aws.Context, input *SendEventInput, opts ...request.Option) (*SendEventOutput, error)

SendEventWithContext is the same as SendEvent with the addition of the ability to pass a context and additional request options.

See SendEvent for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) TagResource

func (c *FraudDetector) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for Amazon Fraud Detector.

Assigns tags to a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation TagResource for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/TagResource

func (*FraudDetector) TagResourceRequest

func (c *FraudDetector) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/TagResource

func (*FraudDetector) TagResourceWithContext

func (c *FraudDetector) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UntagResource

func (c *FraudDetector) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for Amazon Fraud Detector.

Removes tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UntagResource for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UntagResource

func (*FraudDetector) UntagResourceRequest

func (c *FraudDetector) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UntagResource

func (*FraudDetector) UntagResourceWithContext

func (c *FraudDetector) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateDetectorVersion

func (c *FraudDetector) UpdateDetectorVersion(input *UpdateDetectorVersionInput) (*UpdateDetectorVersionOutput, error)

UpdateDetectorVersion API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateDetectorVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersion

func (*FraudDetector) UpdateDetectorVersionMetadata

func (c *FraudDetector) UpdateDetectorVersionMetadata(input *UpdateDetectorVersionMetadataInput) (*UpdateDetectorVersionMetadataOutput, error)

UpdateDetectorVersionMetadata API operation for Amazon Fraud Detector.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateDetectorVersionMetadata for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersionMetadata

func (*FraudDetector) UpdateDetectorVersionMetadataRequest

func (c *FraudDetector) UpdateDetectorVersionMetadataRequest(input *UpdateDetectorVersionMetadataInput) (req *request.Request, output *UpdateDetectorVersionMetadataOutput)

UpdateDetectorVersionMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateDetectorVersionMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDetectorVersionMetadata for more information on using the UpdateDetectorVersionMetadata API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDetectorVersionMetadataRequest method.
req, resp := client.UpdateDetectorVersionMetadataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersionMetadata

func (*FraudDetector) UpdateDetectorVersionMetadataWithContext

func (c *FraudDetector) UpdateDetectorVersionMetadataWithContext(ctx aws.Context, input *UpdateDetectorVersionMetadataInput, opts ...request.Option) (*UpdateDetectorVersionMetadataOutput, error)

UpdateDetectorVersionMetadataWithContext is the same as UpdateDetectorVersionMetadata with the addition of the ability to pass a context and additional request options.

See UpdateDetectorVersionMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateDetectorVersionRequest

func (c *FraudDetector) UpdateDetectorVersionRequest(input *UpdateDetectorVersionInput) (req *request.Request, output *UpdateDetectorVersionOutput)

UpdateDetectorVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateDetectorVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDetectorVersion for more information on using the UpdateDetectorVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDetectorVersionRequest method.
req, resp := client.UpdateDetectorVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersion

func (*FraudDetector) UpdateDetectorVersionStatus

func (c *FraudDetector) UpdateDetectorVersionStatus(input *UpdateDetectorVersionStatusInput) (*UpdateDetectorVersionStatusOutput, error)

UpdateDetectorVersionStatus API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateDetectorVersionStatus for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersionStatus

func (*FraudDetector) UpdateDetectorVersionStatusRequest

func (c *FraudDetector) UpdateDetectorVersionStatusRequest(input *UpdateDetectorVersionStatusInput) (req *request.Request, output *UpdateDetectorVersionStatusOutput)

UpdateDetectorVersionStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateDetectorVersionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDetectorVersionStatus for more information on using the UpdateDetectorVersionStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDetectorVersionStatusRequest method.
req, resp := client.UpdateDetectorVersionStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateDetectorVersionStatus

func (*FraudDetector) UpdateDetectorVersionStatusWithContext

func (c *FraudDetector) UpdateDetectorVersionStatusWithContext(ctx aws.Context, input *UpdateDetectorVersionStatusInput, opts ...request.Option) (*UpdateDetectorVersionStatusOutput, error)

UpdateDetectorVersionStatusWithContext is the same as UpdateDetectorVersionStatus with the addition of the ability to pass a context and additional request options.

See UpdateDetectorVersionStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateDetectorVersionWithContext

func (c *FraudDetector) UpdateDetectorVersionWithContext(ctx aws.Context, input *UpdateDetectorVersionInput, opts ...request.Option) (*UpdateDetectorVersionOutput, error)

UpdateDetectorVersionWithContext is the same as UpdateDetectorVersion with the addition of the ability to pass a context and additional request options.

See UpdateDetectorVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateEventLabel

func (c *FraudDetector) UpdateEventLabel(input *UpdateEventLabelInput) (*UpdateEventLabelOutput, error)

UpdateEventLabel API operation for Amazon Fraud Detector.

Updates the specified event with a new label.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateEventLabel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateEventLabel

func (*FraudDetector) UpdateEventLabelRequest

func (c *FraudDetector) UpdateEventLabelRequest(input *UpdateEventLabelInput) (req *request.Request, output *UpdateEventLabelOutput)

UpdateEventLabelRequest generates a "aws/request.Request" representing the client's request for the UpdateEventLabel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateEventLabel for more information on using the UpdateEventLabel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateEventLabelRequest method.
req, resp := client.UpdateEventLabelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateEventLabel

func (*FraudDetector) UpdateEventLabelWithContext

func (c *FraudDetector) UpdateEventLabelWithContext(ctx aws.Context, input *UpdateEventLabelInput, opts ...request.Option) (*UpdateEventLabelOutput, error)

UpdateEventLabelWithContext is the same as UpdateEventLabel with the addition of the ability to pass a context and additional request options.

See UpdateEventLabel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateModel

func (c *FraudDetector) UpdateModel(input *UpdateModelInput) (*UpdateModelOutput, error)

UpdateModel API operation for Amazon Fraud Detector.

Updates model description.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateModel for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModel

func (*FraudDetector) UpdateModelRequest

func (c *FraudDetector) UpdateModelRequest(input *UpdateModelInput) (req *request.Request, output *UpdateModelOutput)

UpdateModelRequest generates a "aws/request.Request" representing the client's request for the UpdateModel operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateModel for more information on using the UpdateModel API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateModelRequest method.
req, resp := client.UpdateModelRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModel

func (*FraudDetector) UpdateModelVersion

func (c *FraudDetector) UpdateModelVersion(input *UpdateModelVersionInput) (*UpdateModelVersionOutput, error)

UpdateModelVersion API operation for Amazon Fraud Detector.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateModelVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ThrottlingException
An exception indicating a throttling error.

* InternalServerException
An exception indicating an internal server error.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModelVersion

func (*FraudDetector) UpdateModelVersionRequest

func (c *FraudDetector) UpdateModelVersionRequest(input *UpdateModelVersionInput) (req *request.Request, output *UpdateModelVersionOutput)

UpdateModelVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateModelVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateModelVersion for more information on using the UpdateModelVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateModelVersionRequest method.
req, resp := client.UpdateModelVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModelVersion

func (*FraudDetector) UpdateModelVersionStatus

func (c *FraudDetector) UpdateModelVersionStatus(input *UpdateModelVersionStatusInput) (*UpdateModelVersionStatusOutput, error)

UpdateModelVersionStatus API operation for Amazon Fraud Detector.

Updates the status of a model version.

You can perform the following status updates:

Change the TRAINING_COMPLETE status to ACTIVE.

Change ACTIVE to INACTIVE.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateModelVersionStatus for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModelVersionStatus

func (*FraudDetector) UpdateModelVersionStatusRequest

func (c *FraudDetector) UpdateModelVersionStatusRequest(input *UpdateModelVersionStatusInput) (req *request.Request, output *UpdateModelVersionStatusOutput)

UpdateModelVersionStatusRequest generates a "aws/request.Request" representing the client's request for the UpdateModelVersionStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateModelVersionStatus for more information on using the UpdateModelVersionStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateModelVersionStatusRequest method.
req, resp := client.UpdateModelVersionStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateModelVersionStatus

func (*FraudDetector) UpdateModelVersionStatusWithContext

func (c *FraudDetector) UpdateModelVersionStatusWithContext(ctx aws.Context, input *UpdateModelVersionStatusInput, opts ...request.Option) (*UpdateModelVersionStatusOutput, error)

UpdateModelVersionStatusWithContext is the same as UpdateModelVersionStatus with the addition of the ability to pass a context and additional request options.

See UpdateModelVersionStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateModelVersionWithContext

func (c *FraudDetector) UpdateModelVersionWithContext(ctx aws.Context, input *UpdateModelVersionInput, opts ...request.Option) (*UpdateModelVersionOutput, error)

UpdateModelVersionWithContext is the same as UpdateModelVersion with the addition of the ability to pass a context and additional request options.

See UpdateModelVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateModelWithContext

func (c *FraudDetector) UpdateModelWithContext(ctx aws.Context, input *UpdateModelInput, opts ...request.Option) (*UpdateModelOutput, error)

UpdateModelWithContext is the same as UpdateModel with the addition of the ability to pass a context and additional request options.

See UpdateModel for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateRuleMetadata

func (c *FraudDetector) UpdateRuleMetadata(input *UpdateRuleMetadataInput) (*UpdateRuleMetadataOutput, error)

UpdateRuleMetadata API operation for Amazon Fraud Detector.

Updates a rule's metadata. The description attribute can be updated.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateRuleMetadata for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateRuleMetadata

func (*FraudDetector) UpdateRuleMetadataRequest

func (c *FraudDetector) UpdateRuleMetadataRequest(input *UpdateRuleMetadataInput) (req *request.Request, output *UpdateRuleMetadataOutput)

UpdateRuleMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateRuleMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRuleMetadata for more information on using the UpdateRuleMetadata API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRuleMetadataRequest method.
req, resp := client.UpdateRuleMetadataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateRuleMetadata

func (*FraudDetector) UpdateRuleMetadataWithContext

func (c *FraudDetector) UpdateRuleMetadataWithContext(ctx aws.Context, input *UpdateRuleMetadataInput, opts ...request.Option) (*UpdateRuleMetadataOutput, error)

UpdateRuleMetadataWithContext is the same as UpdateRuleMetadata with the addition of the ability to pass a context and additional request options.

See UpdateRuleMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateRuleVersion

func (c *FraudDetector) UpdateRuleVersion(input *UpdateRuleVersionInput) (*UpdateRuleVersionOutput, error)

UpdateRuleVersion API operation for Amazon Fraud Detector.

Updates a rule version resulting in a new rule version. Updates a rule version resulting in a new rule version (version 1, 2, 3 ...).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateRuleVersion for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateRuleVersion

func (*FraudDetector) UpdateRuleVersionRequest

func (c *FraudDetector) UpdateRuleVersionRequest(input *UpdateRuleVersionInput) (req *request.Request, output *UpdateRuleVersionOutput)

UpdateRuleVersionRequest generates a "aws/request.Request" representing the client's request for the UpdateRuleVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateRuleVersion for more information on using the UpdateRuleVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateRuleVersionRequest method.
req, resp := client.UpdateRuleVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateRuleVersion

func (*FraudDetector) UpdateRuleVersionWithContext

func (c *FraudDetector) UpdateRuleVersionWithContext(ctx aws.Context, input *UpdateRuleVersionInput, opts ...request.Option) (*UpdateRuleVersionOutput, error)

UpdateRuleVersionWithContext is the same as UpdateRuleVersion with the addition of the ability to pass a context and additional request options.

See UpdateRuleVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*FraudDetector) UpdateVariable

func (c *FraudDetector) UpdateVariable(input *UpdateVariableInput) (*UpdateVariableOutput, error)

UpdateVariable API operation for Amazon Fraud Detector.

Updates a variable.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for Amazon Fraud Detector's API operation UpdateVariable for usage and error information.

Returned Error Types:

* ValidationException
An exception indicating a specified value is not allowed.

* ResourceNotFoundException
An exception indicating the specified resource was not found.

* InternalServerException
An exception indicating an internal server error.

* ThrottlingException
An exception indicating a throttling error.

* AccessDeniedException
An exception indicating Amazon Fraud Detector does not have the needed permissions.
This can occur if you submit a request, such as PutExternalModel, that specifies
a role that is not in your account.

* ConflictException
An exception indicating there was a conflict during a delete operation.

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateVariable

func (*FraudDetector) UpdateVariableRequest

func (c *FraudDetector) UpdateVariableRequest(input *UpdateVariableInput) (req *request.Request, output *UpdateVariableOutput)

UpdateVariableRequest generates a "aws/request.Request" representing the client's request for the UpdateVariable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateVariable for more information on using the UpdateVariable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateVariableRequest method.
req, resp := client.UpdateVariableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/frauddetector-2019-11-15/UpdateVariable

func (*FraudDetector) UpdateVariableWithContext

func (c *FraudDetector) UpdateVariableWithContext(ctx aws.Context, input *UpdateVariableInput, opts ...request.Option) (*UpdateVariableOutput, error)

UpdateVariableWithContext is the same as UpdateVariable with the addition of the ability to pass a context and additional request options.

See UpdateVariable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type GetBatchImportJobsInput

type GetBatchImportJobsInput struct {

    // The ID of the batch import job to get.
    JobId *string `locationName:"jobId" min:"1" type:"string"`

    // The maximum number of objects to return for request.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The next token from the previous request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBatchImportJobsInput) GoString

func (s GetBatchImportJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchImportJobsInput) SetJobId

func (s *GetBatchImportJobsInput) SetJobId(v string) *GetBatchImportJobsInput

SetJobId sets the JobId field's value.

func (*GetBatchImportJobsInput) SetMaxResults

func (s *GetBatchImportJobsInput) SetMaxResults(v int64) *GetBatchImportJobsInput

SetMaxResults sets the MaxResults field's value.

func (*GetBatchImportJobsInput) SetNextToken

func (s *GetBatchImportJobsInput) SetNextToken(v string) *GetBatchImportJobsInput

SetNextToken sets the NextToken field's value.

func (GetBatchImportJobsInput) String

func (s GetBatchImportJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchImportJobsInput) Validate

func (s *GetBatchImportJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBatchImportJobsOutput

type GetBatchImportJobsOutput struct {

    // An array containing the details of each batch import job.
    BatchImports []*BatchImport `locationName:"batchImports" type:"list"`

    // The next token for the subsequent resquest.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBatchImportJobsOutput) GoString

func (s GetBatchImportJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchImportJobsOutput) SetBatchImports

func (s *GetBatchImportJobsOutput) SetBatchImports(v []*BatchImport) *GetBatchImportJobsOutput

SetBatchImports sets the BatchImports field's value.

func (*GetBatchImportJobsOutput) SetNextToken

func (s *GetBatchImportJobsOutput) SetNextToken(v string) *GetBatchImportJobsOutput

SetNextToken sets the NextToken field's value.

func (GetBatchImportJobsOutput) String

func (s GetBatchImportJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetBatchPredictionJobsInput

type GetBatchPredictionJobsInput struct {

    // The batch prediction job for which to get the details.
    JobId *string `locationName:"jobId" min:"1" type:"string"`

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The next token from the previous request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBatchPredictionJobsInput) GoString

func (s GetBatchPredictionJobsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchPredictionJobsInput) SetJobId

func (s *GetBatchPredictionJobsInput) SetJobId(v string) *GetBatchPredictionJobsInput

SetJobId sets the JobId field's value.

func (*GetBatchPredictionJobsInput) SetMaxResults

func (s *GetBatchPredictionJobsInput) SetMaxResults(v int64) *GetBatchPredictionJobsInput

SetMaxResults sets the MaxResults field's value.

func (*GetBatchPredictionJobsInput) SetNextToken

func (s *GetBatchPredictionJobsInput) SetNextToken(v string) *GetBatchPredictionJobsInput

SetNextToken sets the NextToken field's value.

func (GetBatchPredictionJobsInput) String

func (s GetBatchPredictionJobsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchPredictionJobsInput) Validate

func (s *GetBatchPredictionJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetBatchPredictionJobsOutput

type GetBatchPredictionJobsOutput struct {

    // An array containing the details of each batch prediction job.
    BatchPredictions []*BatchPrediction `locationName:"batchPredictions" type:"list"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetBatchPredictionJobsOutput) GoString

func (s GetBatchPredictionJobsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetBatchPredictionJobsOutput) SetBatchPredictions

func (s *GetBatchPredictionJobsOutput) SetBatchPredictions(v []*BatchPrediction) *GetBatchPredictionJobsOutput

SetBatchPredictions sets the BatchPredictions field's value.

func (*GetBatchPredictionJobsOutput) SetNextToken

func (s *GetBatchPredictionJobsOutput) SetNextToken(v string) *GetBatchPredictionJobsOutput

SetNextToken sets the NextToken field's value.

func (GetBatchPredictionJobsOutput) String

func (s GetBatchPredictionJobsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDeleteEventsByEventTypeStatusInput

type GetDeleteEventsByEventTypeStatusInput struct {

    // Name of event type for which to get the deletion status.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDeleteEventsByEventTypeStatusInput) GoString

func (s GetDeleteEventsByEventTypeStatusInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeleteEventsByEventTypeStatusInput) SetEventTypeName

func (s *GetDeleteEventsByEventTypeStatusInput) SetEventTypeName(v string) *GetDeleteEventsByEventTypeStatusInput

SetEventTypeName sets the EventTypeName field's value.

func (GetDeleteEventsByEventTypeStatusInput) String

func (s GetDeleteEventsByEventTypeStatusInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeleteEventsByEventTypeStatusInput) Validate

func (s *GetDeleteEventsByEventTypeStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDeleteEventsByEventTypeStatusOutput

type GetDeleteEventsByEventTypeStatusOutput struct {

    // The event type name.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // The deletion status.
    EventsDeletionStatus *string `locationName:"eventsDeletionStatus" type:"string" enum:"AsyncJobStatus"`
    // contains filtered or unexported fields
}

func (GetDeleteEventsByEventTypeStatusOutput) GoString

func (s GetDeleteEventsByEventTypeStatusOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDeleteEventsByEventTypeStatusOutput) SetEventTypeName

func (s *GetDeleteEventsByEventTypeStatusOutput) SetEventTypeName(v string) *GetDeleteEventsByEventTypeStatusOutput

SetEventTypeName sets the EventTypeName field's value.

func (*GetDeleteEventsByEventTypeStatusOutput) SetEventsDeletionStatus

func (s *GetDeleteEventsByEventTypeStatusOutput) SetEventsDeletionStatus(v string) *GetDeleteEventsByEventTypeStatusOutput

SetEventsDeletionStatus sets the EventsDeletionStatus field's value.

func (GetDeleteEventsByEventTypeStatusOutput) String

func (s GetDeleteEventsByEventTypeStatusOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDetectorVersionInput

type GetDetectorVersionInput struct {

    // The detector ID.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The detector version ID.
    //
    // DetectorVersionId is a required field
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetDetectorVersionInput) GoString

func (s GetDetectorVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorVersionInput) SetDetectorId

func (s *GetDetectorVersionInput) SetDetectorId(v string) *GetDetectorVersionInput

SetDetectorId sets the DetectorId field's value.

func (*GetDetectorVersionInput) SetDetectorVersionId

func (s *GetDetectorVersionInput) SetDetectorVersionId(v string) *GetDetectorVersionInput

SetDetectorVersionId sets the DetectorVersionId field's value.

func (GetDetectorVersionInput) String

func (s GetDetectorVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorVersionInput) Validate

func (s *GetDetectorVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDetectorVersionOutput

type GetDetectorVersionOutput struct {

    // The detector version ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The timestamp when the detector version was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The detector version description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector ID.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The detector version ID.
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string"`

    // The Amazon SageMaker model endpoints included in the detector version.
    ExternalModelEndpoints []*string `locationName:"externalModelEndpoints" type:"list"`

    // The timestamp when the detector version was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The model versions included in the detector version.
    ModelVersions []*ModelVersion `locationName:"modelVersions" type:"list"`

    // The execution mode of the rule in the dectector
    //
    // FIRST_MATCHED indicates that Amazon Fraud Detector evaluates rules sequentially,
    // first to last, stopping at the first matched rule. Amazon Fraud dectector
    // then provides the outcomes for that single rule.
    //
    // ALL_MATCHED indicates that Amazon Fraud Detector evaluates all rules and
    // returns the outcomes for all matched rules. You can define and edit the rule
    // mode at the detector version level, when it is in draft status.
    RuleExecutionMode *string `locationName:"ruleExecutionMode" type:"string" enum:"RuleExecutionMode"`

    // The rules included in the detector version.
    Rules []*Rule `locationName:"rules" type:"list"`

    // The status of the detector version.
    Status *string `locationName:"status" type:"string" enum:"DetectorVersionStatus"`
    // contains filtered or unexported fields
}

func (GetDetectorVersionOutput) GoString

func (s GetDetectorVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorVersionOutput) SetArn

func (s *GetDetectorVersionOutput) SetArn(v string) *GetDetectorVersionOutput

SetArn sets the Arn field's value.

func (*GetDetectorVersionOutput) SetCreatedTime

func (s *GetDetectorVersionOutput) SetCreatedTime(v string) *GetDetectorVersionOutput

SetCreatedTime sets the CreatedTime field's value.

func (*GetDetectorVersionOutput) SetDescription

func (s *GetDetectorVersionOutput) SetDescription(v string) *GetDetectorVersionOutput

SetDescription sets the Description field's value.

func (*GetDetectorVersionOutput) SetDetectorId

func (s *GetDetectorVersionOutput) SetDetectorId(v string) *GetDetectorVersionOutput

SetDetectorId sets the DetectorId field's value.

func (*GetDetectorVersionOutput) SetDetectorVersionId

func (s *GetDetectorVersionOutput) SetDetectorVersionId(v string) *GetDetectorVersionOutput

SetDetectorVersionId sets the DetectorVersionId field's value.

func (*GetDetectorVersionOutput) SetExternalModelEndpoints

func (s *GetDetectorVersionOutput) SetExternalModelEndpoints(v []*string) *GetDetectorVersionOutput

SetExternalModelEndpoints sets the ExternalModelEndpoints field's value.

func (*GetDetectorVersionOutput) SetLastUpdatedTime

func (s *GetDetectorVersionOutput) SetLastUpdatedTime(v string) *GetDetectorVersionOutput

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*GetDetectorVersionOutput) SetModelVersions

func (s *GetDetectorVersionOutput) SetModelVersions(v []*ModelVersion) *GetDetectorVersionOutput

SetModelVersions sets the ModelVersions field's value.

func (*GetDetectorVersionOutput) SetRuleExecutionMode

func (s *GetDetectorVersionOutput) SetRuleExecutionMode(v string) *GetDetectorVersionOutput

SetRuleExecutionMode sets the RuleExecutionMode field's value.

func (*GetDetectorVersionOutput) SetRules

func (s *GetDetectorVersionOutput) SetRules(v []*Rule) *GetDetectorVersionOutput

SetRules sets the Rules field's value.

func (*GetDetectorVersionOutput) SetStatus

func (s *GetDetectorVersionOutput) SetStatus(v string) *GetDetectorVersionOutput

SetStatus sets the Status field's value.

func (GetDetectorVersionOutput) String

func (s GetDetectorVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDetectorsInput

type GetDetectorsInput struct {

    // The detector ID.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDetectorsInput) GoString

func (s GetDetectorsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorsInput) SetDetectorId

func (s *GetDetectorsInput) SetDetectorId(v string) *GetDetectorsInput

SetDetectorId sets the DetectorId field's value.

func (*GetDetectorsInput) SetMaxResults

func (s *GetDetectorsInput) SetMaxResults(v int64) *GetDetectorsInput

SetMaxResults sets the MaxResults field's value.

func (*GetDetectorsInput) SetNextToken

func (s *GetDetectorsInput) SetNextToken(v string) *GetDetectorsInput

SetNextToken sets the NextToken field's value.

func (GetDetectorsInput) String

func (s GetDetectorsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorsInput) Validate

func (s *GetDetectorsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDetectorsOutput

type GetDetectorsOutput struct {

    // The detectors.
    Detectors []*Detector `locationName:"detectors" type:"list"`

    // The next page token.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetDetectorsOutput) GoString

func (s GetDetectorsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDetectorsOutput) SetDetectors

func (s *GetDetectorsOutput) SetDetectors(v []*Detector) *GetDetectorsOutput

SetDetectors sets the Detectors field's value.

func (*GetDetectorsOutput) SetNextToken

func (s *GetDetectorsOutput) SetNextToken(v string) *GetDetectorsOutput

SetNextToken sets the NextToken field's value.

func (GetDetectorsOutput) String

func (s GetDetectorsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEntityTypesInput

type GetEntityTypesInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The name.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetEntityTypesInput) GoString

func (s GetEntityTypesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEntityTypesInput) SetMaxResults

func (s *GetEntityTypesInput) SetMaxResults(v int64) *GetEntityTypesInput

SetMaxResults sets the MaxResults field's value.

func (*GetEntityTypesInput) SetName

func (s *GetEntityTypesInput) SetName(v string) *GetEntityTypesInput

SetName sets the Name field's value.

func (*GetEntityTypesInput) SetNextToken

func (s *GetEntityTypesInput) SetNextToken(v string) *GetEntityTypesInput

SetNextToken sets the NextToken field's value.

func (GetEntityTypesInput) String

func (s GetEntityTypesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEntityTypesInput) Validate

func (s *GetEntityTypesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEntityTypesOutput

type GetEntityTypesOutput struct {

    // An array of entity types.
    EntityTypes []*EntityType `locationName:"entityTypes" type:"list"`

    // The next page token.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetEntityTypesOutput) GoString

func (s GetEntityTypesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEntityTypesOutput) SetEntityTypes

func (s *GetEntityTypesOutput) SetEntityTypes(v []*EntityType) *GetEntityTypesOutput

SetEntityTypes sets the EntityTypes field's value.

func (*GetEntityTypesOutput) SetNextToken

func (s *GetEntityTypesOutput) SetNextToken(v string) *GetEntityTypesOutput

SetNextToken sets the NextToken field's value.

func (GetEntityTypesOutput) String

func (s GetEntityTypesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEventInput

type GetEventInput struct {

    // The ID of the event to retrieve.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" type:"string" required:"true"`

    // The event type of the event to retrieve.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetEventInput) GoString

func (s GetEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventInput) SetEventId

func (s *GetEventInput) SetEventId(v string) *GetEventInput

SetEventId sets the EventId field's value.

func (*GetEventInput) SetEventTypeName

func (s *GetEventInput) SetEventTypeName(v string) *GetEventInput

SetEventTypeName sets the EventTypeName field's value.

func (GetEventInput) String

func (s GetEventInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventInput) Validate

func (s *GetEventInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEventOutput

type GetEventOutput struct {

    // The details of the event.
    Event *Event `locationName:"event" type:"structure"`
    // contains filtered or unexported fields
}

func (GetEventOutput) GoString

func (s GetEventOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventOutput) SetEvent

func (s *GetEventOutput) SetEvent(v *Event) *GetEventOutput

SetEvent sets the Event field's value.

func (GetEventOutput) String

func (s GetEventOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEventPredictionInput

type GetEventPredictionInput struct {

    // The detector ID.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" type:"string" required:"true"`

    // The detector version ID.
    DetectorVersionId *string `locationName:"detectorVersionId" min:"1" type:"string"`

    // The entity type (associated with the detector's event type) and specific
    // entity ID representing who performed the event. If an entity id is not available,
    // use "UNKNOWN."
    //
    // Entities is a required field
    Entities []*Entity `locationName:"entities" type:"list" required:"true"`

    // The unique ID used to identify the event.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" type:"string" required:"true"`

    // Timestamp that defines when the event under evaluation occurred. The timestamp
    // must be specified using ISO 8601 standard in UTC.
    //
    // EventTimestamp is a required field
    EventTimestamp *string `locationName:"eventTimestamp" min:"10" type:"string" required:"true"`

    // The event type associated with the detector specified for the prediction.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" type:"string" required:"true"`

    // Names of the event type's variables you defined in Amazon Fraud Detector
    // to represent data elements and their corresponding values for the event you
    // are sending for evaluation.
    //
    // You must provide at least one eventVariable
    //
    // To ensure most accurate fraud prediction and to simplify your data preparation,
    // Amazon Fraud Detector will replace all missing variables or values as follows:
    //
    // For Amazon Fraud Detector trained models:
    //
    // If a null value is provided explicitly for a variable or if a variable is
    // missing, model will replace the null value or the missing variable (no variable
    // name in the eventVariables map) with calculated default mean/medians for
    // numeric variables and with special values for categorical variables.
    //
    // For imported SageMaker models:
    //
    // If a null value is provided explicitly for a variable, the model and rules
    // will use “null” as the value. If a variable is not provided (no variable
    // name in the eventVariables map), model and rules will use the default value
    // that is provided for the variable.
    //
    // EventVariables is a required field
    EventVariables map[string]*string `locationName:"eventVariables" min:"1" type:"map" required:"true"`

    // The Amazon SageMaker model endpoint input data blobs.
    //
    // ExternalModelEndpointDataBlobs is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by GetEventPredictionInput's
    // String and GoString methods.
    ExternalModelEndpointDataBlobs map[string]*ModelEndpointDataBlob `locationName:"externalModelEndpointDataBlobs" type:"map" sensitive:"true"`
    // contains filtered or unexported fields
}

func (GetEventPredictionInput) GoString

func (s GetEventPredictionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventPredictionInput) SetDetectorId

func (s *GetEventPredictionInput) SetDetectorId(v string) *GetEventPredictionInput

SetDetectorId sets the DetectorId field's value.

func (*GetEventPredictionInput) SetDetectorVersionId

func (s *GetEventPredictionInput) SetDetectorVersionId(v string) *GetEventPredictionInput

SetDetectorVersionId sets the DetectorVersionId field's value.

func (*GetEventPredictionInput) SetEntities

func (s *GetEventPredictionInput) SetEntities(v []*Entity) *GetEventPredictionInput

SetEntities sets the Entities field's value.

func (*GetEventPredictionInput) SetEventId

func (s *GetEventPredictionInput) SetEventId(v string) *GetEventPredictionInput

SetEventId sets the EventId field's value.

func (*GetEventPredictionInput) SetEventTimestamp

func (s *GetEventPredictionInput) SetEventTimestamp(v string) *GetEventPredictionInput

SetEventTimestamp sets the EventTimestamp field's value.

func (*GetEventPredictionInput) SetEventTypeName

func (s *GetEventPredictionInput) SetEventTypeName(v string) *GetEventPredictionInput

SetEventTypeName sets the EventTypeName field's value.

func (*GetEventPredictionInput) SetEventVariables

func (s *GetEventPredictionInput) SetEventVariables(v map[string]*string) *GetEventPredictionInput

SetEventVariables sets the EventVariables field's value.

func (*GetEventPredictionInput) SetExternalModelEndpointDataBlobs

func (s *GetEventPredictionInput) SetExternalModelEndpointDataBlobs(v map[string]*ModelEndpointDataBlob) *GetEventPredictionInput

SetExternalModelEndpointDataBlobs sets the ExternalModelEndpointDataBlobs field's value.

func (GetEventPredictionInput) String

func (s GetEventPredictionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventPredictionInput) Validate

func (s *GetEventPredictionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEventPredictionOutput

type GetEventPredictionOutput struct {

    // The model scores for Amazon SageMaker models.
    ExternalModelOutputs []*ExternalModelOutputs `locationName:"externalModelOutputs" type:"list"`

    // The model scores. Amazon Fraud Detector generates model scores between 0
    // and 1000, where 0 is low fraud risk and 1000 is high fraud risk. Model scores
    // are directly related to the false positive rate (FPR). For example, a score
    // of 600 corresponds to an estimated 10% false positive rate whereas a score
    // of 900 corresponds to an estimated 2% false positive rate.
    ModelScores []*ModelScores `locationName:"modelScores" type:"list"`

    // The results from the rules.
    RuleResults []*RuleResult `locationName:"ruleResults" type:"list"`
    // contains filtered or unexported fields
}

func (GetEventPredictionOutput) GoString

func (s GetEventPredictionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventPredictionOutput) SetExternalModelOutputs

func (s *GetEventPredictionOutput) SetExternalModelOutputs(v []*ExternalModelOutputs) *GetEventPredictionOutput

SetExternalModelOutputs sets the ExternalModelOutputs field's value.

func (*GetEventPredictionOutput) SetModelScores

func (s *GetEventPredictionOutput) SetModelScores(v []*ModelScores) *GetEventPredictionOutput

SetModelScores sets the ModelScores field's value.

func (*GetEventPredictionOutput) SetRuleResults

func (s *GetEventPredictionOutput) SetRuleResults(v []*RuleResult) *GetEventPredictionOutput

SetRuleResults sets the RuleResults field's value.

func (GetEventPredictionOutput) String

func (s GetEventPredictionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetEventTypesInput

type GetEventTypesInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The name.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetEventTypesInput) GoString

func (s GetEventTypesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventTypesInput) SetMaxResults

func (s *GetEventTypesInput) SetMaxResults(v int64) *GetEventTypesInput

SetMaxResults sets the MaxResults field's value.

func (*GetEventTypesInput) SetName

func (s *GetEventTypesInput) SetName(v string) *GetEventTypesInput

SetName sets the Name field's value.

func (*GetEventTypesInput) SetNextToken

func (s *GetEventTypesInput) SetNextToken(v string) *GetEventTypesInput

SetNextToken sets the NextToken field's value.

func (GetEventTypesInput) String

func (s GetEventTypesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventTypesInput) Validate

func (s *GetEventTypesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetEventTypesOutput

type GetEventTypesOutput struct {

    // An array of event types.
    EventTypes []*EventType `locationName:"eventTypes" type:"list"`

    // The next page token.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetEventTypesOutput) GoString

func (s GetEventTypesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetEventTypesOutput) SetEventTypes

func (s *GetEventTypesOutput) SetEventTypes(v []*EventType) *GetEventTypesOutput

SetEventTypes sets the EventTypes field's value.

func (*GetEventTypesOutput) SetNextToken

func (s *GetEventTypesOutput) SetNextToken(v string) *GetEventTypesOutput

SetNextToken sets the NextToken field's value.

func (GetEventTypesOutput) String

func (s GetEventTypesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetExternalModelsInput

type GetExternalModelsInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"5" type:"integer"`

    // The Amazon SageMaker model endpoint.
    ModelEndpoint *string `locationName:"modelEndpoint" type:"string"`

    // The next page token for the request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetExternalModelsInput) GoString

func (s GetExternalModelsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExternalModelsInput) SetMaxResults

func (s *GetExternalModelsInput) SetMaxResults(v int64) *GetExternalModelsInput

SetMaxResults sets the MaxResults field's value.

func (*GetExternalModelsInput) SetModelEndpoint

func (s *GetExternalModelsInput) SetModelEndpoint(v string) *GetExternalModelsInput

SetModelEndpoint sets the ModelEndpoint field's value.

func (*GetExternalModelsInput) SetNextToken

func (s *GetExternalModelsInput) SetNextToken(v string) *GetExternalModelsInput

SetNextToken sets the NextToken field's value.

func (GetExternalModelsInput) String

func (s GetExternalModelsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExternalModelsInput) Validate

func (s *GetExternalModelsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetExternalModelsOutput

type GetExternalModelsOutput struct {

    // Gets the Amazon SageMaker models.
    ExternalModels []*ExternalModel `locationName:"externalModels" type:"list"`

    // The next page token to be used in subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetExternalModelsOutput) GoString

func (s GetExternalModelsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetExternalModelsOutput) SetExternalModels

func (s *GetExternalModelsOutput) SetExternalModels(v []*ExternalModel) *GetExternalModelsOutput

SetExternalModels sets the ExternalModels field's value.

func (*GetExternalModelsOutput) SetNextToken

func (s *GetExternalModelsOutput) SetNextToken(v string) *GetExternalModelsOutput

SetNextToken sets the NextToken field's value.

func (GetExternalModelsOutput) String

func (s GetExternalModelsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetKMSEncryptionKeyInput

type GetKMSEncryptionKeyInput struct {
    // contains filtered or unexported fields
}

func (GetKMSEncryptionKeyInput) GoString

func (s GetKMSEncryptionKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetKMSEncryptionKeyInput) String

func (s GetKMSEncryptionKeyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetKMSEncryptionKeyOutput

type GetKMSEncryptionKeyOutput struct {

    // The KMS encryption key.
    KmsKey *KMSKey `locationName:"kmsKey" type:"structure"`
    // contains filtered or unexported fields
}

func (GetKMSEncryptionKeyOutput) GoString

func (s GetKMSEncryptionKeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetKMSEncryptionKeyOutput) SetKmsKey

func (s *GetKMSEncryptionKeyOutput) SetKmsKey(v *KMSKey) *GetKMSEncryptionKeyOutput

SetKmsKey sets the KmsKey field's value.

func (GetKMSEncryptionKeyOutput) String

func (s GetKMSEncryptionKeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLabelsInput

type GetLabelsInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"10" type:"integer"`

    // The name of the label or labels to get.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetLabelsInput) GoString

func (s GetLabelsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLabelsInput) SetMaxResults

func (s *GetLabelsInput) SetMaxResults(v int64) *GetLabelsInput

SetMaxResults sets the MaxResults field's value.

func (*GetLabelsInput) SetName

func (s *GetLabelsInput) SetName(v string) *GetLabelsInput

SetName sets the Name field's value.

func (*GetLabelsInput) SetNextToken

func (s *GetLabelsInput) SetNextToken(v string) *GetLabelsInput

SetNextToken sets the NextToken field's value.

func (GetLabelsInput) String

func (s GetLabelsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLabelsInput) Validate

func (s *GetLabelsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLabelsOutput

type GetLabelsOutput struct {

    // An array of labels.
    Labels []*Label `locationName:"labels" type:"list"`

    // The next page token.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetLabelsOutput) GoString

func (s GetLabelsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLabelsOutput) SetLabels

func (s *GetLabelsOutput) SetLabels(v []*Label) *GetLabelsOutput

SetLabels sets the Labels field's value.

func (*GetLabelsOutput) SetNextToken

func (s *GetLabelsOutput) SetNextToken(v string) *GetLabelsOutput

SetNextToken sets the NextToken field's value.

func (GetLabelsOutput) String

func (s GetLabelsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetModelVersionInput

type GetModelVersionInput struct {

    // The model ID.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`

    // The model version number.
    //
    // ModelVersionNumber is a required field
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetModelVersionInput) GoString

func (s GetModelVersionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelVersionInput) SetModelId

func (s *GetModelVersionInput) SetModelId(v string) *GetModelVersionInput

SetModelId sets the ModelId field's value.

func (*GetModelVersionInput) SetModelType

func (s *GetModelVersionInput) SetModelType(v string) *GetModelVersionInput

SetModelType sets the ModelType field's value.

func (*GetModelVersionInput) SetModelVersionNumber

func (s *GetModelVersionInput) SetModelVersionNumber(v string) *GetModelVersionInput

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (GetModelVersionInput) String

func (s GetModelVersionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelVersionInput) Validate

func (s *GetModelVersionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetModelVersionOutput

type GetModelVersionOutput struct {

    // The model version ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The details of the external events data used for training the model version.
    // This will be populated if the trainingDataSource is EXTERNAL_EVENTS
    ExternalEventsDetail *ExternalEventsDetail `locationName:"externalEventsDetail" type:"structure"`

    // The details of the ingested events data used for training the model version.
    // This will be populated if the trainingDataSource is INGESTED_EVENTS.
    IngestedEventsDetail *IngestedEventsDetail `locationName:"ingestedEventsDetail" type:"structure"`

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`

    // The model version number.
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string"`

    // The model version status.
    //
    // Possible values are:
    //
    //    * TRAINING_IN_PROGRESS
    //
    //    * TRAINING_COMPLETE
    //
    //    * ACTIVATE_REQUESTED
    //
    //    * ACTIVATE_IN_PROGRESS
    //
    //    * ACTIVE
    //
    //    * INACTIVATE_REQUESTED
    //
    //    * INACTIVATE_IN_PROGRESS
    //
    //    * INACTIVE
    //
    //    * ERROR
    Status *string `locationName:"status" type:"string"`

    // The training data schema.
    TrainingDataSchema *TrainingDataSchema `locationName:"trainingDataSchema" type:"structure"`

    // The training data source.
    TrainingDataSource *string `locationName:"trainingDataSource" type:"string" enum:"TrainingDataSourceEnum"`
    // contains filtered or unexported fields
}

func (GetModelVersionOutput) GoString

func (s GetModelVersionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelVersionOutput) SetArn

func (s *GetModelVersionOutput) SetArn(v string) *GetModelVersionOutput

SetArn sets the Arn field's value.

func (*GetModelVersionOutput) SetExternalEventsDetail

func (s *GetModelVersionOutput) SetExternalEventsDetail(v *ExternalEventsDetail) *GetModelVersionOutput

SetExternalEventsDetail sets the ExternalEventsDetail field's value.

func (*GetModelVersionOutput) SetIngestedEventsDetail

func (s *GetModelVersionOutput) SetIngestedEventsDetail(v *IngestedEventsDetail) *GetModelVersionOutput

SetIngestedEventsDetail sets the IngestedEventsDetail field's value.

func (*GetModelVersionOutput) SetModelId

func (s *GetModelVersionOutput) SetModelId(v string) *GetModelVersionOutput

SetModelId sets the ModelId field's value.

func (*GetModelVersionOutput) SetModelType

func (s *GetModelVersionOutput) SetModelType(v string) *GetModelVersionOutput

SetModelType sets the ModelType field's value.

func (*GetModelVersionOutput) SetModelVersionNumber

func (s *GetModelVersionOutput) SetModelVersionNumber(v string) *GetModelVersionOutput

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (*GetModelVersionOutput) SetStatus

func (s *GetModelVersionOutput) SetStatus(v string) *GetModelVersionOutput

SetStatus sets the Status field's value.

func (*GetModelVersionOutput) SetTrainingDataSchema

func (s *GetModelVersionOutput) SetTrainingDataSchema(v *TrainingDataSchema) *GetModelVersionOutput

SetTrainingDataSchema sets the TrainingDataSchema field's value.

func (*GetModelVersionOutput) SetTrainingDataSource

func (s *GetModelVersionOutput) SetTrainingDataSource(v string) *GetModelVersionOutput

SetTrainingDataSource sets the TrainingDataSource field's value.

func (GetModelVersionOutput) String

func (s GetModelVersionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetModelsInput

type GetModelsInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"1" type:"integer"`

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`

    // The next token for the subsequent request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetModelsInput) GoString

func (s GetModelsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelsInput) SetMaxResults

func (s *GetModelsInput) SetMaxResults(v int64) *GetModelsInput

SetMaxResults sets the MaxResults field's value.

func (*GetModelsInput) SetModelId

func (s *GetModelsInput) SetModelId(v string) *GetModelsInput

SetModelId sets the ModelId field's value.

func (*GetModelsInput) SetModelType

func (s *GetModelsInput) SetModelType(v string) *GetModelsInput

SetModelType sets the ModelType field's value.

func (*GetModelsInput) SetNextToken

func (s *GetModelsInput) SetNextToken(v string) *GetModelsInput

SetNextToken sets the NextToken field's value.

func (GetModelsInput) String

func (s GetModelsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelsInput) Validate

func (s *GetModelsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetModelsOutput

type GetModelsOutput struct {

    // The array of models.
    Models []*Model `locationName:"models" type:"list"`

    // The next page token to be used in subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetModelsOutput) GoString

func (s GetModelsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetModelsOutput) SetModels

func (s *GetModelsOutput) SetModels(v []*Model) *GetModelsOutput

SetModels sets the Models field's value.

func (*GetModelsOutput) SetNextToken

func (s *GetModelsOutput) SetNextToken(v string) *GetModelsOutput

SetNextToken sets the NextToken field's value.

func (GetModelsOutput) String

func (s GetModelsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetOutcomesInput

type GetOutcomesInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"50" type:"integer"`

    // The name of the outcome or outcomes to get.
    Name *string `locationName:"name" min:"1" type:"string"`

    // The next page token for the request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetOutcomesInput) GoString

func (s GetOutcomesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOutcomesInput) SetMaxResults

func (s *GetOutcomesInput) SetMaxResults(v int64) *GetOutcomesInput

SetMaxResults sets the MaxResults field's value.

func (*GetOutcomesInput) SetName

func (s *GetOutcomesInput) SetName(v string) *GetOutcomesInput

SetName sets the Name field's value.

func (*GetOutcomesInput) SetNextToken

func (s *GetOutcomesInput) SetNextToken(v string) *GetOutcomesInput

SetNextToken sets the NextToken field's value.

func (GetOutcomesInput) String

func (s GetOutcomesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOutcomesInput) Validate

func (s *GetOutcomesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetOutcomesOutput

type GetOutcomesOutput struct {

    // The next page token for subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The outcomes.
    Outcomes []*Outcome `locationName:"outcomes" type:"list"`
    // contains filtered or unexported fields
}

func (GetOutcomesOutput) GoString

func (s GetOutcomesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetOutcomesOutput) SetNextToken

func (s *GetOutcomesOutput) SetNextToken(v string) *GetOutcomesOutput

SetNextToken sets the NextToken field's value.

func (*GetOutcomesOutput) SetOutcomes

func (s *GetOutcomesOutput) SetOutcomes(v []*Outcome) *GetOutcomesOutput

SetOutcomes sets the Outcomes field's value.

func (GetOutcomesOutput) String

func (s GetOutcomesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRulesInput

type GetRulesInput struct {

    // The detector ID.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The maximum number of rules to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"50" type:"integer"`

    // The next page token.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The rule ID.
    RuleId *string `locationName:"ruleId" min:"1" type:"string"`

    // The rule version.
    RuleVersion *string `locationName:"ruleVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetRulesInput) GoString

func (s GetRulesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRulesInput) SetDetectorId

func (s *GetRulesInput) SetDetectorId(v string) *GetRulesInput

SetDetectorId sets the DetectorId field's value.

func (*GetRulesInput) SetMaxResults

func (s *GetRulesInput) SetMaxResults(v int64) *GetRulesInput

SetMaxResults sets the MaxResults field's value.

func (*GetRulesInput) SetNextToken

func (s *GetRulesInput) SetNextToken(v string) *GetRulesInput

SetNextToken sets the NextToken field's value.

func (*GetRulesInput) SetRuleId

func (s *GetRulesInput) SetRuleId(v string) *GetRulesInput

SetRuleId sets the RuleId field's value.

func (*GetRulesInput) SetRuleVersion

func (s *GetRulesInput) SetRuleVersion(v string) *GetRulesInput

SetRuleVersion sets the RuleVersion field's value.

func (GetRulesInput) String

func (s GetRulesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRulesInput) Validate

func (s *GetRulesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRulesOutput

type GetRulesOutput struct {

    // The next page token to be used in subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The details of the requested rule.
    RuleDetails []*RuleDetail `locationName:"ruleDetails" type:"list"`
    // contains filtered or unexported fields
}

func (GetRulesOutput) GoString

func (s GetRulesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRulesOutput) SetNextToken

func (s *GetRulesOutput) SetNextToken(v string) *GetRulesOutput

SetNextToken sets the NextToken field's value.

func (*GetRulesOutput) SetRuleDetails

func (s *GetRulesOutput) SetRuleDetails(v []*RuleDetail) *GetRulesOutput

SetRuleDetails sets the RuleDetails field's value.

func (GetRulesOutput) String

func (s GetRulesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetVariablesInput

type GetVariablesInput struct {

    // The max size per page determined for the get variable request.
    MaxResults *int64 `locationName:"maxResults" min:"50" type:"integer"`

    // The name of the variable.
    Name *string `locationName:"name" type:"string"`

    // The next page token of the get variable request.
    NextToken *string `locationName:"nextToken" type:"string"`
    // contains filtered or unexported fields
}

func (GetVariablesInput) GoString

func (s GetVariablesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVariablesInput) SetMaxResults

func (s *GetVariablesInput) SetMaxResults(v int64) *GetVariablesInput

SetMaxResults sets the MaxResults field's value.

func (*GetVariablesInput) SetName

func (s *GetVariablesInput) SetName(v string) *GetVariablesInput

SetName sets the Name field's value.

func (*GetVariablesInput) SetNextToken

func (s *GetVariablesInput) SetNextToken(v string) *GetVariablesInput

SetNextToken sets the NextToken field's value.

func (GetVariablesInput) String

func (s GetVariablesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVariablesInput) Validate

func (s *GetVariablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetVariablesOutput

type GetVariablesOutput struct {

    // The next page token to be used in subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The names of the variables returned.
    Variables []*Variable `locationName:"variables" type:"list"`
    // contains filtered or unexported fields
}

func (GetVariablesOutput) GoString

func (s GetVariablesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVariablesOutput) SetNextToken

func (s *GetVariablesOutput) SetNextToken(v string) *GetVariablesOutput

SetNextToken sets the NextToken field's value.

func (*GetVariablesOutput) SetVariables

func (s *GetVariablesOutput) SetVariables(v []*Variable) *GetVariablesOutput

SetVariables sets the Variables field's value.

func (GetVariablesOutput) String

func (s GetVariablesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IngestedEventStatistics

type IngestedEventStatistics struct {

    // The total size of the stored events.
    EventDataSizeInBytes *int64 `locationName:"eventDataSizeInBytes" type:"long"`

    // Timestamp of when the stored event was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The oldest stored event.
    LeastRecentEvent *string `locationName:"leastRecentEvent" min:"11" type:"string"`

    // The newest stored event.
    MostRecentEvent *string `locationName:"mostRecentEvent" min:"11" type:"string"`

    // The number of stored events.
    NumberOfEvents *int64 `locationName:"numberOfEvents" type:"long"`
    // contains filtered or unexported fields
}

Data about the stored events.

func (IngestedEventStatistics) GoString

func (s IngestedEventStatistics) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IngestedEventStatistics) SetEventDataSizeInBytes

func (s *IngestedEventStatistics) SetEventDataSizeInBytes(v int64) *IngestedEventStatistics

SetEventDataSizeInBytes sets the EventDataSizeInBytes field's value.

func (*IngestedEventStatistics) SetLastUpdatedTime

func (s *IngestedEventStatistics) SetLastUpdatedTime(v string) *IngestedEventStatistics

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*IngestedEventStatistics) SetLeastRecentEvent

func (s *IngestedEventStatistics) SetLeastRecentEvent(v string) *IngestedEventStatistics

SetLeastRecentEvent sets the LeastRecentEvent field's value.

func (*IngestedEventStatistics) SetMostRecentEvent

func (s *IngestedEventStatistics) SetMostRecentEvent(v string) *IngestedEventStatistics

SetMostRecentEvent sets the MostRecentEvent field's value.

func (*IngestedEventStatistics) SetNumberOfEvents

func (s *IngestedEventStatistics) SetNumberOfEvents(v int64) *IngestedEventStatistics

SetNumberOfEvents sets the NumberOfEvents field's value.

func (IngestedEventStatistics) String

func (s IngestedEventStatistics) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type IngestedEventsDetail

type IngestedEventsDetail struct {

    // The start and stop time of the ingested events.
    //
    // IngestedEventsTimeWindow is a required field
    IngestedEventsTimeWindow *IngestedEventsTimeWindow `locationName:"ingestedEventsTimeWindow" type:"structure" required:"true"`
    // contains filtered or unexported fields
}

The details of the ingested event.

func (IngestedEventsDetail) GoString

func (s IngestedEventsDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IngestedEventsDetail) SetIngestedEventsTimeWindow

func (s *IngestedEventsDetail) SetIngestedEventsTimeWindow(v *IngestedEventsTimeWindow) *IngestedEventsDetail

SetIngestedEventsTimeWindow sets the IngestedEventsTimeWindow field's value.

func (IngestedEventsDetail) String

func (s IngestedEventsDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IngestedEventsDetail) Validate

func (s *IngestedEventsDetail) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type IngestedEventsTimeWindow

type IngestedEventsTimeWindow struct {

    // Timestamp of the final ingested event.
    //
    // EndTime is a required field
    EndTime *string `locationName:"endTime" min:"11" type:"string" required:"true"`

    // Timestamp of the first ingensted event.
    //
    // StartTime is a required field
    StartTime *string `locationName:"startTime" min:"11" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The start and stop time of the ingested events.

func (IngestedEventsTimeWindow) GoString

func (s IngestedEventsTimeWindow) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IngestedEventsTimeWindow) SetEndTime

func (s *IngestedEventsTimeWindow) SetEndTime(v string) *IngestedEventsTimeWindow

SetEndTime sets the EndTime field's value.

func (*IngestedEventsTimeWindow) SetStartTime

func (s *IngestedEventsTimeWindow) SetStartTime(v string) *IngestedEventsTimeWindow

SetStartTime sets the StartTime field's value.

func (IngestedEventsTimeWindow) String

func (s IngestedEventsTimeWindow) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*IngestedEventsTimeWindow) Validate

func (s *IngestedEventsTimeWindow) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type InternalServerException

type InternalServerException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

An exception indicating an internal server error.

func (*InternalServerException) Code

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type KMSKey

type KMSKey struct {

    // The encryption key ARN.
    KmsEncryptionKeyArn *string `locationName:"kmsEncryptionKeyArn" min:"7" type:"string"`
    // contains filtered or unexported fields
}

The KMS key details.

func (KMSKey) GoString

func (s KMSKey) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*KMSKey) SetKmsEncryptionKeyArn

func (s *KMSKey) SetKmsEncryptionKeyArn(v string) *KMSKey

SetKmsEncryptionKeyArn sets the KmsEncryptionKeyArn field's value.

func (KMSKey) String

func (s KMSKey) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Label

type Label struct {

    // The label ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the event type was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The label description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // Timestamp of when the label was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The label name.
    Name *string `locationName:"name" type:"string"`
    // contains filtered or unexported fields
}

The label details.

func (Label) GoString

func (s Label) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Label) SetArn

func (s *Label) SetArn(v string) *Label

SetArn sets the Arn field's value.

func (*Label) SetCreatedTime

func (s *Label) SetCreatedTime(v string) *Label

SetCreatedTime sets the CreatedTime field's value.

func (*Label) SetDescription

func (s *Label) SetDescription(v string) *Label

SetDescription sets the Description field's value.

func (*Label) SetLastUpdatedTime

func (s *Label) SetLastUpdatedTime(v string) *Label

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Label) SetName

func (s *Label) SetName(v string) *Label

SetName sets the Name field's value.

func (Label) String

func (s Label) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LabelSchema

type LabelSchema struct {

    // The label mapper maps the Amazon Fraud Detector supported model classification
    // labels (FRAUD, LEGIT) to the appropriate event type labels. For example,
    // if "FRAUD" and "LEGIT" are Amazon Fraud Detector supported labels, this mapper
    // could be: {"FRAUD" => ["0"], "LEGIT" => ["1"]} or {"FRAUD" => ["false"],
    // "LEGIT" => ["true"]} or {"FRAUD" => ["fraud", "abuse"], "LEGIT" => ["legit",
    // "safe"]}. The value part of the mapper is a list, because you may have multiple
    // label variants from your event type for a single Amazon Fraud Detector label.
    //
    // LabelMapper is a required field
    LabelMapper map[string][]*string `locationName:"labelMapper" type:"map" required:"true"`

    // The action to take for unlabeled events.
    UnlabeledEventsTreatment *string `locationName:"unlabeledEventsTreatment" type:"string" enum:"UnlabeledEventsTreatment"`
    // contains filtered or unexported fields
}

The label schema.

func (LabelSchema) GoString

func (s LabelSchema) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LabelSchema) SetLabelMapper

func (s *LabelSchema) SetLabelMapper(v map[string][]*string) *LabelSchema

SetLabelMapper sets the LabelMapper field's value.

func (*LabelSchema) SetUnlabeledEventsTreatment

func (s *LabelSchema) SetUnlabeledEventsTreatment(v string) *LabelSchema

SetUnlabeledEventsTreatment sets the UnlabeledEventsTreatment field's value.

func (LabelSchema) String

func (s LabelSchema) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LabelSchema) Validate

func (s *LabelSchema) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

    // The maximum number of objects to return for the request.
    MaxResults *int64 `locationName:"maxResults" min:"50" type:"integer"`

    // The next token from the previous results.
    NextToken *string `locationName:"nextToken" type:"string"`

    // The ARN that specifies the resource whose tags you want to list.
    //
    // ResourceARN is a required field
    ResourceARN *string `locationName:"resourceARN" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetMaxResults

func (s *ListTagsForResourceInput) SetMaxResults(v int64) *ListTagsForResourceInput

SetMaxResults sets the MaxResults field's value.

func (*ListTagsForResourceInput) SetNextToken

func (s *ListTagsForResourceInput) SetNextToken(v string) *ListTagsForResourceInput

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceInput) SetResourceARN

func (s *ListTagsForResourceInput) SetResourceARN(v string) *ListTagsForResourceInput

SetResourceARN sets the ResourceARN field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The next token for subsequent requests.
    NextToken *string `locationName:"nextToken" type:"string"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetNextToken

func (s *ListTagsForResourceOutput) SetNextToken(v string) *ListTagsForResourceOutput

SetNextToken sets the NextToken field's value.

func (*ListTagsForResourceOutput) SetTags

func (s *ListTagsForResourceOutput) SetTags(v []*Tag) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LogOddsMetric

type LogOddsMetric struct {

    // The relative importance of the variable. For more information, see Model
    // variable importance (https://docs.aws.amazon.com/frauddetector/latest/ug/model-variable-importance.html).
    //
    // VariableImportance is a required field
    VariableImportance *float64 `locationName:"variableImportance" type:"float" required:"true"`

    // The name of the variable.
    //
    // VariableName is a required field
    VariableName *string `locationName:"variableName" type:"string" required:"true"`

    // The type of variable.
    //
    // VariableType is a required field
    VariableType *string `locationName:"variableType" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The log odds metric details.

func (LogOddsMetric) GoString

func (s LogOddsMetric) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LogOddsMetric) SetVariableImportance

func (s *LogOddsMetric) SetVariableImportance(v float64) *LogOddsMetric

SetVariableImportance sets the VariableImportance field's value.

func (*LogOddsMetric) SetVariableName

func (s *LogOddsMetric) SetVariableName(v string) *LogOddsMetric

SetVariableName sets the VariableName field's value.

func (*LogOddsMetric) SetVariableType

func (s *LogOddsMetric) SetVariableType(v string) *LogOddsMetric

SetVariableType sets the VariableType field's value.

func (LogOddsMetric) String

func (s LogOddsMetric) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type MetricDataPoint

type MetricDataPoint struct {

    // The false positive rate. This is the percentage of total legitimate events
    // that are incorrectly predicted as fraud.
    Fpr *float64 `locationName:"fpr" type:"float"`

    // The percentage of fraud events correctly predicted as fraudulent as compared
    // to all events predicted as fraudulent.
    Precision *float64 `locationName:"precision" type:"float"`

    // The model threshold that specifies an acceptable fraud capture rate. For
    // example, a threshold of 500 means any model score 500 or above is labeled
    // as fraud.
    Threshold *float64 `locationName:"threshold" type:"float"`

    // The true positive rate. This is the percentage of total fraud the model detects.
    // Also known as capture rate.
    Tpr *float64 `locationName:"tpr" type:"float"`
    // contains filtered or unexported fields
}

Model performance metrics data points.

func (MetricDataPoint) GoString

func (s MetricDataPoint) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*MetricDataPoint) SetFpr

func (s *MetricDataPoint) SetFpr(v float64) *MetricDataPoint

SetFpr sets the Fpr field's value.

func (*MetricDataPoint) SetPrecision

func (s *MetricDataPoint) SetPrecision(v float64) *MetricDataPoint

SetPrecision sets the Precision field's value.

func (*MetricDataPoint) SetThreshold

func (s *MetricDataPoint) SetThreshold(v float64) *MetricDataPoint

SetThreshold sets the Threshold field's value.

func (*MetricDataPoint) SetTpr

func (s *MetricDataPoint) SetTpr(v float64) *MetricDataPoint

SetTpr sets the Tpr field's value.

func (MetricDataPoint) String

func (s MetricDataPoint) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Model

type Model struct {

    // The ARN of the model.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // Timestamp of when the model was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The model description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the event type.
    EventTypeName *string `locationName:"eventTypeName" type:"string"`

    // Timestamp of last time the model was updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`
    // contains filtered or unexported fields
}

The model.

func (Model) GoString

func (s Model) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Model) SetArn

func (s *Model) SetArn(v string) *Model

SetArn sets the Arn field's value.

func (*Model) SetCreatedTime

func (s *Model) SetCreatedTime(v string) *Model

SetCreatedTime sets the CreatedTime field's value.

func (*Model) SetDescription

func (s *Model) SetDescription(v string) *Model

SetDescription sets the Description field's value.

func (*Model) SetEventTypeName

func (s *Model) SetEventTypeName(v string) *Model

SetEventTypeName sets the EventTypeName field's value.

func (*Model) SetLastUpdatedTime

func (s *Model) SetLastUpdatedTime(v string) *Model

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Model) SetModelId

func (s *Model) SetModelId(v string) *Model

SetModelId sets the ModelId field's value.

func (*Model) SetModelType

func (s *Model) SetModelType(v string) *Model

SetModelType sets the ModelType field's value.

func (Model) String

func (s Model) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ModelEndpointDataBlob

type ModelEndpointDataBlob struct {

    // The byte buffer of the Amazon SageMaker model endpoint input data blob.
    // ByteBuffer is automatically base64 encoded/decoded by the SDK.
    ByteBuffer []byte `locationName:"byteBuffer" type:"blob"`

    // The content type of the Amazon SageMaker model endpoint input data blob.
    ContentType *string `locationName:"contentType" min:"1" type:"string"`
    // contains filtered or unexported fields
}

A pre-formed Amazon SageMaker model input you can include if your detector version includes an imported Amazon SageMaker model endpoint with pass-through input configuration.

func (ModelEndpointDataBlob) GoString

func (s ModelEndpointDataBlob) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelEndpointDataBlob) SetByteBuffer

func (s *ModelEndpointDataBlob) SetByteBuffer(v []byte) *ModelEndpointDataBlob

SetByteBuffer sets the ByteBuffer field's value.

func (*ModelEndpointDataBlob) SetContentType

func (s *ModelEndpointDataBlob) SetContentType(v string) *ModelEndpointDataBlob

SetContentType sets the ContentType field's value.

func (ModelEndpointDataBlob) String

func (s ModelEndpointDataBlob) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelEndpointDataBlob) Validate

func (s *ModelEndpointDataBlob) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModelInputConfiguration

type ModelInputConfiguration struct {

    // Template for constructing the CSV input-data sent to SageMaker. At event-evaluation,
    // the placeholders for variable-names in the template will be replaced with
    // the variable values before being sent to SageMaker.
    CsvInputTemplate *string `locationName:"csvInputTemplate" min:"1" type:"string"`

    // The event type name.
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string"`

    // The format of the model input configuration. The format differs depending
    // on if it is passed through to SageMaker or constructed by Amazon Fraud Detector.
    Format *string `locationName:"format" type:"string" enum:"ModelInputDataFormat"`

    // Template for constructing the JSON input-data sent to SageMaker. At event-evaluation,
    // the placeholders for variable names in the template will be replaced with
    // the variable values before being sent to SageMaker.
    JsonInputTemplate *string `locationName:"jsonInputTemplate" min:"1" type:"string"`

    // The event variables.
    //
    // UseEventVariables is a required field
    UseEventVariables *bool `locationName:"useEventVariables" type:"boolean" required:"true"`
    // contains filtered or unexported fields
}

The Amazon SageMaker model input configuration.

func (ModelInputConfiguration) GoString

func (s ModelInputConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelInputConfiguration) SetCsvInputTemplate

func (s *ModelInputConfiguration) SetCsvInputTemplate(v string) *ModelInputConfiguration

SetCsvInputTemplate sets the CsvInputTemplate field's value.

func (*ModelInputConfiguration) SetEventTypeName

func (s *ModelInputConfiguration) SetEventTypeName(v string) *ModelInputConfiguration

SetEventTypeName sets the EventTypeName field's value.

func (*ModelInputConfiguration) SetFormat

func (s *ModelInputConfiguration) SetFormat(v string) *ModelInputConfiguration

SetFormat sets the Format field's value.

func (*ModelInputConfiguration) SetJsonInputTemplate

func (s *ModelInputConfiguration) SetJsonInputTemplate(v string) *ModelInputConfiguration

SetJsonInputTemplate sets the JsonInputTemplate field's value.

func (*ModelInputConfiguration) SetUseEventVariables

func (s *ModelInputConfiguration) SetUseEventVariables(v bool) *ModelInputConfiguration

SetUseEventVariables sets the UseEventVariables field's value.

func (ModelInputConfiguration) String

func (s ModelInputConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelInputConfiguration) Validate

func (s *ModelInputConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModelOutputConfiguration

type ModelOutputConfiguration struct {

    // A map of CSV index values in the SageMaker response to the Amazon Fraud Detector
    // variables.
    CsvIndexToVariableMap map[string]*string `locationName:"csvIndexToVariableMap" type:"map"`

    // The format of the model output configuration.
    //
    // Format is a required field
    Format *string `locationName:"format" type:"string" required:"true" enum:"ModelOutputDataFormat"`

    // A map of JSON keys in response from SageMaker to the Amazon Fraud Detector
    // variables.
    JsonKeyToVariableMap map[string]*string `locationName:"jsonKeyToVariableMap" type:"map"`
    // contains filtered or unexported fields
}

Provides the Amazon Sagemaker model output configuration.

func (ModelOutputConfiguration) GoString

func (s ModelOutputConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelOutputConfiguration) SetCsvIndexToVariableMap

func (s *ModelOutputConfiguration) SetCsvIndexToVariableMap(v map[string]*string) *ModelOutputConfiguration

SetCsvIndexToVariableMap sets the CsvIndexToVariableMap field's value.

func (*ModelOutputConfiguration) SetFormat

func (s *ModelOutputConfiguration) SetFormat(v string) *ModelOutputConfiguration

SetFormat sets the Format field's value.

func (*ModelOutputConfiguration) SetJsonKeyToVariableMap

func (s *ModelOutputConfiguration) SetJsonKeyToVariableMap(v map[string]*string) *ModelOutputConfiguration

SetJsonKeyToVariableMap sets the JsonKeyToVariableMap field's value.

func (ModelOutputConfiguration) String

func (s ModelOutputConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelOutputConfiguration) Validate

func (s *ModelOutputConfiguration) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModelScores

type ModelScores struct {

    // The model version.
    ModelVersion *ModelVersion `locationName:"modelVersion" type:"structure"`

    // The model's fraud prediction scores.
    Scores map[string]*float64 `locationName:"scores" type:"map"`
    // contains filtered or unexported fields
}

The fraud prediction scores.

func (ModelScores) GoString

func (s ModelScores) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelScores) SetModelVersion

func (s *ModelScores) SetModelVersion(v *ModelVersion) *ModelScores

SetModelVersion sets the ModelVersion field's value.

func (*ModelScores) SetScores

func (s *ModelScores) SetScores(v map[string]*float64) *ModelScores

SetScores sets the Scores field's value.

func (ModelScores) String

func (s ModelScores) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ModelVersion

type ModelVersion struct {

    // The model version ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The model ID.
    //
    // ModelId is a required field
    ModelId *string `locationName:"modelId" min:"1" type:"string" required:"true"`

    // The model type.
    //
    // ModelType is a required field
    ModelType *string `locationName:"modelType" type:"string" required:"true" enum:"ModelTypeEnum"`

    // The model version number.
    //
    // ModelVersionNumber is a required field
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The model version.

func (ModelVersion) GoString

func (s ModelVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelVersion) SetArn

func (s *ModelVersion) SetArn(v string) *ModelVersion

SetArn sets the Arn field's value.

func (*ModelVersion) SetModelId

func (s *ModelVersion) SetModelId(v string) *ModelVersion

SetModelId sets the ModelId field's value.

func (*ModelVersion) SetModelType

func (s *ModelVersion) SetModelType(v string) *ModelVersion

SetModelType sets the ModelType field's value.

func (*ModelVersion) SetModelVersionNumber

func (s *ModelVersion) SetModelVersionNumber(v string) *ModelVersion

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (ModelVersion) String

func (s ModelVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelVersion) Validate

func (s *ModelVersion) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ModelVersionDetail

type ModelVersionDetail struct {

    // The model version ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The timestamp when the model was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The external events data details. This will be populated if the trainingDataSource
    // for the model version is specified as EXTERNAL_EVENTS.
    ExternalEventsDetail *ExternalEventsDetail `locationName:"externalEventsDetail" type:"structure"`

    // The ingested events data details. This will be populated if the trainingDataSource
    // for the model version is specified as INGESTED_EVENTS.
    IngestedEventsDetail *IngestedEventsDetail `locationName:"ingestedEventsDetail" type:"structure"`

    // The timestamp when the model was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The model ID.
    ModelId *string `locationName:"modelId" min:"1" type:"string"`

    // The model type.
    ModelType *string `locationName:"modelType" type:"string" enum:"ModelTypeEnum"`

    // The model version number.
    ModelVersionNumber *string `locationName:"modelVersionNumber" min:"3" type:"string"`

    // The status of the model version.
    Status *string `locationName:"status" type:"string"`

    // The training data schema.
    TrainingDataSchema *TrainingDataSchema `locationName:"trainingDataSchema" type:"structure"`

    // The model version training data source.
    TrainingDataSource *string `locationName:"trainingDataSource" type:"string" enum:"TrainingDataSourceEnum"`

    // The training results.
    TrainingResult *TrainingResult `locationName:"trainingResult" type:"structure"`
    // contains filtered or unexported fields
}

The details of the model version.

func (ModelVersionDetail) GoString

func (s ModelVersionDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ModelVersionDetail) SetArn

func (s *ModelVersionDetail) SetArn(v string) *ModelVersionDetail

SetArn sets the Arn field's value.

func (*ModelVersionDetail) SetCreatedTime

func (s *ModelVersionDetail) SetCreatedTime(v string) *ModelVersionDetail

SetCreatedTime sets the CreatedTime field's value.

func (*ModelVersionDetail) SetExternalEventsDetail

func (s *ModelVersionDetail) SetExternalEventsDetail(v *ExternalEventsDetail) *ModelVersionDetail

SetExternalEventsDetail sets the ExternalEventsDetail field's value.

func (*ModelVersionDetail) SetIngestedEventsDetail

func (s *ModelVersionDetail) SetIngestedEventsDetail(v *IngestedEventsDetail) *ModelVersionDetail

SetIngestedEventsDetail sets the IngestedEventsDetail field's value.

func (*ModelVersionDetail) SetLastUpdatedTime

func (s *ModelVersionDetail) SetLastUpdatedTime(v string) *ModelVersionDetail

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*ModelVersionDetail) SetModelId

func (s *ModelVersionDetail) SetModelId(v string) *ModelVersionDetail

SetModelId sets the ModelId field's value.

func (*ModelVersionDetail) SetModelType

func (s *ModelVersionDetail) SetModelType(v string) *ModelVersionDetail

SetModelType sets the ModelType field's value.

func (*ModelVersionDetail) SetModelVersionNumber

func (s *ModelVersionDetail) SetModelVersionNumber(v string) *ModelVersionDetail

SetModelVersionNumber sets the ModelVersionNumber field's value.

func (*ModelVersionDetail) SetStatus

func (s *ModelVersionDetail) SetStatus(v string) *ModelVersionDetail

SetStatus sets the Status field's value.

func (*ModelVersionDetail) SetTrainingDataSchema

func (s *ModelVersionDetail) SetTrainingDataSchema(v *TrainingDataSchema) *ModelVersionDetail

SetTrainingDataSchema sets the TrainingDataSchema field's value.

func (*ModelVersionDetail) SetTrainingDataSource

func (s *ModelVersionDetail) SetTrainingDataSource(v string) *ModelVersionDetail

SetTrainingDataSource sets the TrainingDataSource field's value.

func (*ModelVersionDetail) SetTrainingResult

func (s *ModelVersionDetail) SetTrainingResult(v *TrainingResult) *ModelVersionDetail

SetTrainingResult sets the TrainingResult field's value.

func (ModelVersionDetail) String

func (s ModelVersionDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Outcome

type Outcome struct {

    // The outcome ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The timestamp when the outcome was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The outcome description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The timestamp when the outcome was last updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The outcome name.
    Name *string `locationName:"name" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The outcome.

func (Outcome) GoString

func (s Outcome) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Outcome) SetArn

func (s *Outcome) SetArn(v string) *Outcome

SetArn sets the Arn field's value.

func (*Outcome) SetCreatedTime

func (s *Outcome) SetCreatedTime(v string) *Outcome

SetCreatedTime sets the CreatedTime field's value.

func (*Outcome) SetDescription

func (s *Outcome) SetDescription(v string) *Outcome

SetDescription sets the Description field's value.

func (*Outcome) SetLastUpdatedTime

func (s *Outcome) SetLastUpdatedTime(v string) *Outcome

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Outcome) SetName

func (s *Outcome) SetName(v string) *Outcome

SetName sets the Name field's value.

func (Outcome) String

func (s Outcome) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutDetectorInput

type PutDetectorInput struct {

    // The description of the detector.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector ID.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The name of the event type.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutDetectorInput) GoString

func (s PutDetectorInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDetectorInput) SetDescription

func (s *PutDetectorInput) SetDescription(v string) *PutDetectorInput

SetDescription sets the Description field's value.

func (*PutDetectorInput) SetDetectorId

func (s *PutDetectorInput) SetDetectorId(v string) *PutDetectorInput

SetDetectorId sets the DetectorId field's value.

func (*PutDetectorInput) SetEventTypeName

func (s *PutDetectorInput) SetEventTypeName(v string) *PutDetectorInput

SetEventTypeName sets the EventTypeName field's value.

func (*PutDetectorInput) SetTags

func (s *PutDetectorInput) SetTags(v []*Tag) *PutDetectorInput

SetTags sets the Tags field's value.

func (PutDetectorInput) String

func (s PutDetectorInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutDetectorInput) Validate

func (s *PutDetectorInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutDetectorOutput

type PutDetectorOutput struct {
    // contains filtered or unexported fields
}

func (PutDetectorOutput) GoString

func (s PutDetectorOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutDetectorOutput) String

func (s PutDetectorOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutEntityTypeInput

type PutEntityTypeInput struct {

    // The description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the entity type.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutEntityTypeInput) GoString

func (s PutEntityTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEntityTypeInput) SetDescription

func (s *PutEntityTypeInput) SetDescription(v string) *PutEntityTypeInput

SetDescription sets the Description field's value.

func (*PutEntityTypeInput) SetName

func (s *PutEntityTypeInput) SetName(v string) *PutEntityTypeInput

SetName sets the Name field's value.

func (*PutEntityTypeInput) SetTags

func (s *PutEntityTypeInput) SetTags(v []*Tag) *PutEntityTypeInput

SetTags sets the Tags field's value.

func (PutEntityTypeInput) String

func (s PutEntityTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEntityTypeInput) Validate

func (s *PutEntityTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutEntityTypeOutput

type PutEntityTypeOutput struct {
    // contains filtered or unexported fields
}

func (PutEntityTypeOutput) GoString

func (s PutEntityTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutEntityTypeOutput) String

func (s PutEntityTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutEventTypeInput

type PutEventTypeInput struct {

    // The description of the event type.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The entity type for the event type. Example entity types: customer, merchant,
    // account.
    //
    // EntityTypes is a required field
    EntityTypes []*string `locationName:"entityTypes" min:"1" type:"list" required:"true"`

    // Specifies if ingenstion is enabled or disabled.
    EventIngestion *string `locationName:"eventIngestion" type:"string" enum:"EventIngestion"`

    // The event type variables.
    //
    // EventVariables is a required field
    EventVariables []*string `locationName:"eventVariables" min:"1" type:"list" required:"true"`

    // The event type labels.
    Labels []*string `locationName:"labels" type:"list"`

    // The name.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutEventTypeInput) GoString

func (s PutEventTypeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEventTypeInput) SetDescription

func (s *PutEventTypeInput) SetDescription(v string) *PutEventTypeInput

SetDescription sets the Description field's value.

func (*PutEventTypeInput) SetEntityTypes

func (s *PutEventTypeInput) SetEntityTypes(v []*string) *PutEventTypeInput

SetEntityTypes sets the EntityTypes field's value.

func (*PutEventTypeInput) SetEventIngestion

func (s *PutEventTypeInput) SetEventIngestion(v string) *PutEventTypeInput

SetEventIngestion sets the EventIngestion field's value.

func (*PutEventTypeInput) SetEventVariables

func (s *PutEventTypeInput) SetEventVariables(v []*string) *PutEventTypeInput

SetEventVariables sets the EventVariables field's value.

func (*PutEventTypeInput) SetLabels

func (s *PutEventTypeInput) SetLabels(v []*string) *PutEventTypeInput

SetLabels sets the Labels field's value.

func (*PutEventTypeInput) SetName

func (s *PutEventTypeInput) SetName(v string) *PutEventTypeInput

SetName sets the Name field's value.

func (*PutEventTypeInput) SetTags

func (s *PutEventTypeInput) SetTags(v []*Tag) *PutEventTypeInput

SetTags sets the Tags field's value.

func (PutEventTypeInput) String

func (s PutEventTypeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutEventTypeInput) Validate

func (s *PutEventTypeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutEventTypeOutput

type PutEventTypeOutput struct {
    // contains filtered or unexported fields
}

func (PutEventTypeOutput) GoString

func (s PutEventTypeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutEventTypeOutput) String

func (s PutEventTypeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutExternalModelInput

type PutExternalModelInput struct {

    // The model endpoint input configuration.
    //
    // InputConfiguration is a required field
    InputConfiguration *ModelInputConfiguration `locationName:"inputConfiguration" type:"structure" required:"true"`

    // The IAM role used to invoke the model endpoint.
    //
    // InvokeModelEndpointRoleArn is a required field
    InvokeModelEndpointRoleArn *string `locationName:"invokeModelEndpointRoleArn" type:"string" required:"true"`

    // The model endpoints name.
    //
    // ModelEndpoint is a required field
    ModelEndpoint *string `locationName:"modelEndpoint" min:"1" type:"string" required:"true"`

    // The model endpoint’s status in Amazon Fraud Detector.
    //
    // ModelEndpointStatus is a required field
    ModelEndpointStatus *string `locationName:"modelEndpointStatus" type:"string" required:"true" enum:"ModelEndpointStatus"`

    // The source of the model.
    //
    // ModelSource is a required field
    ModelSource *string `locationName:"modelSource" type:"string" required:"true" enum:"ModelSource"`

    // The model endpoint output configuration.
    //
    // OutputConfiguration is a required field
    OutputConfiguration *ModelOutputConfiguration `locationName:"outputConfiguration" type:"structure" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutExternalModelInput) GoString

func (s PutExternalModelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutExternalModelInput) SetInputConfiguration

func (s *PutExternalModelInput) SetInputConfiguration(v *ModelInputConfiguration) *PutExternalModelInput

SetInputConfiguration sets the InputConfiguration field's value.

func (*PutExternalModelInput) SetInvokeModelEndpointRoleArn

func (s *PutExternalModelInput) SetInvokeModelEndpointRoleArn(v string) *PutExternalModelInput

SetInvokeModelEndpointRoleArn sets the InvokeModelEndpointRoleArn field's value.

func (*PutExternalModelInput) SetModelEndpoint

func (s *PutExternalModelInput) SetModelEndpoint(v string) *PutExternalModelInput

SetModelEndpoint sets the ModelEndpoint field's value.

func (*PutExternalModelInput) SetModelEndpointStatus

func (s *PutExternalModelInput) SetModelEndpointStatus(v string) *PutExternalModelInput

SetModelEndpointStatus sets the ModelEndpointStatus field's value.

func (*PutExternalModelInput) SetModelSource

func (s *PutExternalModelInput) SetModelSource(v string) *PutExternalModelInput

SetModelSource sets the ModelSource field's value.

func (*PutExternalModelInput) SetOutputConfiguration

func (s *PutExternalModelInput) SetOutputConfiguration(v *ModelOutputConfiguration) *PutExternalModelInput

SetOutputConfiguration sets the OutputConfiguration field's value.

func (*PutExternalModelInput) SetTags

func (s *PutExternalModelInput) SetTags(v []*Tag) *PutExternalModelInput

SetTags sets the Tags field's value.

func (PutExternalModelInput) String

func (s PutExternalModelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutExternalModelInput) Validate

func (s *PutExternalModelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutExternalModelOutput

type PutExternalModelOutput struct {
    // contains filtered or unexported fields
}

func (PutExternalModelOutput) GoString

func (s PutExternalModelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutExternalModelOutput) String

func (s PutExternalModelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutKMSEncryptionKeyInput

type PutKMSEncryptionKeyInput struct {

    // The KMS encryption key ARN.
    //
    // KmsEncryptionKeyArn is a required field
    KmsEncryptionKeyArn *string `locationName:"kmsEncryptionKeyArn" min:"7" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutKMSEncryptionKeyInput) GoString

func (s PutKMSEncryptionKeyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutKMSEncryptionKeyInput) SetKmsEncryptionKeyArn

func (s *PutKMSEncryptionKeyInput) SetKmsEncryptionKeyArn(v string) *PutKMSEncryptionKeyInput

SetKmsEncryptionKeyArn sets the KmsEncryptionKeyArn field's value.

func (PutKMSEncryptionKeyInput) String

func (s PutKMSEncryptionKeyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutKMSEncryptionKeyInput) Validate

func (s *PutKMSEncryptionKeyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutKMSEncryptionKeyOutput

type PutKMSEncryptionKeyOutput struct {
    // contains filtered or unexported fields
}

func (PutKMSEncryptionKeyOutput) GoString

func (s PutKMSEncryptionKeyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutKMSEncryptionKeyOutput) String

func (s PutKMSEncryptionKeyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutLabelInput

type PutLabelInput struct {

    // The label description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The label name.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutLabelInput) GoString

func (s PutLabelInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLabelInput) SetDescription

func (s *PutLabelInput) SetDescription(v string) *PutLabelInput

SetDescription sets the Description field's value.

func (*PutLabelInput) SetName

func (s *PutLabelInput) SetName(v string) *PutLabelInput

SetName sets the Name field's value.

func (*PutLabelInput) SetTags

func (s *PutLabelInput) SetTags(v []*Tag) *PutLabelInput

SetTags sets the Tags field's value.

func (PutLabelInput) String

func (s PutLabelInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutLabelInput) Validate

func (s *PutLabelInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutLabelOutput

type PutLabelOutput struct {
    // contains filtered or unexported fields
}

func (PutLabelOutput) GoString

func (s PutLabelOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutLabelOutput) String

func (s PutLabelOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutOutcomeInput

type PutOutcomeInput struct {

    // The outcome description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The name of the outcome.
    //
    // Name is a required field
    Name *string `locationName:"name" min:"1" type:"string" required:"true"`

    // A collection of key and value pairs.
    Tags []*Tag `locationName:"tags" type:"list"`
    // contains filtered or unexported fields
}

func (PutOutcomeInput) GoString

func (s PutOutcomeInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutOutcomeInput) SetDescription

func (s *PutOutcomeInput) SetDescription(v string) *PutOutcomeInput

SetDescription sets the Description field's value.

func (*PutOutcomeInput) SetName

func (s *PutOutcomeInput) SetName(v string) *PutOutcomeInput

SetName sets the Name field's value.

func (*PutOutcomeInput) SetTags

func (s *PutOutcomeInput) SetTags(v []*Tag) *PutOutcomeInput

SetTags sets the Tags field's value.

func (PutOutcomeInput) String

func (s PutOutcomeInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutOutcomeInput) Validate

func (s *PutOutcomeInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutOutcomeOutput

type PutOutcomeOutput struct {
    // contains filtered or unexported fields
}

func (PutOutcomeOutput) GoString

func (s PutOutcomeOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutOutcomeOutput) String

func (s PutOutcomeOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException

type ResourceNotFoundException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

An exception indicating the specified resource was not found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceUnavailableException

type ResourceUnavailableException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `locationName:"message" type:"string"`
    // contains filtered or unexported fields
}

An exception indicating that the attached customer-owned (external) model threw an exception when Amazon Fraud Detector invoked the model.

func (*ResourceUnavailableException) Code

func (s *ResourceUnavailableException) Code() string

Code returns the exception type name.

func (*ResourceUnavailableException) Error

func (s *ResourceUnavailableException) Error() string

func (ResourceUnavailableException) GoString

func (s ResourceUnavailableException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceUnavailableException) Message

func (s *ResourceUnavailableException) Message() string

Message returns the exception's message.

func (*ResourceUnavailableException) OrigErr

func (s *ResourceUnavailableException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceUnavailableException) RequestID

func (s *ResourceUnavailableException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceUnavailableException) StatusCode

func (s *ResourceUnavailableException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceUnavailableException) String

func (s ResourceUnavailableException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Rule

type Rule struct {

    // The detector for which the rule is associated.
    //
    // DetectorId is a required field
    DetectorId *string `locationName:"detectorId" min:"1" type:"string" required:"true"`

    // The rule ID.
    //
    // RuleId is a required field
    RuleId *string `locationName:"ruleId" min:"1" type:"string" required:"true"`

    // The rule version.
    //
    // RuleVersion is a required field
    RuleVersion *string `locationName:"ruleVersion" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A rule.

func (Rule) GoString

func (s Rule) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Rule) SetDetectorId

func (s *Rule) SetDetectorId(v string) *Rule

SetDetectorId sets the DetectorId field's value.

func (*Rule) SetRuleId

func (s *Rule) SetRuleId(v string) *Rule

SetRuleId sets the RuleId field's value.

func (*Rule) SetRuleVersion

func (s *Rule) SetRuleVersion(v string) *Rule

SetRuleVersion sets the RuleVersion field's value.

func (Rule) String

func (s Rule) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Rule) Validate

func (s *Rule) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RuleDetail

type RuleDetail struct {

    // The rule ARN.
    Arn *string `locationName:"arn" min:"1" type:"string"`

    // The timestamp of when the rule was created.
    CreatedTime *string `locationName:"createdTime" min:"11" type:"string"`

    // The rule description.
    Description *string `locationName:"description" min:"1" type:"string"`

    // The detector for which the rule is associated.
    DetectorId *string `locationName:"detectorId" min:"1" type:"string"`

    // The rule expression.
    //
    // Expression is a sensitive parameter and its value will be
    // replaced with "sensitive" in string returned by RuleDetail's
    // String and GoString methods.
    Expression *string `locationName:"expression" min:"1" type:"string" sensitive:"true"`

    // The rule language.
    Language *string `locationName:"language" type:"string" enum:"Language"`

    // Timestamp of the last time the rule was updated.
    LastUpdatedTime *string `locationName:"lastUpdatedTime" min:"11" type:"string"`

    // The rule outcomes.
    Outcomes []*string `locationName:"outcomes" min:"1" type:"list"`

    // The rule ID.
    RuleId *string `locationName:"ruleId" min:"1" type:"string"`

    // The rule version.
    RuleVersion *string `locationName:"ruleVersion" min:"1" type:"string"`
    // contains filtered or unexported fields
}

The details of the rule.

func (RuleDetail) GoString

func (s RuleDetail) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RuleDetail) SetArn

func (s *RuleDetail) SetArn(v string) *RuleDetail

SetArn sets the Arn field's value.

func (*RuleDetail) SetCreatedTime

func (s *RuleDetail) SetCreatedTime(v string) *RuleDetail

SetCreatedTime sets the CreatedTime field's value.

func (*RuleDetail) SetDescription

func (s *RuleDetail) SetDescription(v string) *RuleDetail

SetDescription sets the Description field's value.

func (*RuleDetail) SetDetectorId

func (s *RuleDetail) SetDetectorId(v string) *RuleDetail

SetDetectorId sets the DetectorId field's value.

func (*RuleDetail) SetExpression

func (s *RuleDetail) SetExpression(v string) *RuleDetail

SetExpression sets the Expression field's value.

func (*RuleDetail) SetLanguage

func (s *RuleDetail) SetLanguage(v string) *RuleDetail

SetLanguage sets the Language field's value.

func (*RuleDetail) SetLastUpdatedTime

func (s *RuleDetail) SetLastUpdatedTime(v string) *RuleDetail

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*RuleDetail) SetOutcomes

func (s *RuleDetail) SetOutcomes(v []*string) *RuleDetail

SetOutcomes sets the Outcomes field's value.

func (*RuleDetail) SetRuleId

func (s *RuleDetail) SetRuleId(v string) *RuleDetail

SetRuleId sets the RuleId field's value.

func (*RuleDetail) SetRuleVersion

func (s *RuleDetail) SetRuleVersion(v string) *RuleDetail

SetRuleVersion sets the RuleVersion field's value.

func (RuleDetail) String

func (s RuleDetail) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RuleResult

type RuleResult struct {

    // The outcomes of the matched rule, based on the rule execution mode.
    Outcomes []*string `locationName:"outcomes" type:"list"`

    // The rule ID that was matched, based on the rule execution mode.
    RuleId *string `locationName:"ruleId" type:"string"`
    // contains filtered or unexported fields
}

The rule results.

func (RuleResult) GoString

func (s RuleResult) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RuleResult) SetOutcomes

func (s *RuleResult) SetOutcomes(v []*string) *RuleResult

SetOutcomes sets the Outcomes field's value.

func (*RuleResult) SetRuleId

func (s *RuleResult) SetRuleId(v string) *RuleResult

SetRuleId sets the RuleId field's value.

func (RuleResult) String

func (s RuleResult) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SendEventInput

type SendEventInput struct {

    // The label to associate with the event. Required if specifying labelTimestamp.
    AssignedLabel *string `locationName:"assignedLabel" min:"1" type:"string"`

    // An array of entities.
    //
    // Entities is a required field
    Entities []*Entity `locationName:"entities" type:"list" required:"true"`

    // The event ID to upload.
    //
    // EventId is a required field
    EventId *string `locationName:"eventId" min:"1" type:"string" required:"true"`

    // The timestamp that defines when the event under evaluation occurred. The
    // timestamp must be specified using ISO 8601 standard in UTC.
    //
    // EventTimestamp is a required field
    EventTimestamp *string `locationName:"eventTimestamp" min:"10" type:"string" required:"true"`

    // The event type name of the event.
    //
    // EventTypeName is a required field
    EventTypeName *string `locationName:"eventTypeName" min:"1" type:"string" required:"true"`

    // Names of the event type's variables you defined in Amazon Fraud Detector
    // to represent data elements and their corresponding values for the event you
    // are sending for evaluation.
    //
    // EventVariables is a required field
    EventVariables map[string]*string `locationName:"eventVariables" min:"1" type:"map" required:"true"`

    // The timestamp associated with the label. Required if specifying assignedLabel.
    LabelTimestamp *string `locationName:"labelTimestamp" min:"10" type:"string"`
    // contains filtered or unexported fields
}

func (SendEventInput) GoString

func (s SendEventInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SendEventInput) SetAssignedLabel

func (s *SendEventInput) SetAssignedLabel(v string) *SendEventInput

SetAssignedLabel sets the AssignedLabel field's value.

func (*SendEventInput) SetEntities

func (s *SendEventInput) SetEntities(v []*Entity) *SendEventInput

SetEntities sets the Entities field's value.

func (*SendEventInput) SetEventId

func (s *SendEventInput) SetEventId(v string) *SendEventInput

SetEventId sets the EventId field's value.

func (*SendEventInput) SetEventTimestamp

func (s *SendEventInput) SetEventTimestamp(v string) *SendEventInput

SetEventTimestamp sets the EventTimestamp field's value.

func (*SendEventInput) SetEventTypeName

func (s *SendEventInput) SetEventTypeName(v string) *SendEventInput

SetEventTypeName sets the EventTypeName field's value.

func (*SendEventInput) SetEventVariables

func (s *SendEventInput) SetEventVariables(v map[string]*string) *SendEventInput

SetEventVariables sets the EventVariables field's value.

func (*SendEventInput) SetLabelTimestamp

func (s *SendEventInput) SetLabelTimestamp(v string) *SendEventInput

SetLabelTimestamp sets the LabelTimestamp field's value.

func (SendEventInput) String

func (s SendEventInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SendEventInput) Validate

func (s *SendEventInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SendEventOutput

type SendEventOutput struct {
    // contains filtered or unexported fields
}

func (SendEventOutput) GoString

func (s SendEventOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (SendEventOutput) String

func (s SendEventOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

    // A tag key.
    //
    // Key is a required field
    Key *string `locationName:"key" min:"1" type:"string" required:"true"`

    // A value assigned to a tag key.
    //
    // Value is a required field
    Value *string `locationName:"value" type:"string" required:"true"`
    // contains filtered or unexported fields
}

A key and value pair.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) Validate

func (s *Tag) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceInput

type TagResourceInput struct {

    // The resource ARN.
    //
    // ResourceARN is a required field
    ResourceARN *string `locationName:"resourceARN" min:"1" type:"string" required:"true"`

    // The tags to assign to the resource.
    //
    // Tags is a required field
    Tags []*Tag `locationName:"tags" type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceARN

func (s *TagResourceInput) SetResourceARN(v string) *TagResourceInput

SetResourceARN sets the ResourceARN field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

type TagResourceOutput struct {
    // contains filtered or unexported fields
}

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException

type ThrottlingException struct {
    RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

    Message_ *string `l