entityresolution

package
v1.42.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package entityresolution provides the client and types for making API requests to AWS EntityResolution.

Welcome to the AWS Entity Resolution API Reference.

AWS Entity Resolution is an AWS service that provides pre-configured entity resolution capabilities that enable developers and analysts at advertising and marketing companies to build an accurate and complete view of their consumers.

With AWS Entity Resolution, you have the ability to match source records containing consumer identifiers, such as name, email address, and phone number. This holds true even when these records have incomplete or conflicting identifiers. For example, AWS Entity Resolution can effectively match a source record from a customer relationship management (CRM) system, which includes account information like first name, last name, postal address, phone number, and email address, with a source record from a marketing system containing campaign information, such as username and email address.

To learn more about AWS Entity Resolution concepts, procedures, and best practices, see the AWS Entity Resolution User Guide (https://docs.aws.amazon.com/entityresolution/latest/userguide/what-is-service.html).

See https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10 for more information on this service.

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

Using the Client

To contact AWS EntityResolution 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 AWS EntityResolution client EntityResolution for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/entityresolution/#New

Index

Constants

View Source
const (
	// AttributeMatchingModelOneToOne is a AttributeMatchingModel enum value
	AttributeMatchingModelOneToOne = "ONE_TO_ONE"

	// AttributeMatchingModelManyToMany is a AttributeMatchingModel enum value
	AttributeMatchingModelManyToMany = "MANY_TO_MANY"
)
View Source
const (
	// JobStatusRunning is a JobStatus enum value
	JobStatusRunning = "RUNNING"

	// JobStatusSucceeded is a JobStatus enum value
	JobStatusSucceeded = "SUCCEEDED"

	// JobStatusFailed is a JobStatus enum value
	JobStatusFailed = "FAILED"

	// JobStatusQueued is a JobStatus enum value
	JobStatusQueued = "QUEUED"
)
View Source
const (
	// ResolutionTypeRuleMatching is a ResolutionType enum value
	ResolutionTypeRuleMatching = "RULE_MATCHING"

	// ResolutionTypeMlMatching is a ResolutionType enum value
	ResolutionTypeMlMatching = "ML_MATCHING"
)
View Source
const (
	// SchemaAttributeTypeName is a SchemaAttributeType enum value
	SchemaAttributeTypeName = "NAME"

	// SchemaAttributeTypeNameFirst is a SchemaAttributeType enum value
	SchemaAttributeTypeNameFirst = "NAME_FIRST"

	// SchemaAttributeTypeNameMiddle is a SchemaAttributeType enum value
	SchemaAttributeTypeNameMiddle = "NAME_MIDDLE"

	// SchemaAttributeTypeNameLast is a SchemaAttributeType enum value
	SchemaAttributeTypeNameLast = "NAME_LAST"

	// SchemaAttributeTypeAddress is a SchemaAttributeType enum value
	SchemaAttributeTypeAddress = "ADDRESS"

	// SchemaAttributeTypeAddressStreet1 is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressStreet1 = "ADDRESS_STREET1"

	// SchemaAttributeTypeAddressStreet2 is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressStreet2 = "ADDRESS_STREET2"

	// SchemaAttributeTypeAddressStreet3 is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressStreet3 = "ADDRESS_STREET3"

	// SchemaAttributeTypeAddressCity is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressCity = "ADDRESS_CITY"

	// SchemaAttributeTypeAddressState is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressState = "ADDRESS_STATE"

	// SchemaAttributeTypeAddressCountry is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressCountry = "ADDRESS_COUNTRY"

	// SchemaAttributeTypeAddressPostalcode is a SchemaAttributeType enum value
	SchemaAttributeTypeAddressPostalcode = "ADDRESS_POSTALCODE"

	// SchemaAttributeTypePhone is a SchemaAttributeType enum value
	SchemaAttributeTypePhone = "PHONE"

	// SchemaAttributeTypePhoneNumber is a SchemaAttributeType enum value
	SchemaAttributeTypePhoneNumber = "PHONE_NUMBER"

	// SchemaAttributeTypePhoneCountrycode is a SchemaAttributeType enum value
	SchemaAttributeTypePhoneCountrycode = "PHONE_COUNTRYCODE"

	// SchemaAttributeTypeEmailAddress is a SchemaAttributeType enum value
	SchemaAttributeTypeEmailAddress = "EMAIL_ADDRESS"

	// SchemaAttributeTypeUniqueId is a SchemaAttributeType enum value
	SchemaAttributeTypeUniqueId = "UNIQUE_ID"

	// SchemaAttributeTypeDate is a SchemaAttributeType enum value
	SchemaAttributeTypeDate = "DATE"

	// SchemaAttributeTypeString is a SchemaAttributeType enum value
	SchemaAttributeTypeString = "STRING"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have sufficient access to perform this action. HTTP Status Code:
	// 403
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// The request could not be processed because of conflict in the current state
	// of the resource. Example: Workflow already exists, Schema already exists,
	// Workflow is currently running, etc. HTTP Status Code: 400
	ErrCodeConflictException = "ConflictException"

	// ErrCodeExceedsLimitException for service response error code
	// "ExceedsLimitException".
	//
	// The request was rejected because it attempted to create resources beyond
	// the current AWS Entity Resolution account limits. The error message describes
	// the limit exceeded. HTTP Status Code: 402
	ErrCodeExceedsLimitException = "ExceedsLimitException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// This exception occurs when there is an internal failure in the AWS Entity
	// Resolution service. HTTP Status Code: 500
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The resource could not be found. HTTP Status Code: 404
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling. HTTP Status Code: 429
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints specified by AWS Entity Resolution.
	// HTTP Status Code: 400
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "EntityResolution" // Name of service.
	EndpointsID = "entityresolution" // ID to lookup a service endpoint with.
	ServiceID   = "EntityResolution" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// IncrementalRunTypeImmediate is a IncrementalRunType enum value
	IncrementalRunTypeImmediate = "IMMEDIATE"
)

Variables

This section is empty.

Functions

func AttributeMatchingModel_Values

func AttributeMatchingModel_Values() []string

AttributeMatchingModel_Values returns all elements of the AttributeMatchingModel enum

func IncrementalRunType_Values

func IncrementalRunType_Values() []string

IncrementalRunType_Values returns all elements of the IncrementalRunType enum

func JobStatus_Values

func JobStatus_Values() []string

JobStatus_Values returns all elements of the JobStatus enum

func ResolutionType_Values

func ResolutionType_Values() []string

ResolutionType_Values returns all elements of the ResolutionType enum

func SchemaAttributeType_Values

func SchemaAttributeType_Values() []string

SchemaAttributeType_Values returns all elements of the SchemaAttributeType enum

Types

type AccessDeniedException

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

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

You do not have sufficient access to perform this action. HTTP Status Code: 403

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 ConflictException

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

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

The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. HTTP Status Code: 400

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 CreateMatchingWorkflowInput

type CreateMatchingWorkflowInput struct {

	// A description of the workflow.
	Description *string `locationName:"description" type:"string"`

	// An object which defines an incremental run type and has only incrementalRunType
	// as a field.
	IncrementalRunConfig *IncrementalRunConfig `locationName:"incrementalRunConfig" type:"structure"`

	// A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
	//
	// InputSourceConfig is a required field
	InputSourceConfig []*InputSource `locationName:"inputSourceConfig" min:"1" type:"list" required:"true"`

	// A list of OutputSource objects, each of which contains fields OutputS3Path,
	// ApplyNormalization, and Output.
	//
	// OutputSourceConfig is a required field
	OutputSourceConfig []*OutputSource `locationName:"outputSourceConfig" min:"1" type:"list" required:"true"`

	// An object which defines the resolutionType and the ruleBasedProperties
	//
	// ResolutionTechniques is a required field
	ResolutionTechniques *ResolutionTechniques `locationName:"resolutionTechniques" type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes
	// this role to create resources on your behalf as part of workflow execution.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The name of the workflow. There cannot be multiple DataIntegrationWorkflows
	// with the same name.
	//
	// WorkflowName is a required field
	WorkflowName *string `locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateMatchingWorkflowInput) GoString

func (s CreateMatchingWorkflowInput) 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 (*CreateMatchingWorkflowInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateMatchingWorkflowInput) SetIncrementalRunConfig

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*CreateMatchingWorkflowInput) SetInputSourceConfig

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateMatchingWorkflowInput) SetOutputSourceConfig

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateMatchingWorkflowInput) SetResolutionTechniques

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*CreateMatchingWorkflowInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*CreateMatchingWorkflowInput) SetTags

SetTags sets the Tags field's value.

func (*CreateMatchingWorkflowInput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (CreateMatchingWorkflowInput) 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 (*CreateMatchingWorkflowInput) Validate

func (s *CreateMatchingWorkflowInput) Validate() error

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

type CreateMatchingWorkflowOutput

type CreateMatchingWorkflowOutput struct {

	// A description of the workflow.
	Description *string `locationName:"description" type:"string"`

	// An object which defines an incremental run type and has only incrementalRunType
	// as a field.
	IncrementalRunConfig *IncrementalRunConfig `locationName:"incrementalRunConfig" type:"structure"`

	// A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
	//
	// InputSourceConfig is a required field
	InputSourceConfig []*InputSource `locationName:"inputSourceConfig" min:"1" type:"list" required:"true"`

	// A list of OutputSource objects, each of which contains fields OutputS3Path,
	// ApplyNormalization, and Output.
	//
	// OutputSourceConfig is a required field
	OutputSourceConfig []*OutputSource `locationName:"outputSourceConfig" min:"1" type:"list" required:"true"`

	// An object which defines the resolutionType and the ruleBasedProperties
	//
	// ResolutionTechniques is a required field
	ResolutionTechniques *ResolutionTechniques `locationName:"resolutionTechniques" type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes
	// this role to create resources on your behalf as part of workflow execution.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the MatchingWorkflow.
	//
	// WorkflowArn is a required field
	WorkflowArn *string `locationName:"workflowArn" type:"string" required:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateMatchingWorkflowOutput) GoString

func (s CreateMatchingWorkflowOutput) 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 (*CreateMatchingWorkflowOutput) SetDescription

SetDescription sets the Description field's value.

func (*CreateMatchingWorkflowOutput) SetIncrementalRunConfig

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*CreateMatchingWorkflowOutput) SetInputSourceConfig

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateMatchingWorkflowOutput) SetOutputSourceConfig

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateMatchingWorkflowOutput) SetResolutionTechniques

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*CreateMatchingWorkflowOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*CreateMatchingWorkflowOutput) SetWorkflowArn

SetWorkflowArn sets the WorkflowArn field's value.

func (*CreateMatchingWorkflowOutput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (CreateMatchingWorkflowOutput) 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 CreateSchemaMappingInput

type CreateSchemaMappingInput struct {

	// A description of the schema.
	Description *string `locationName:"description" type:"string"`

	// A list of MappedInputFields. Each MappedInputField corresponds to a column
	// the source data table, and contains column name plus additional information
	// that Entity Resolution uses for matching.
	MappedInputFields []*SchemaInputAttribute `locationName:"mappedInputFields" min:"2" type:"list"`

	// The name of the schema. There cannot be multiple SchemaMappings with the
	// same name.
	//
	// SchemaName is a required field
	SchemaName *string `locationName:"schemaName" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource.
	Tags map[string]*string `locationName:"tags" type:"map"`
	// contains filtered or unexported fields
}

func (CreateSchemaMappingInput) GoString

func (s CreateSchemaMappingInput) 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 (*CreateSchemaMappingInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSchemaMappingInput) SetMappedInputFields

SetMappedInputFields sets the MappedInputFields field's value.

func (*CreateSchemaMappingInput) SetSchemaName

SetSchemaName sets the SchemaName field's value.

func (*CreateSchemaMappingInput) SetTags

SetTags sets the Tags field's value.

func (CreateSchemaMappingInput) String

func (s CreateSchemaMappingInput) 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 (*CreateSchemaMappingInput) Validate

func (s *CreateSchemaMappingInput) Validate() error

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

type CreateSchemaMappingOutput

type CreateSchemaMappingOutput struct {

	// A description of the schema.
	//
	// Description is a required field
	Description *string `locationName:"description" type:"string" required:"true"`

	// A list of MappedInputFields. Each MappedInputField corresponds to a column
	// the source data table, and contains column name plus additional information
	// that Entity Resolution uses for matching.
	//
	// MappedInputFields is a required field
	MappedInputFields []*SchemaInputAttribute `locationName:"mappedInputFields" min:"2" type:"list" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the SchemaMapping.
	//
	// SchemaArn is a required field
	SchemaArn *string `locationName:"schemaArn" type:"string" required:"true"`

	// The name of the schema.
	//
	// SchemaName is a required field
	SchemaName *string `locationName:"schemaName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSchemaMappingOutput) GoString

func (s CreateSchemaMappingOutput) 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 (*CreateSchemaMappingOutput) SetDescription

SetDescription sets the Description field's value.

func (*CreateSchemaMappingOutput) SetMappedInputFields

SetMappedInputFields sets the MappedInputFields field's value.

func (*CreateSchemaMappingOutput) SetSchemaArn

SetSchemaArn sets the SchemaArn field's value.

func (*CreateSchemaMappingOutput) SetSchemaName

SetSchemaName sets the SchemaName field's value.

func (CreateSchemaMappingOutput) String

func (s CreateSchemaMappingOutput) 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 DeleteMatchingWorkflowInput

type DeleteMatchingWorkflowInput struct {

	// The name of the workflow to be retrieved.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMatchingWorkflowInput) GoString

func (s DeleteMatchingWorkflowInput) 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 (*DeleteMatchingWorkflowInput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (DeleteMatchingWorkflowInput) 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 (*DeleteMatchingWorkflowInput) Validate

func (s *DeleteMatchingWorkflowInput) Validate() error

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

type DeleteMatchingWorkflowOutput

type DeleteMatchingWorkflowOutput struct {

	// A successful operation message.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteMatchingWorkflowOutput) GoString

func (s DeleteMatchingWorkflowOutput) 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 (*DeleteMatchingWorkflowOutput) SetMessage

SetMessage sets the Message field's value.

func (DeleteMatchingWorkflowOutput) 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 DeleteSchemaMappingInput

type DeleteSchemaMappingInput struct {

	// The name of the schema to delete.
	//
	// SchemaName is a required field
	SchemaName *string `location:"uri" locationName:"schemaName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSchemaMappingInput) GoString

func (s DeleteSchemaMappingInput) 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 (*DeleteSchemaMappingInput) SetSchemaName

SetSchemaName sets the SchemaName field's value.

func (DeleteSchemaMappingInput) String

func (s DeleteSchemaMappingInput) 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 (*DeleteSchemaMappingInput) Validate

func (s *DeleteSchemaMappingInput) Validate() error

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

type DeleteSchemaMappingOutput

type DeleteSchemaMappingOutput struct {

	// A successful operation message.
	//
	// Message is a required field
	Message *string `locationName:"message" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSchemaMappingOutput) GoString

func (s DeleteSchemaMappingOutput) 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 (*DeleteSchemaMappingOutput) SetMessage

SetMessage sets the Message field's value.

func (DeleteSchemaMappingOutput) String

func (s DeleteSchemaMappingOutput) 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 EntityResolution

type EntityResolution struct {
	*client.Client
}

EntityResolution provides the API operation methods for making requests to AWS EntityResolution. See this package's package overview docs for details on the service.

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

func New

New creates a new instance of the EntityResolution 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 EntityResolution client from just a session.
svc := entityresolution.New(mySession)

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

func (*EntityResolution) CreateMatchingWorkflow

CreateMatchingWorkflow API operation for AWS EntityResolution.

Creates a MatchingWorkflow object which stores the configuration of the data processing job to be run. It is important to note that there should not be a pre-existing MatchingWorkflow with the same name. To modify an existing workflow, utilize the UpdateMatchingWorkflow API.

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 AWS EntityResolution's API operation CreateMatchingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ExceedsLimitException The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. The error message describes the limit exceeded. HTTP Status Code: 402

  • ConflictException The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. HTTP Status Code: 400

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateMatchingWorkflow

func (*EntityResolution) CreateMatchingWorkflowRequest

func (c *EntityResolution) CreateMatchingWorkflowRequest(input *CreateMatchingWorkflowInput) (req *request.Request, output *CreateMatchingWorkflowOutput)

CreateMatchingWorkflowRequest generates a "aws/request.Request" representing the client's request for the CreateMatchingWorkflow 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 CreateMatchingWorkflow for more information on using the CreateMatchingWorkflow 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 CreateMatchingWorkflowRequest method.
req, resp := client.CreateMatchingWorkflowRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateMatchingWorkflow

func (*EntityResolution) CreateMatchingWorkflowWithContext

func (c *EntityResolution) CreateMatchingWorkflowWithContext(ctx aws.Context, input *CreateMatchingWorkflowInput, opts ...request.Option) (*CreateMatchingWorkflowOutput, error)

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

See CreateMatchingWorkflow 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 (*EntityResolution) CreateSchemaMapping

func (c *EntityResolution) CreateSchemaMapping(input *CreateSchemaMappingInput) (*CreateSchemaMappingOutput, error)

CreateSchemaMapping API operation for AWS EntityResolution.

Creates a schema mapping, which defines the schema of the input customer records table. The SchemaMapping also provides Entity Resolution with some metadata about the table, such as the attribute types of the columns and which columns to match on.

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 AWS EntityResolution's API operation CreateSchemaMapping for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ExceedsLimitException The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. The error message describes the limit exceeded. HTTP Status Code: 402

  • ConflictException The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. HTTP Status Code: 400

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateSchemaMapping

func (*EntityResolution) CreateSchemaMappingRequest

func (c *EntityResolution) CreateSchemaMappingRequest(input *CreateSchemaMappingInput) (req *request.Request, output *CreateSchemaMappingOutput)

CreateSchemaMappingRequest generates a "aws/request.Request" representing the client's request for the CreateSchemaMapping 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 CreateSchemaMapping for more information on using the CreateSchemaMapping 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 CreateSchemaMappingRequest method.
req, resp := client.CreateSchemaMappingRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/CreateSchemaMapping

func (*EntityResolution) CreateSchemaMappingWithContext

func (c *EntityResolution) CreateSchemaMappingWithContext(ctx aws.Context, input *CreateSchemaMappingInput, opts ...request.Option) (*CreateSchemaMappingOutput, error)

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

See CreateSchemaMapping 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 (*EntityResolution) DeleteMatchingWorkflow

DeleteMatchingWorkflow API operation for AWS EntityResolution.

Deletes the MatchingWorkflow with a given name. This operation will succeed even if a workflow with the given name does not exist.

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 AWS EntityResolution's API operation DeleteMatchingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteMatchingWorkflow

func (*EntityResolution) DeleteMatchingWorkflowRequest

func (c *EntityResolution) DeleteMatchingWorkflowRequest(input *DeleteMatchingWorkflowInput) (req *request.Request, output *DeleteMatchingWorkflowOutput)

DeleteMatchingWorkflowRequest generates a "aws/request.Request" representing the client's request for the DeleteMatchingWorkflow 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 DeleteMatchingWorkflow for more information on using the DeleteMatchingWorkflow 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 DeleteMatchingWorkflowRequest method.
req, resp := client.DeleteMatchingWorkflowRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteMatchingWorkflow

func (*EntityResolution) DeleteMatchingWorkflowWithContext

func (c *EntityResolution) DeleteMatchingWorkflowWithContext(ctx aws.Context, input *DeleteMatchingWorkflowInput, opts ...request.Option) (*DeleteMatchingWorkflowOutput, error)

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

See DeleteMatchingWorkflow 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 (*EntityResolution) DeleteSchemaMapping

func (c *EntityResolution) DeleteSchemaMapping(input *DeleteSchemaMappingInput) (*DeleteSchemaMappingOutput, error)

DeleteSchemaMapping API operation for AWS EntityResolution.

Deletes the SchemaMapping with a given name. This operation will succeed even if a schema with the given name does not exist. This operation will fail if there is a DataIntegrationWorkflow object that references the SchemaMapping in the workflow's InputSourceConfig.

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 AWS EntityResolution's API operation DeleteSchemaMapping for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ConflictException The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. HTTP Status Code: 400

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteSchemaMapping

func (*EntityResolution) DeleteSchemaMappingRequest

func (c *EntityResolution) DeleteSchemaMappingRequest(input *DeleteSchemaMappingInput) (req *request.Request, output *DeleteSchemaMappingOutput)

DeleteSchemaMappingRequest generates a "aws/request.Request" representing the client's request for the DeleteSchemaMapping 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 DeleteSchemaMapping for more information on using the DeleteSchemaMapping 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 DeleteSchemaMappingRequest method.
req, resp := client.DeleteSchemaMappingRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/DeleteSchemaMapping

func (*EntityResolution) DeleteSchemaMappingWithContext

func (c *EntityResolution) DeleteSchemaMappingWithContext(ctx aws.Context, input *DeleteSchemaMappingInput, opts ...request.Option) (*DeleteSchemaMappingOutput, error)

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

See DeleteSchemaMapping 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 (*EntityResolution) GetMatchId

func (c *EntityResolution) GetMatchId(input *GetMatchIdInput) (*GetMatchIdOutput, error)

GetMatchId API operation for AWS EntityResolution.

Returns the corresponding Match ID of a customer record if the record has been processed.

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 AWS EntityResolution's API operation GetMatchId for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchId

func (*EntityResolution) GetMatchIdRequest

func (c *EntityResolution) GetMatchIdRequest(input *GetMatchIdInput) (req *request.Request, output *GetMatchIdOutput)

GetMatchIdRequest generates a "aws/request.Request" representing the client's request for the GetMatchId 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 GetMatchId for more information on using the GetMatchId 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 GetMatchIdRequest method.
req, resp := client.GetMatchIdRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchId

func (*EntityResolution) GetMatchIdWithContext

func (c *EntityResolution) GetMatchIdWithContext(ctx aws.Context, input *GetMatchIdInput, opts ...request.Option) (*GetMatchIdOutput, error)

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

See GetMatchId 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 (*EntityResolution) GetMatchingJob

func (c *EntityResolution) GetMatchingJob(input *GetMatchingJobInput) (*GetMatchingJobOutput, error)

GetMatchingJob API operation for AWS EntityResolution.

Gets the status, metrics, and errors (if there are any) that are associated with a 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 AWS EntityResolution's API operation GetMatchingJob for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingJob

func (*EntityResolution) GetMatchingJobRequest

func (c *EntityResolution) GetMatchingJobRequest(input *GetMatchingJobInput) (req *request.Request, output *GetMatchingJobOutput)

GetMatchingJobRequest generates a "aws/request.Request" representing the client's request for the GetMatchingJob 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 GetMatchingJob for more information on using the GetMatchingJob 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 GetMatchingJobRequest method.
req, resp := client.GetMatchingJobRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingJob

func (*EntityResolution) GetMatchingJobWithContext

func (c *EntityResolution) GetMatchingJobWithContext(ctx aws.Context, input *GetMatchingJobInput, opts ...request.Option) (*GetMatchingJobOutput, error)

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

See GetMatchingJob 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 (*EntityResolution) GetMatchingWorkflow

func (c *EntityResolution) GetMatchingWorkflow(input *GetMatchingWorkflowInput) (*GetMatchingWorkflowOutput, error)

GetMatchingWorkflow API operation for AWS EntityResolution.

Returns the MatchingWorkflow with a given name, if it exists.

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 AWS EntityResolution's API operation GetMatchingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingWorkflow

func (*EntityResolution) GetMatchingWorkflowRequest

func (c *EntityResolution) GetMatchingWorkflowRequest(input *GetMatchingWorkflowInput) (req *request.Request, output *GetMatchingWorkflowOutput)

GetMatchingWorkflowRequest generates a "aws/request.Request" representing the client's request for the GetMatchingWorkflow 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 GetMatchingWorkflow for more information on using the GetMatchingWorkflow 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 GetMatchingWorkflowRequest method.
req, resp := client.GetMatchingWorkflowRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetMatchingWorkflow

func (*EntityResolution) GetMatchingWorkflowWithContext

func (c *EntityResolution) GetMatchingWorkflowWithContext(ctx aws.Context, input *GetMatchingWorkflowInput, opts ...request.Option) (*GetMatchingWorkflowOutput, error)

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

See GetMatchingWorkflow 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 (*EntityResolution) GetSchemaMapping

func (c *EntityResolution) GetSchemaMapping(input *GetSchemaMappingInput) (*GetSchemaMappingOutput, error)

GetSchemaMapping API operation for AWS EntityResolution.

Returns the SchemaMapping of a given name.

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 AWS EntityResolution's API operation GetSchemaMapping for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetSchemaMapping

func (*EntityResolution) GetSchemaMappingRequest

func (c *EntityResolution) GetSchemaMappingRequest(input *GetSchemaMappingInput) (req *request.Request, output *GetSchemaMappingOutput)

GetSchemaMappingRequest generates a "aws/request.Request" representing the client's request for the GetSchemaMapping 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 GetSchemaMapping for more information on using the GetSchemaMapping 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 GetSchemaMappingRequest method.
req, resp := client.GetSchemaMappingRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/GetSchemaMapping

func (*EntityResolution) GetSchemaMappingWithContext

func (c *EntityResolution) GetSchemaMappingWithContext(ctx aws.Context, input *GetSchemaMappingInput, opts ...request.Option) (*GetSchemaMappingOutput, error)

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

See GetSchemaMapping 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 (*EntityResolution) ListMatchingJobs

func (c *EntityResolution) ListMatchingJobs(input *ListMatchingJobsInput) (*ListMatchingJobsOutput, error)

ListMatchingJobs API operation for AWS EntityResolution.

Lists all jobs for a given workflow.

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 AWS EntityResolution's API operation ListMatchingJobs for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingJobs

func (*EntityResolution) ListMatchingJobsPages

func (c *EntityResolution) ListMatchingJobsPages(input *ListMatchingJobsInput, fn func(*ListMatchingJobsOutput, bool) bool) error

ListMatchingJobsPages iterates over the pages of a ListMatchingJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMatchingJobs 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 ListMatchingJobs operation.
pageNum := 0
err := client.ListMatchingJobsPages(params,
    func(page *entityresolution.ListMatchingJobsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*EntityResolution) ListMatchingJobsPagesWithContext

func (c *EntityResolution) ListMatchingJobsPagesWithContext(ctx aws.Context, input *ListMatchingJobsInput, fn func(*ListMatchingJobsOutput, bool) bool, opts ...request.Option) error

ListMatchingJobsPagesWithContext same as ListMatchingJobsPages 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 (*EntityResolution) ListMatchingJobsRequest

func (c *EntityResolution) ListMatchingJobsRequest(input *ListMatchingJobsInput) (req *request.Request, output *ListMatchingJobsOutput)

ListMatchingJobsRequest generates a "aws/request.Request" representing the client's request for the ListMatchingJobs 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 ListMatchingJobs for more information on using the ListMatchingJobs 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 ListMatchingJobsRequest method.
req, resp := client.ListMatchingJobsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingJobs

func (*EntityResolution) ListMatchingJobsWithContext

func (c *EntityResolution) ListMatchingJobsWithContext(ctx aws.Context, input *ListMatchingJobsInput, opts ...request.Option) (*ListMatchingJobsOutput, error)

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

See ListMatchingJobs 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 (*EntityResolution) ListMatchingWorkflows

ListMatchingWorkflows API operation for AWS EntityResolution.

Returns a list of all the MatchingWorkflows that have been created for an AWS 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 AWS EntityResolution's API operation ListMatchingWorkflows for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingWorkflows

func (*EntityResolution) ListMatchingWorkflowsPages

func (c *EntityResolution) ListMatchingWorkflowsPages(input *ListMatchingWorkflowsInput, fn func(*ListMatchingWorkflowsOutput, bool) bool) error

ListMatchingWorkflowsPages iterates over the pages of a ListMatchingWorkflows operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListMatchingWorkflows 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 ListMatchingWorkflows operation.
pageNum := 0
err := client.ListMatchingWorkflowsPages(params,
    func(page *entityresolution.ListMatchingWorkflowsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*EntityResolution) ListMatchingWorkflowsPagesWithContext

func (c *EntityResolution) ListMatchingWorkflowsPagesWithContext(ctx aws.Context, input *ListMatchingWorkflowsInput, fn func(*ListMatchingWorkflowsOutput, bool) bool, opts ...request.Option) error

ListMatchingWorkflowsPagesWithContext same as ListMatchingWorkflowsPages 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 (*EntityResolution) ListMatchingWorkflowsRequest

func (c *EntityResolution) ListMatchingWorkflowsRequest(input *ListMatchingWorkflowsInput) (req *request.Request, output *ListMatchingWorkflowsOutput)

ListMatchingWorkflowsRequest generates a "aws/request.Request" representing the client's request for the ListMatchingWorkflows 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 ListMatchingWorkflows for more information on using the ListMatchingWorkflows 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 ListMatchingWorkflowsRequest method.
req, resp := client.ListMatchingWorkflowsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListMatchingWorkflows

func (*EntityResolution) ListMatchingWorkflowsWithContext

func (c *EntityResolution) ListMatchingWorkflowsWithContext(ctx aws.Context, input *ListMatchingWorkflowsInput, opts ...request.Option) (*ListMatchingWorkflowsOutput, error)

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

See ListMatchingWorkflows 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 (*EntityResolution) ListSchemaMappings

func (c *EntityResolution) ListSchemaMappings(input *ListSchemaMappingsInput) (*ListSchemaMappingsOutput, error)

ListSchemaMappings API operation for AWS EntityResolution.

Returns a list of all the SchemaMappings that have been created for an AWS 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 AWS EntityResolution's API operation ListSchemaMappings for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListSchemaMappings

func (*EntityResolution) ListSchemaMappingsPages

func (c *EntityResolution) ListSchemaMappingsPages(input *ListSchemaMappingsInput, fn func(*ListSchemaMappingsOutput, bool) bool) error

ListSchemaMappingsPages iterates over the pages of a ListSchemaMappings operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSchemaMappings 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 ListSchemaMappings operation.
pageNum := 0
err := client.ListSchemaMappingsPages(params,
    func(page *entityresolution.ListSchemaMappingsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*EntityResolution) ListSchemaMappingsPagesWithContext

func (c *EntityResolution) ListSchemaMappingsPagesWithContext(ctx aws.Context, input *ListSchemaMappingsInput, fn func(*ListSchemaMappingsOutput, bool) bool, opts ...request.Option) error

ListSchemaMappingsPagesWithContext same as ListSchemaMappingsPages 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 (*EntityResolution) ListSchemaMappingsRequest

func (c *EntityResolution) ListSchemaMappingsRequest(input *ListSchemaMappingsInput) (req *request.Request, output *ListSchemaMappingsOutput)

ListSchemaMappingsRequest generates a "aws/request.Request" representing the client's request for the ListSchemaMappings 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 ListSchemaMappings for more information on using the ListSchemaMappings 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 ListSchemaMappingsRequest method.
req, resp := client.ListSchemaMappingsRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListSchemaMappings

func (*EntityResolution) ListSchemaMappingsWithContext

func (c *EntityResolution) ListSchemaMappingsWithContext(ctx aws.Context, input *ListSchemaMappingsInput, opts ...request.Option) (*ListSchemaMappingsOutput, error)

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

See ListSchemaMappings 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 (*EntityResolution) ListTagsForResource

func (c *EntityResolution) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS EntityResolution.

Displays the tags associated with an AWS Entity Resolution resource. In Entity Resolution, SchemaMapping, and MatchingWorkflow can be tagged.

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 AWS EntityResolution's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/ListTagsForResource

func (*EntityResolution) ListTagsForResourceRequest

func (c *EntityResolution) 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/entityresolution-2018-05-10/ListTagsForResource

func (*EntityResolution) ListTagsForResourceWithContext

func (c *EntityResolution) 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 (*EntityResolution) StartMatchingJob

func (c *EntityResolution) StartMatchingJob(input *StartMatchingJobInput) (*StartMatchingJobOutput, error)

StartMatchingJob API operation for AWS EntityResolution.

Starts the MatchingJob of a workflow. The workflow must have previously been created using the CreateMatchingWorkflow endpoint.

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 AWS EntityResolution's API operation StartMatchingJob for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ExceedsLimitException The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. The error message describes the limit exceeded. HTTP Status Code: 402

  • ConflictException The request could not be processed because of conflict in the current state of the resource. Example: Workflow already exists, Schema already exists, Workflow is currently running, etc. HTTP Status Code: 400

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/StartMatchingJob

func (*EntityResolution) StartMatchingJobRequest

func (c *EntityResolution) StartMatchingJobRequest(input *StartMatchingJobInput) (req *request.Request, output *StartMatchingJobOutput)

StartMatchingJobRequest generates a "aws/request.Request" representing the client's request for the StartMatchingJob 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 StartMatchingJob for more information on using the StartMatchingJob 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 StartMatchingJobRequest method.
req, resp := client.StartMatchingJobRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/StartMatchingJob

func (*EntityResolution) StartMatchingJobWithContext

func (c *EntityResolution) StartMatchingJobWithContext(ctx aws.Context, input *StartMatchingJobInput, opts ...request.Option) (*StartMatchingJobOutput, error)

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

See StartMatchingJob 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 (*EntityResolution) TagResource

func (c *EntityResolution) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS EntityResolution.

Assigns one or more tags (key-value pairs) to the specified AWS Entity Resolution resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. In Entity Resolution, SchemaMapping, and MatchingWorkflow can be tagged. Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters. You can use the TagResource action with a resource that already has tags. If you specify a new tag key, this tag is appended to the list of tags associated with the resource. If you specify a tag key that is already associated with the resource, the new tag value that you specify replaces the previous value for that tag.

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 AWS EntityResolution's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/TagResource

func (*EntityResolution) TagResourceRequest

func (c *EntityResolution) 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/entityresolution-2018-05-10/TagResource

func (*EntityResolution) TagResourceWithContext

func (c *EntityResolution) 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 (*EntityResolution) UntagResource

func (c *EntityResolution) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS EntityResolution.

Removes one or more tags from the specified AWS Entity Resolution resource. In Entity Resolution, SchemaMapping, and MatchingWorkflow can be tagged.

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 AWS EntityResolution's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UntagResource

func (*EntityResolution) UntagResourceRequest

func (c *EntityResolution) 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/entityresolution-2018-05-10/UntagResource

func (*EntityResolution) UntagResourceWithContext

func (c *EntityResolution) 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 (*EntityResolution) UpdateMatchingWorkflow

UpdateMatchingWorkflow API operation for AWS EntityResolution.

Updates an existing MatchingWorkflow. This method is identical to CreateMatchingWorkflow, except it uses an HTTP PUT request instead of a POST request, and the MatchingWorkflow must already exist for the method to succeed.

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 AWS EntityResolution's API operation UpdateMatchingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling. HTTP Status Code: 429

  • InternalServerException This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

  • ResourceNotFoundException The resource could not be found. HTTP Status Code: 404

  • AccessDeniedException You do not have sufficient access to perform this action. HTTP Status Code: 403

  • ValidationException The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateMatchingWorkflow

func (*EntityResolution) UpdateMatchingWorkflowRequest

func (c *EntityResolution) UpdateMatchingWorkflowRequest(input *UpdateMatchingWorkflowInput) (req *request.Request, output *UpdateMatchingWorkflowOutput)

UpdateMatchingWorkflowRequest generates a "aws/request.Request" representing the client's request for the UpdateMatchingWorkflow 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 UpdateMatchingWorkflow for more information on using the UpdateMatchingWorkflow 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 UpdateMatchingWorkflowRequest method.
req, resp := client.UpdateMatchingWorkflowRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/entityresolution-2018-05-10/UpdateMatchingWorkflow

func (*EntityResolution) UpdateMatchingWorkflowWithContext

func (c *EntityResolution) UpdateMatchingWorkflowWithContext(ctx aws.Context, input *UpdateMatchingWorkflowInput, opts ...request.Option) (*UpdateMatchingWorkflowOutput, error)

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

See UpdateMatchingWorkflow 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 ErrorDetails

type ErrorDetails struct {

	// The error message from the job, if there is one.
	ErrorMessage *string `locationName:"errorMessage" min:"1" type:"string"`
	// contains filtered or unexported fields
}

An object containing an error message, if there was an error.

func (ErrorDetails) GoString

func (s ErrorDetails) 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 (*ErrorDetails) SetErrorMessage

func (s *ErrorDetails) SetErrorMessage(v string) *ErrorDetails

SetErrorMessage sets the ErrorMessage field's value.

func (ErrorDetails) String

func (s ErrorDetails) 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 ExceedsLimitException

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

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

The request was rejected because it attempted to create resources beyond the current AWS Entity Resolution account limits. The error message describes the limit exceeded. HTTP Status Code: 402

func (*ExceedsLimitException) Code

func (s *ExceedsLimitException) Code() string

Code returns the exception type name.

func (*ExceedsLimitException) Error

func (s *ExceedsLimitException) Error() string

func (ExceedsLimitException) GoString

func (s ExceedsLimitException) 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 (*ExceedsLimitException) Message

func (s *ExceedsLimitException) Message() string

Message returns the exception's message.

func (*ExceedsLimitException) OrigErr

func (s *ExceedsLimitException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ExceedsLimitException) RequestID

func (s *ExceedsLimitException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ExceedsLimitException) StatusCode

func (s *ExceedsLimitException) StatusCode() int

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

func (ExceedsLimitException) String

func (s ExceedsLimitException) 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 GetMatchIdInput

type GetMatchIdInput struct {

	// The record to fetch the Match ID for.
	//
	// Record is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by GetMatchIdInput's
	// String and GoString methods.
	//
	// Record is a required field
	Record map[string]*string `locationName:"record" type:"map" required:"true" sensitive:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMatchIdInput) GoString

func (s GetMatchIdInput) 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 (*GetMatchIdInput) SetRecord

func (s *GetMatchIdInput) SetRecord(v map[string]*string) *GetMatchIdInput

SetRecord sets the Record field's value.

func (*GetMatchIdInput) SetWorkflowName

func (s *GetMatchIdInput) SetWorkflowName(v string) *GetMatchIdInput

SetWorkflowName sets the WorkflowName field's value.

func (GetMatchIdInput) String

func (s GetMatchIdInput) 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 (*GetMatchIdInput) Validate

func (s *GetMatchIdInput) Validate() error

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

type GetMatchIdOutput

type GetMatchIdOutput struct {

	// The unique identifiers for this group of match records.
	MatchId *string `locationName:"matchId" type:"string"`
	// contains filtered or unexported fields
}

func (GetMatchIdOutput) GoString

func (s GetMatchIdOutput) 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 (*GetMatchIdOutput) SetMatchId

func (s *GetMatchIdOutput) SetMatchId(v string) *GetMatchIdOutput

SetMatchId sets the MatchId field's value.

func (GetMatchIdOutput) String

func (s GetMatchIdOutput) 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 GetMatchingJobInput

type GetMatchingJobInput struct {

	// The ID of the job.
	//
	// JobId is a required field
	JobId *string `location:"uri" locationName:"jobId" type:"string" required:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMatchingJobInput) GoString

func (s GetMatchingJobInput) 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 (*GetMatchingJobInput) SetJobId

SetJobId sets the JobId field's value.

func (*GetMatchingJobInput) SetWorkflowName

func (s *GetMatchingJobInput) SetWorkflowName(v string) *GetMatchingJobInput

SetWorkflowName sets the WorkflowName field's value.

func (GetMatchingJobInput) String

func (s GetMatchingJobInput) 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 (*GetMatchingJobInput) Validate

func (s *GetMatchingJobInput) Validate() error

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

type GetMatchingJobOutput

type GetMatchingJobOutput struct {

	// The time at which the job has finished.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

	// An object containing an error message, if there was an error.
	ErrorDetails *ErrorDetails `locationName:"errorDetails" type:"structure"`

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

	// Metrics associated with the execution, specifically total records processed,
	// unique IDs generated, and records the execution skipped.
	Metrics *JobMetrics `locationName:"metrics" type:"structure"`

	// The time at which the job was started.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

	// The current status of the job. Either running, succeeded, queued, or failed.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"JobStatus"`
	// contains filtered or unexported fields
}

func (GetMatchingJobOutput) GoString

func (s GetMatchingJobOutput) 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 (*GetMatchingJobOutput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*GetMatchingJobOutput) SetErrorDetails

func (s *GetMatchingJobOutput) SetErrorDetails(v *ErrorDetails) *GetMatchingJobOutput

SetErrorDetails sets the ErrorDetails field's value.

func (*GetMatchingJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (*GetMatchingJobOutput) SetMetrics

SetMetrics sets the Metrics field's value.

func (*GetMatchingJobOutput) SetStartTime

func (s *GetMatchingJobOutput) SetStartTime(v time.Time) *GetMatchingJobOutput

SetStartTime sets the StartTime field's value.

func (*GetMatchingJobOutput) SetStatus

SetStatus sets the Status field's value.

func (GetMatchingJobOutput) String

func (s GetMatchingJobOutput) 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 GetMatchingWorkflowInput

type GetMatchingWorkflowInput struct {

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMatchingWorkflowInput) GoString

func (s GetMatchingWorkflowInput) 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 (*GetMatchingWorkflowInput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (GetMatchingWorkflowInput) String

func (s GetMatchingWorkflowInput) 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 (*GetMatchingWorkflowInput) Validate

func (s *GetMatchingWorkflowInput) Validate() error

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

type GetMatchingWorkflowOutput

type GetMatchingWorkflowOutput struct {

	// The timestamp of when the workflow was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the workflow.
	Description *string `locationName:"description" type:"string"`

	// An object which defines an incremental run type and has only incrementalRunType
	// as a field.
	IncrementalRunConfig *IncrementalRunConfig `locationName:"incrementalRunConfig" type:"structure"`

	// A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
	//
	// InputSourceConfig is a required field
	InputSourceConfig []*InputSource `locationName:"inputSourceConfig" min:"1" type:"list" required:"true"`

	// A list of OutputSource objects, each of which contains fields OutputS3Path,
	// ApplyNormalization, and Output.
	//
	// OutputSourceConfig is a required field
	OutputSourceConfig []*OutputSource `locationName:"outputSourceConfig" min:"1" type:"list" required:"true"`

	// An object which defines the resolutionType and the ruleBasedProperties
	//
	// ResolutionTechniques is a required field
	ResolutionTechniques *ResolutionTechniques `locationName:"resolutionTechniques" type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes
	// this role to access resources on your behalf.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The timestamp of when the workflow was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the MatchingWorkflow.
	//
	// WorkflowArn is a required field
	WorkflowArn *string `locationName:"workflowArn" type:"string" required:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetMatchingWorkflowOutput) GoString

func (s GetMatchingWorkflowOutput) 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 (*GetMatchingWorkflowOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetMatchingWorkflowOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetMatchingWorkflowOutput) SetIncrementalRunConfig

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*GetMatchingWorkflowOutput) SetInputSourceConfig

func (s *GetMatchingWorkflowOutput) SetInputSourceConfig(v []*InputSource) *GetMatchingWorkflowOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*GetMatchingWorkflowOutput) SetOutputSourceConfig

func (s *GetMatchingWorkflowOutput) SetOutputSourceConfig(v []*OutputSource) *GetMatchingWorkflowOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*GetMatchingWorkflowOutput) SetResolutionTechniques

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*GetMatchingWorkflowOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*GetMatchingWorkflowOutput) SetTags

SetTags sets the Tags field's value.

func (*GetMatchingWorkflowOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (*GetMatchingWorkflowOutput) SetWorkflowArn

SetWorkflowArn sets the WorkflowArn field's value.

func (*GetMatchingWorkflowOutput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (GetMatchingWorkflowOutput) String

func (s GetMatchingWorkflowOutput) 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 GetSchemaMappingInput

type GetSchemaMappingInput struct {

	// The name of the schema to be retrieved.
	//
	// SchemaName is a required field
	SchemaName *string `location:"uri" locationName:"schemaName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSchemaMappingInput) GoString

func (s GetSchemaMappingInput) 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 (*GetSchemaMappingInput) SetSchemaName

func (s *GetSchemaMappingInput) SetSchemaName(v string) *GetSchemaMappingInput

SetSchemaName sets the SchemaName field's value.

func (GetSchemaMappingInput) String

func (s GetSchemaMappingInput) 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 (*GetSchemaMappingInput) Validate

func (s *GetSchemaMappingInput) Validate() error

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

type GetSchemaMappingOutput

type GetSchemaMappingOutput struct {

	// The timestamp of when the SchemaMapping was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// A description of the schema.
	Description *string `locationName:"description" type:"string"`

	// A list of MappedInputFields. Each MappedInputField corresponds to a column
	// the source data table, and contains column name plus additional information
	// Venice uses for matching.
	//
	// MappedInputFields is a required field
	MappedInputFields []*SchemaInputAttribute `locationName:"mappedInputFields" min:"2" type:"list" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the SchemaMapping.
	//
	// SchemaArn is a required field
	SchemaArn *string `locationName:"schemaArn" type:"string" required:"true"`

	// The name of the schema.
	//
	// SchemaName is a required field
	SchemaName *string `locationName:"schemaName" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource.
	Tags map[string]*string `locationName:"tags" type:"map"`

	// The timestamp of when the SchemaMapping was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

func (GetSchemaMappingOutput) GoString

func (s GetSchemaMappingOutput) 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 (*GetSchemaMappingOutput) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*GetSchemaMappingOutput) SetDescription

SetDescription sets the Description field's value.

func (*GetSchemaMappingOutput) SetMappedInputFields

SetMappedInputFields sets the MappedInputFields field's value.

func (*GetSchemaMappingOutput) SetSchemaArn

SetSchemaArn sets the SchemaArn field's value.

func (*GetSchemaMappingOutput) SetSchemaName

SetSchemaName sets the SchemaName field's value.

func (*GetSchemaMappingOutput) SetTags

SetTags sets the Tags field's value.

func (*GetSchemaMappingOutput) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (GetSchemaMappingOutput) String

func (s GetSchemaMappingOutput) 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 IncrementalRunConfig

type IncrementalRunConfig struct {

	// The type of incremental run. It takes only one value: IMMEDIATE.
	IncrementalRunType *string `locationName:"incrementalRunType" type:"string" enum:"IncrementalRunType"`
	// contains filtered or unexported fields
}

An object which defines an incremental run type and has only incrementalRunType as a field.

func (IncrementalRunConfig) GoString

func (s IncrementalRunConfig) 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 (*IncrementalRunConfig) SetIncrementalRunType

func (s *IncrementalRunConfig) SetIncrementalRunType(v string) *IncrementalRunConfig

SetIncrementalRunType sets the IncrementalRunType field's value.

func (IncrementalRunConfig) String

func (s IncrementalRunConfig) 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 InputSource

type InputSource struct {

	// Normalizes the attributes defined in the schema in the input data. For example,
	// if an attribute has an AttributeType of PHONE_NUMBER, and the data in the
	// input table is in a format of 1234567890, Entity Resolution will normalize
	// this field in the output to (123)-456-7890.
	ApplyNormalization *bool `locationName:"applyNormalization" type:"boolean"`

	// An Glue table ARN for the input source table.
	//
	// InputSourceARN is a required field
	InputSourceARN *string `locationName:"inputSourceARN" type:"string" required:"true"`

	// The name of the schema to be retrieved.
	//
	// SchemaName is a required field
	SchemaName *string `locationName:"schemaName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An object containing InputSourceARN, SchemaName, and ApplyNormalization.

func (InputSource) GoString

func (s InputSource) 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 (*InputSource) SetApplyNormalization

func (s *InputSource) SetApplyNormalization(v bool) *InputSource

SetApplyNormalization sets the ApplyNormalization field's value.

func (*InputSource) SetInputSourceARN

func (s *InputSource) SetInputSourceARN(v string) *InputSource

SetInputSourceARN sets the InputSourceARN field's value.

func (*InputSource) SetSchemaName

func (s *InputSource) SetSchemaName(v string) *InputSource

SetSchemaName sets the SchemaName field's value.

func (InputSource) String

func (s InputSource) 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 (*InputSource) Validate

func (s *InputSource) 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" min:"1" type:"string"`
	// contains filtered or unexported fields
}

This exception occurs when there is an internal failure in the AWS Entity Resolution service. HTTP Status Code: 500

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 JobMetrics

type JobMetrics struct {

	// The total number of input records.
	InputRecords *int64 `locationName:"inputRecords" type:"integer"`

	// The total number of matchIDs generated.
	MatchIDs *int64 `locationName:"matchIDs" type:"integer"`

	// The total number of records that did not get processed,
	RecordsNotProcessed *int64 `locationName:"recordsNotProcessed" type:"integer"`

	// The total number of records processed.
	TotalRecordsProcessed *int64 `locationName:"totalRecordsProcessed" type:"integer"`
	// contains filtered or unexported fields
}

An object containing InputRecords, TotalRecordsProcessed, MatchIDs, and RecordsNotProcessed.

func (JobMetrics) GoString

func (s JobMetrics) 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 (*JobMetrics) SetInputRecords

func (s *JobMetrics) SetInputRecords(v int64) *JobMetrics

SetInputRecords sets the InputRecords field's value.

func (*JobMetrics) SetMatchIDs

func (s *JobMetrics) SetMatchIDs(v int64) *JobMetrics

SetMatchIDs sets the MatchIDs field's value.

func (*JobMetrics) SetRecordsNotProcessed

func (s *JobMetrics) SetRecordsNotProcessed(v int64) *JobMetrics

SetRecordsNotProcessed sets the RecordsNotProcessed field's value.

func (*JobMetrics) SetTotalRecordsProcessed

func (s *JobMetrics) SetTotalRecordsProcessed(v int64) *JobMetrics

SetTotalRecordsProcessed sets the TotalRecordsProcessed field's value.

func (JobMetrics) String

func (s JobMetrics) 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 JobSummary

type JobSummary struct {

	// The time at which the job has finished.
	EndTime *time.Time `locationName:"endTime" type:"timestamp"`

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

	// The time at which the job was started.
	//
	// StartTime is a required field
	StartTime *time.Time `locationName:"startTime" type:"timestamp" required:"true"`

	// The current status of the job. Either running, succeeded, queued, or failed.
	//
	// Status is a required field
	Status *string `locationName:"status" type:"string" required:"true" enum:"JobStatus"`
	// contains filtered or unexported fields
}

An object containing the JobId, Status, StartTime, and EndTime of a job.

func (JobSummary) GoString

func (s JobSummary) 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 (*JobSummary) SetEndTime

func (s *JobSummary) SetEndTime(v time.Time) *JobSummary

SetEndTime sets the EndTime field's value.

func (*JobSummary) SetJobId

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

SetJobId sets the JobId field's value.

func (*JobSummary) SetStartTime

func (s *JobSummary) SetStartTime(v time.Time) *JobSummary

SetStartTime sets the StartTime field's value.

func (*JobSummary) SetStatus

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

SetStatus sets the Status field's value.

func (JobSummary) String

func (s JobSummary) 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 ListMatchingJobsInput

type ListMatchingJobsInput struct {

	// The maximum number of objects returned per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The pagination token from the previous ListSchemaMappings API call.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`

	// The name of the workflow to be retrieved.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListMatchingJobsInput) GoString

func (s ListMatchingJobsInput) 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 (*ListMatchingJobsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListMatchingJobsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListMatchingJobsInput) SetWorkflowName

func (s *ListMatchingJobsInput) SetWorkflowName(v string) *ListMatchingJobsInput

SetWorkflowName sets the WorkflowName field's value.

func (ListMatchingJobsInput) String

func (s ListMatchingJobsInput) 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 (*ListMatchingJobsInput) Validate

func (s *ListMatchingJobsInput) Validate() error

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

type ListMatchingJobsOutput

type ListMatchingJobsOutput struct {

	// A list of JobSummary objects, each of which contain the ID, status, start
	// time, and end time of a job.
	Jobs []*JobSummary `locationName:"jobs" type:"list"`

	// The pagination token from the previous ListSchemaMappings API call.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListMatchingJobsOutput) GoString

func (s ListMatchingJobsOutput) 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 (*ListMatchingJobsOutput) SetJobs

SetJobs sets the Jobs field's value.

func (*ListMatchingJobsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMatchingJobsOutput) String

func (s ListMatchingJobsOutput) 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 ListMatchingWorkflowsInput

type ListMatchingWorkflowsInput struct {

	// The maximum number of objects returned per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token from the previous ListSchemaMappings API call.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListMatchingWorkflowsInput) GoString

func (s ListMatchingWorkflowsInput) 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 (*ListMatchingWorkflowsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListMatchingWorkflowsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListMatchingWorkflowsInput) 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 (*ListMatchingWorkflowsInput) Validate

func (s *ListMatchingWorkflowsInput) Validate() error

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

type ListMatchingWorkflowsOutput

type ListMatchingWorkflowsOutput struct {

	// The pagination token from the previous ListSchemaMappings API call.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of MatchingWorkflowSummary objects, each of which contain the fields
	// WorkflowName, WorkflowArn, CreatedAt, and UpdatedAt.
	WorkflowSummaries []*MatchingWorkflowSummary `locationName:"workflowSummaries" type:"list"`
	// contains filtered or unexported fields
}

func (ListMatchingWorkflowsOutput) GoString

func (s ListMatchingWorkflowsOutput) 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 (*ListMatchingWorkflowsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListMatchingWorkflowsOutput) SetWorkflowSummaries

SetWorkflowSummaries sets the WorkflowSummaries field's value.

func (ListMatchingWorkflowsOutput) 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 ListSchemaMappingsInput

type ListSchemaMappingsInput struct {

	// The maximum number of objects returned per page.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" type:"integer"`

	// The pagination token from the previous ListSchemaMappings API call.
	NextToken *string `location:"querystring" locationName:"nextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListSchemaMappingsInput) GoString

func (s ListSchemaMappingsInput) 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 (*ListSchemaMappingsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*ListSchemaMappingsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListSchemaMappingsInput) String

func (s ListSchemaMappingsInput) 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 (*ListSchemaMappingsInput) Validate

func (s *ListSchemaMappingsInput) Validate() error

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

type ListSchemaMappingsOutput

type ListSchemaMappingsOutput struct {

	// The pagination token from the previous ListDomains API call.
	NextToken *string `locationName:"nextToken" min:"1" type:"string"`

	// A list of SchemaMappingSummary objects, each of which contain the fields
	// SchemaName, SchemaArn, CreatedAt, UpdatedAt.
	SchemaList []*SchemaMappingSummary `locationName:"schemaList" type:"list"`
	// contains filtered or unexported fields
}

func (ListSchemaMappingsOutput) GoString

func (s ListSchemaMappingsOutput) 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 (*ListSchemaMappingsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListSchemaMappingsOutput) SetSchemaList

SetSchemaList sets the SchemaList field's value.

func (ListSchemaMappingsOutput) String

func (s ListSchemaMappingsOutput) 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 ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the resource for which you want to view tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" 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) SetResourceArn

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 tags used to organize, track, or control access for this resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" required:"true"`
	// 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) SetTags

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 MatchingWorkflowSummary

type MatchingWorkflowSummary struct {

	// The timestamp of when the workflow was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The timestamp of when the workflow was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the MatchingWorkflow.
	//
	// WorkflowArn is a required field
	WorkflowArn *string `locationName:"workflowArn" type:"string" required:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A list of MatchingWorkflowSummary objects, each of which contain the fields WorkflowName, WorkflowArn, CreatedAt, UpdatedAt.

func (MatchingWorkflowSummary) GoString

func (s MatchingWorkflowSummary) 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 (*MatchingWorkflowSummary) SetCreatedAt

SetCreatedAt sets the CreatedAt field's value.

func (*MatchingWorkflowSummary) SetUpdatedAt

SetUpdatedAt sets the UpdatedAt field's value.

func (*MatchingWorkflowSummary) SetWorkflowArn

SetWorkflowArn sets the WorkflowArn field's value.

func (*MatchingWorkflowSummary) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (MatchingWorkflowSummary) String

func (s MatchingWorkflowSummary) 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 OutputAttribute

type OutputAttribute struct {

	// Enables the ability to hash the column values in the output.
	Hashed *bool `locationName:"hashed" type:"boolean"`

	// A name of a column to be written to the output. This must be an InputField
	// name in the schema mapping.
	//
	// Name is a required field
	Name *string `locationName:"name" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.

func (OutputAttribute) GoString

func (s OutputAttribute) 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 (*OutputAttribute) SetHashed

func (s *OutputAttribute) SetHashed(v bool) *OutputAttribute

SetHashed sets the Hashed field's value.

func (*OutputAttribute) SetName

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

SetName sets the Name field's value.

func (OutputAttribute) String

func (s OutputAttribute) 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 (*OutputAttribute) Validate

func (s *OutputAttribute) Validate() error

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

type OutputSource

type OutputSource struct {

	// Normalizes the attributes defined in the schema in the input data. For example,
	// if an attribute has an AttributeType of PHONE_NUMBER, and the data in the
	// input table is in a format of 1234567890, Entity Resolution will normalize
	// this field in the output to (123)-456-7890.
	ApplyNormalization *bool `locationName:"applyNormalization" type:"boolean"`

	// Customer KMS ARN for encryption at rest. If not provided, system will use
	// an Entity Resolution managed KMS key.
	KMSArn *string `type:"string"`

	// A list of OutputAttribute objects, each of which have the fields Name and
	// Hashed. Each of these objects selects a column to be included in the output
	// table, and whether the values of the column should be hashed.
	//
	// Output is a required field
	Output []*OutputAttribute `locationName:"output" type:"list" required:"true"`

	// The S3 path to which Entity Resolution will write the output table.
	//
	// OutputS3Path is a required field
	OutputS3Path *string `locationName:"outputS3Path" type:"string" required:"true"`
	// contains filtered or unexported fields
}

A list of OutputAttribute objects, each of which have the fields Name and Hashed. Each of these objects selects a column to be included in the output table, and whether the values of the column should be hashed.

func (OutputSource) GoString

func (s OutputSource) 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 (*OutputSource) SetApplyNormalization

func (s *OutputSource) SetApplyNormalization(v bool) *OutputSource

SetApplyNormalization sets the ApplyNormalization field's value.

func (*OutputSource) SetKMSArn

func (s *OutputSource) SetKMSArn(v string) *OutputSource

SetKMSArn sets the KMSArn field's value.

func (*OutputSource) SetOutput

func (s *OutputSource) SetOutput(v []*OutputAttribute) *OutputSource

SetOutput sets the Output field's value.

func (*OutputSource) SetOutputS3Path

func (s *OutputSource) SetOutputS3Path(v string) *OutputSource

SetOutputS3Path sets the OutputS3Path field's value.

func (OutputSource) String

func (s OutputSource) 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 (*OutputSource) Validate

func (s *OutputSource) Validate() error

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

type ResolutionTechniques

type ResolutionTechniques struct {

	// There are two types of matching, RULE_MATCHING and ML_MATCHING
	ResolutionType *string `locationName:"resolutionType" type:"string" enum:"ResolutionType"`

	// An object which defines the list of matching rules to run and has a field
	// Rules, which is a list of rule objects.
	RuleBasedProperties *RuleBasedProperties `locationName:"ruleBasedProperties" type:"structure"`
	// contains filtered or unexported fields
}

An object which defines the resolutionType and the ruleBasedProperties

func (ResolutionTechniques) GoString

func (s ResolutionTechniques) 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 (*ResolutionTechniques) SetResolutionType

func (s *ResolutionTechniques) SetResolutionType(v string) *ResolutionTechniques

SetResolutionType sets the ResolutionType field's value.

func (*ResolutionTechniques) SetRuleBasedProperties

func (s *ResolutionTechniques) SetRuleBasedProperties(v *RuleBasedProperties) *ResolutionTechniques

SetRuleBasedProperties sets the RuleBasedProperties field's value.

func (ResolutionTechniques) String

func (s ResolutionTechniques) 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 (*ResolutionTechniques) Validate

func (s *ResolutionTechniques) Validate() error

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

type ResourceNotFoundException

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

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

The resource could not be found. HTTP Status Code: 404

func (*ResourceNotFoundException) Code

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 Rule

type Rule struct {

	// A list of MatchingKeys. The MatchingKeys must have been defined in the SchemaMapping.
	// Two records are considered to match according to this rule if all of the
	// MatchingKeys match.
	//
	// MatchingKeys is a required field
	MatchingKeys []*string `locationName:"matchingKeys" min:"1" type:"list" required:"true"`

	// A name for the matching rule.
	//
	// RuleName is a required field
	RuleName *string `locationName:"ruleName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An object containing RuleName, and MatchingKeys.

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) SetMatchingKeys

func (s *Rule) SetMatchingKeys(v []*string) *Rule

SetMatchingKeys sets the MatchingKeys field's value.

func (*Rule) SetRuleName

func (s *Rule) SetRuleName(v string) *Rule

SetRuleName sets the RuleName 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 RuleBasedProperties

type RuleBasedProperties struct {

	// You can either choose ONE_TO_ONE or MANY_TO_MANY as the AttributeMatchingModel.
	// When choosing MANY_TO_MANY, the system can match attribute across the sub-types
	// of an attribute type. For example, if the value of the Email field of Profile
	// A and the value of BusinessEmail field of Profile B matches, the two profiles
	// are matched on the Email type. When choosing ONE_TO_ONE the system can only
	// match if the sub-types are exact matches. For example, only when the value
	// of the Email field of Profile A and the value of the Email field of Profile
	// B matches, the two profiles are matched on the Email type.
	//
	// AttributeMatchingModel is a required field
	AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" required:"true" enum:"AttributeMatchingModel"`

	// A list of Rule objects, each of which have fields RuleName and MatchingKeys.
	//
	// Rules is a required field
	Rules []*Rule `locationName:"rules" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

An object which defines the list of matching rules to run and has a field Rules, which is a list of rule objects.

func (RuleBasedProperties) GoString

func (s RuleBasedProperties) 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 (*RuleBasedProperties) SetAttributeMatchingModel

func (s *RuleBasedProperties) SetAttributeMatchingModel(v string) *RuleBasedProperties

SetAttributeMatchingModel sets the AttributeMatchingModel field's value.

func (*RuleBasedProperties) SetRules

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

SetRules sets the Rules field's value.

func (RuleBasedProperties) String

func (s RuleBasedProperties) 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 (*RuleBasedProperties) Validate

func (s *RuleBasedProperties) Validate() error

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

type SchemaInputAttribute

type SchemaInputAttribute struct {

	// A string containing the field name.
	//
	// FieldName is a required field
	FieldName *string `locationName:"fieldName" type:"string" required:"true"`

	// Instruct Entity Resolution to combine several columns into a unified column
	// with the identical attribute type. For example, when working with columns
	// such as first_name, middle_name, and last_name, assigning them a common GroupName
	// will prompt Entity Resolution to concatenate them into a single value.
	GroupName *string `locationName:"groupName" type:"string"`

	// A key that allows grouping of multiple input attributes into a unified matching
	// group. For example, let's consider a scenario where the source table contains
	// various addresses, such as business_address and shipping_address. By assigning
	// the MatchKey Address' to both attributes, Entity Resolution will match records
	// across these fields to create a consolidated matching group. If no MatchKey
	// is specified for a column, it won't be utilized for matching purposes but
	// will still be included in the output table.
	MatchKey *string `locationName:"matchKey" type:"string"`

	// The type of the attribute, selected from a list of values.
	//
	// Type is a required field
	Type *string `locationName:"type" type:"string" required:"true" enum:"SchemaAttributeType"`
	// contains filtered or unexported fields
}

An object containing FieldField, Type, GroupName, and MatchKey.

func (SchemaInputAttribute) GoString

func (s SchemaInputAttribute) 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 (*SchemaInputAttribute) SetFieldName

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

SetFieldName sets the FieldName field's value.

func (*SchemaInputAttribute) SetGroupName

func (s *SchemaInputAttribute) SetGroupName(v string) *SchemaInputAttribute

SetGroupName sets the GroupName field's value.

func (*SchemaInputAttribute) SetMatchKey

SetMatchKey sets the MatchKey field's value.

func (*SchemaInputAttribute) SetType

SetType sets the Type field's value.

func (SchemaInputAttribute) String

func (s SchemaInputAttribute) 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 (*SchemaInputAttribute) Validate

func (s *SchemaInputAttribute) Validate() error

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

type SchemaMappingSummary

type SchemaMappingSummary struct {

	// The timestamp of when the SchemaMapping was created.
	//
	// CreatedAt is a required field
	CreatedAt *time.Time `locationName:"createdAt" type:"timestamp" required:"true"`

	// The ARN (Amazon Resource Name) that Entity Resolution generated for the SchemaMapping.
	//
	// SchemaArn is a required field
	SchemaArn *string `locationName:"schemaArn" type:"string" required:"true"`

	// The name of the schema.
	//
	// SchemaName is a required field
	SchemaName *string `locationName:"schemaName" type:"string" required:"true"`

	// The timestamp of when the SchemaMapping was last updated.
	//
	// UpdatedAt is a required field
	UpdatedAt *time.Time `locationName:"updatedAt" type:"timestamp" required:"true"`
	// contains filtered or unexported fields
}

An object containing SchemaName, SchemaArn, CreatedAt, andUpdatedAt.

func (SchemaMappingSummary) GoString

func (s SchemaMappingSummary) 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 (*SchemaMappingSummary) SetCreatedAt

func (s *SchemaMappingSummary) SetCreatedAt(v time.Time) *SchemaMappingSummary

SetCreatedAt sets the CreatedAt field's value.

func (*SchemaMappingSummary) SetSchemaArn

func (s *SchemaMappingSummary) SetSchemaArn(v string) *SchemaMappingSummary

SetSchemaArn sets the SchemaArn field's value.

func (*SchemaMappingSummary) SetSchemaName

func (s *SchemaMappingSummary) SetSchemaName(v string) *SchemaMappingSummary

SetSchemaName sets the SchemaName field's value.

func (*SchemaMappingSummary) SetUpdatedAt

func (s *SchemaMappingSummary) SetUpdatedAt(v time.Time) *SchemaMappingSummary

SetUpdatedAt sets the UpdatedAt field's value.

func (SchemaMappingSummary) String

func (s SchemaMappingSummary) 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 StartMatchingJobInput

type StartMatchingJobInput struct {

	// The name of the matching job to be retrieved.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (StartMatchingJobInput) GoString

func (s StartMatchingJobInput) 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 (*StartMatchingJobInput) SetWorkflowName

func (s *StartMatchingJobInput) SetWorkflowName(v string) *StartMatchingJobInput

SetWorkflowName sets the WorkflowName field's value.

func (StartMatchingJobInput) String

func (s StartMatchingJobInput) 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 (*StartMatchingJobInput) Validate

func (s *StartMatchingJobInput) Validate() error

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

type StartMatchingJobOutput

type StartMatchingJobOutput struct {

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

func (StartMatchingJobOutput) GoString

func (s StartMatchingJobOutput) 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 (*StartMatchingJobOutput) SetJobId

SetJobId sets the JobId field's value.

func (StartMatchingJobOutput) String

func (s StartMatchingJobOutput) 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 TagResourceInput

type TagResourceInput struct {

	// The ARN of the resource for which you want to view tags.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tags used to organize, track, or control access for this resource.
	//
	// Tags is a required field
	Tags map[string]*string `locationName:"tags" type:"map" 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 map[string]*string) *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 `locationName:"message" min:"1" type:"string"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling. HTTP Status Code: 429

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) 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 (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) 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 UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource for which you want to untag.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The list of tag keys to remove from the resource.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) 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 (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) 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 (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) 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 (UntagResourceOutput) String

func (s UntagResourceOutput) 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 UpdateMatchingWorkflowInput

type UpdateMatchingWorkflowInput struct {

	// A description of the workflow.
	Description *string `locationName:"description" type:"string"`

	// An object which defines an incremental run type and has only incrementalRunType
	// as a field.
	IncrementalRunConfig *IncrementalRunConfig `locationName:"incrementalRunConfig" type:"structure"`

	// A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
	//
	// InputSourceConfig is a required field
	InputSourceConfig []*InputSource `locationName:"inputSourceConfig" min:"1" type:"list" required:"true"`

	// A list of OutputSource objects, each of which contains fields OutputS3Path,
	// ApplyNormalization, and Output.
	//
	// OutputSourceConfig is a required field
	OutputSourceConfig []*OutputSource `locationName:"outputSourceConfig" min:"1" type:"list" required:"true"`

	// An object which defines the resolutionType and the ruleBasedProperties
	//
	// ResolutionTechniques is a required field
	ResolutionTechniques *ResolutionTechniques `locationName:"resolutionTechniques" type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes
	// this role to create resources on your behalf as part of workflow execution.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The name of the workflow to be retrieved.
	//
	// WorkflowName is a required field
	WorkflowName *string `location:"uri" locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateMatchingWorkflowInput) GoString

func (s UpdateMatchingWorkflowInput) 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 (*UpdateMatchingWorkflowInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateMatchingWorkflowInput) SetIncrementalRunConfig

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*UpdateMatchingWorkflowInput) SetInputSourceConfig

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateMatchingWorkflowInput) SetOutputSourceConfig

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateMatchingWorkflowInput) SetResolutionTechniques

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*UpdateMatchingWorkflowInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*UpdateMatchingWorkflowInput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (UpdateMatchingWorkflowInput) 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 (*UpdateMatchingWorkflowInput) Validate

func (s *UpdateMatchingWorkflowInput) Validate() error

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

type UpdateMatchingWorkflowOutput

type UpdateMatchingWorkflowOutput struct {

	// A description of the workflow.
	Description *string `locationName:"description" type:"string"`

	// An object which defines an incremental run type and has only incrementalRunType
	// as a field.
	IncrementalRunConfig *IncrementalRunConfig `locationName:"incrementalRunConfig" type:"structure"`

	// A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
	//
	// InputSourceConfig is a required field
	InputSourceConfig []*InputSource `locationName:"inputSourceConfig" min:"1" type:"list" required:"true"`

	// A list of OutputSource objects, each of which contains fields OutputS3Path,
	// ApplyNormalization, and Output.
	//
	// OutputSourceConfig is a required field
	OutputSourceConfig []*OutputSource `locationName:"outputSourceConfig" min:"1" type:"list" required:"true"`

	// An object which defines the resolutionType and the ruleBasedProperties
	//
	// ResolutionTechniques is a required field
	ResolutionTechniques *ResolutionTechniques `locationName:"resolutionTechniques" type:"structure" required:"true"`

	// The Amazon Resource Name (ARN) of the IAM role. AWS Entity Resolution assumes
	// this role to create resources on your behalf as part of workflow execution.
	//
	// RoleArn is a required field
	RoleArn *string `locationName:"roleArn" type:"string" required:"true"`

	// The name of the workflow.
	//
	// WorkflowName is a required field
	WorkflowName *string `locationName:"workflowName" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateMatchingWorkflowOutput) GoString

func (s UpdateMatchingWorkflowOutput) 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 (*UpdateMatchingWorkflowOutput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateMatchingWorkflowOutput) SetIncrementalRunConfig

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetInputSourceConfig

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetOutputSourceConfig

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetResolutionTechniques

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*UpdateMatchingWorkflowOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*UpdateMatchingWorkflowOutput) SetWorkflowName

SetWorkflowName sets the WorkflowName field's value.

func (UpdateMatchingWorkflowOutput) 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 ValidationException

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

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

The input fails to satisfy the constraints specified by AWS Entity Resolution. HTTP Status Code: 400

func (*ValidationException) Code

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) 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 (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) 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".

Directories

Path Synopsis
Package entityresolutioniface provides an interface to enable mocking the AWS EntityResolution service client for testing your code.
Package entityresolutioniface provides an interface to enable mocking the AWS EntityResolution service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL