...
AWS SDK for Go API Reference
We announced the upcoming end-of-support for AWS SDK for Go (v1). We recommend that you migrate to AWS SDK for Go v2. For dates, additional details, and information on how to migrate, please refer to the linked announcement.
import "github.com/aws/aws-sdk-go/service/entityresolution"
Overview
Constants

Overview ▾

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

Welcome to the Entity Resolution API Reference.

Entity Resolution is an Amazon Web Services 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 Entity Resolution, you can match source records containing consumer identifiers, such as name, email address, and phone number. This is true even when these records have incomplete or conflicting identifiers. For example, Entity Resolution can effectively match a source record from a customer relationship management (CRM) system with a source record from a marketing system containing campaign information.

To learn more about Entity Resolution concepts, procedures, and best practices, see the 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

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

Types ▾

type EntityResolution
func New(p client.ConfigProvider, cfgs ...*aws.Config) *EntityResolution
func (c *EntityResolution) AddPolicyStatement(input *AddPolicyStatementInput) (*AddPolicyStatementOutput, error)
func (c *EntityResolution) AddPolicyStatementRequest(input *AddPolicyStatementInput) (req *request.Request, output *AddPolicyStatementOutput)
func (c *EntityResolution) AddPolicyStatementWithContext(ctx aws.Context, input *AddPolicyStatementInput, opts ...request.Option) (*AddPolicyStatementOutput, error)
func (c *EntityResolution) BatchDeleteUniqueId(input *BatchDeleteUniqueIdInput) (*BatchDeleteUniqueIdOutput, error)
func (c *EntityResolution) BatchDeleteUniqueIdRequest(input *BatchDeleteUniqueIdInput) (req *request.Request, output *BatchDeleteUniqueIdOutput)
func (c *EntityResolution) BatchDeleteUniqueIdWithContext(ctx aws.Context, input *BatchDeleteUniqueIdInput, opts ...request.Option) (*BatchDeleteUniqueIdOutput, error)
func (c *EntityResolution) CreateIdMappingWorkflow(input *CreateIdMappingWorkflowInput) (*CreateIdMappingWorkflowOutput, error)
func (c *EntityResolution) CreateIdMappingWorkflowRequest(input *CreateIdMappingWorkflowInput) (req *request.Request, output *CreateIdMappingWorkflowOutput)
func (c *EntityResolution) CreateIdMappingWorkflowWithContext(ctx aws.Context, input *CreateIdMappingWorkflowInput, opts ...request.Option) (*CreateIdMappingWorkflowOutput, error)
func (c *EntityResolution) CreateIdNamespace(input *CreateIdNamespaceInput) (*CreateIdNamespaceOutput, error)
func (c *EntityResolution) CreateIdNamespaceRequest(input *CreateIdNamespaceInput) (req *request.Request, output *CreateIdNamespaceOutput)
func (c *EntityResolution) CreateIdNamespaceWithContext(ctx aws.Context, input *CreateIdNamespaceInput, opts ...request.Option) (*CreateIdNamespaceOutput, error)
func (c *EntityResolution) CreateMatchingWorkflow(input *CreateMatchingWorkflowInput) (*CreateMatchingWorkflowOutput, error)
func (c *EntityResolution) CreateMatchingWorkflowRequest(input *CreateMatchingWorkflowInput) (req *request.Request, output *CreateMatchingWorkflowOutput)
func (c *EntityResolution) CreateMatchingWorkflowWithContext(ctx aws.Context, input *CreateMatchingWorkflowInput, opts ...request.Option) (*CreateMatchingWorkflowOutput, error)
func (c *EntityResolution) CreateSchemaMapping(input *CreateSchemaMappingInput) (*CreateSchemaMappingOutput, error)
func (c *EntityResolution) CreateSchemaMappingRequest(input *CreateSchemaMappingInput) (req *request.Request, output *CreateSchemaMappingOutput)
func (c *EntityResolution) CreateSchemaMappingWithContext(ctx aws.Context, input *CreateSchemaMappingInput, opts ...request.Option) (*CreateSchemaMappingOutput, error)
func (c *EntityResolution) DeleteIdMappingWorkflow(input *DeleteIdMappingWorkflowInput) (*DeleteIdMappingWorkflowOutput, error)
func (c *EntityResolution) DeleteIdMappingWorkflowRequest(input *DeleteIdMappingWorkflowInput) (req *request.Request, output *DeleteIdMappingWorkflowOutput)
func (c *EntityResolution) DeleteIdMappingWorkflowWithContext(ctx aws.Context, input *DeleteIdMappingWorkflowInput, opts ...request.Option) (*DeleteIdMappingWorkflowOutput, error)
func (c *EntityResolution) DeleteIdNamespace(input *DeleteIdNamespaceInput) (*DeleteIdNamespaceOutput, error)
func (c *EntityResolution) DeleteIdNamespaceRequest(input *DeleteIdNamespaceInput) (req *request.Request, output *DeleteIdNamespaceOutput)
func (c *EntityResolution) DeleteIdNamespaceWithContext(ctx aws.Context, input *DeleteIdNamespaceInput, opts ...request.Option) (*DeleteIdNamespaceOutput, error)
func (c *EntityResolution) DeleteMatchingWorkflow(input *DeleteMatchingWorkflowInput) (*DeleteMatchingWorkflowOutput, error)
func (c *EntityResolution) DeleteMatchingWorkflowRequest(input *DeleteMatchingWorkflowInput) (req *request.Request, output *DeleteMatchingWorkflowOutput)
func (c *EntityResolution) DeleteMatchingWorkflowWithContext(ctx aws.Context, input *DeleteMatchingWorkflowInput, opts ...request.Option) (*DeleteMatchingWorkflowOutput, error)
func (c *EntityResolution) DeletePolicyStatement(input *DeletePolicyStatementInput) (*DeletePolicyStatementOutput, error)
func (c *EntityResolution) DeletePolicyStatementRequest(input *DeletePolicyStatementInput) (req *request.Request, output *DeletePolicyStatementOutput)
func (c *EntityResolution) DeletePolicyStatementWithContext(ctx aws.Context, input *DeletePolicyStatementInput, opts ...request.Option) (*DeletePolicyStatementOutput, error)
func (c *EntityResolution) DeleteSchemaMapping(input *DeleteSchemaMappingInput) (*DeleteSchemaMappingOutput, error)
func (c *EntityResolution) DeleteSchemaMappingRequest(input *DeleteSchemaMappingInput) (req *request.Request, output *DeleteSchemaMappingOutput)
func (c *EntityResolution) DeleteSchemaMappingWithContext(ctx aws.Context, input *DeleteSchemaMappingInput, opts ...request.Option) (*DeleteSchemaMappingOutput, error)
func (c *EntityResolution) GetIdMappingJob(input *GetIdMappingJobInput) (*GetIdMappingJobOutput, error)
func (c *EntityResolution) GetIdMappingJobRequest(input *GetIdMappingJobInput) (req *request.Request, output *GetIdMappingJobOutput)
func (c *EntityResolution) GetIdMappingJobWithContext(ctx aws.Context, input *GetIdMappingJobInput, opts ...request.Option) (*GetIdMappingJobOutput, error)
func (c *EntityResolution) GetIdMappingWorkflow(input *GetIdMappingWorkflowInput) (*GetIdMappingWorkflowOutput, error)
func (c *EntityResolution) GetIdMappingWorkflowRequest(input *GetIdMappingWorkflowInput) (req *request.Request, output *GetIdMappingWorkflowOutput)
func (c *EntityResolution) GetIdMappingWorkflowWithContext(ctx aws.Context, input *GetIdMappingWorkflowInput, opts ...request.Option) (*GetIdMappingWorkflowOutput, error)
func (c *EntityResolution) GetIdNamespace(input *GetIdNamespaceInput) (*GetIdNamespaceOutput, error)
func (c *EntityResolution) GetIdNamespaceRequest(input *GetIdNamespaceInput) (req *request.Request, output *GetIdNamespaceOutput)
func (c *EntityResolution) GetIdNamespaceWithContext(ctx aws.Context, input *GetIdNamespaceInput, opts ...request.Option) (*GetIdNamespaceOutput, error)
func (c *EntityResolution) GetMatchId(input *GetMatchIdInput) (*GetMatchIdOutput, error)
func (c *EntityResolution) GetMatchIdRequest(input *GetMatchIdInput) (req *request.Request, output *GetMatchIdOutput)
func (c *EntityResolution) GetMatchIdWithContext(ctx aws.Context, input *GetMatchIdInput, opts ...request.Option) (*GetMatchIdOutput, error)
func (c *EntityResolution) GetMatchingJob(input *GetMatchingJobInput) (*GetMatchingJobOutput, error)
func (c *EntityResolution) GetMatchingJobRequest(input *GetMatchingJobInput) (req *request.Request, output *GetMatchingJobOutput)
func (c *EntityResolution) GetMatchingJobWithContext(ctx aws.Context, input *GetMatchingJobInput, opts ...request.Option) (*GetMatchingJobOutput, error)
func (c *EntityResolution) GetMatchingWorkflow(input *GetMatchingWorkflowInput) (*GetMatchingWorkflowOutput, error)
func (c *EntityResolution) GetMatchingWorkflowRequest(input *GetMatchingWorkflowInput) (req *request.Request, output *GetMatchingWorkflowOutput)
func (c *EntityResolution) GetMatchingWorkflowWithContext(ctx aws.Context, input *GetMatchingWorkflowInput, opts ...request.Option) (*GetMatchingWorkflowOutput, error)
func (c *EntityResolution) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)
func (c *EntityResolution) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)
func (c *EntityResolution) GetPolicyWithContext(ctx aws.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)
func (c *EntityResolution) GetSchemaMapping(input *GetSchemaMappingInput) (*GetSchemaMappingOutput, error)
func (c *EntityResolution) GetSchemaMappingRequest(input *GetSchemaMappingInput) (req *request.Request, output *GetSchemaMappingOutput)
func (c *EntityResolution) GetSchemaMappingWithContext(ctx aws.Context, input *GetSchemaMappingInput, opts ...request.Option) (*GetSchemaMappingOutput, error)
func (c *EntityResolution) ListIdMappingJobs(input *ListIdMappingJobsInput) (*ListIdMappingJobsOutput, error)
func (c *EntityResolution) ListIdMappingJobsPages(input *ListIdMappingJobsInput, fn func(*ListIdMappingJobsOutput, bool) bool) error
func (c *EntityResolution) ListIdMappingJobsPagesWithContext(ctx aws.Context, input *ListIdMappingJobsInput, fn func(*ListIdMappingJobsOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListIdMappingJobsRequest(input *ListIdMappingJobsInput) (req *request.Request, output *ListIdMappingJobsOutput)
func (c *EntityResolution) ListIdMappingJobsWithContext(ctx aws.Context, input *ListIdMappingJobsInput, opts ...request.Option) (*ListIdMappingJobsOutput, error)
func (c *EntityResolution) ListIdMappingWorkflows(input *ListIdMappingWorkflowsInput) (*ListIdMappingWorkflowsOutput, error)
func (c *EntityResolution) ListIdMappingWorkflowsPages(input *ListIdMappingWorkflowsInput, fn func(*ListIdMappingWorkflowsOutput, bool) bool) error
func (c *EntityResolution) ListIdMappingWorkflowsPagesWithContext(ctx aws.Context, input *ListIdMappingWorkflowsInput, fn func(*ListIdMappingWorkflowsOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListIdMappingWorkflowsRequest(input *ListIdMappingWorkflowsInput) (req *request.Request, output *ListIdMappingWorkflowsOutput)
func (c *EntityResolution) ListIdMappingWorkflowsWithContext(ctx aws.Context, input *ListIdMappingWorkflowsInput, opts ...request.Option) (*ListIdMappingWorkflowsOutput, error)
func (c *EntityResolution) ListIdNamespaces(input *ListIdNamespacesInput) (*ListIdNamespacesOutput, error)
func (c *EntityResolution) ListIdNamespacesPages(input *ListIdNamespacesInput, fn func(*ListIdNamespacesOutput, bool) bool) error
func (c *EntityResolution) ListIdNamespacesPagesWithContext(ctx aws.Context, input *ListIdNamespacesInput, fn func(*ListIdNamespacesOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListIdNamespacesRequest(input *ListIdNamespacesInput) (req *request.Request, output *ListIdNamespacesOutput)
func (c *EntityResolution) ListIdNamespacesWithContext(ctx aws.Context, input *ListIdNamespacesInput, opts ...request.Option) (*ListIdNamespacesOutput, error)
func (c *EntityResolution) ListMatchingJobs(input *ListMatchingJobsInput) (*ListMatchingJobsOutput, error)
func (c *EntityResolution) ListMatchingJobsPages(input *ListMatchingJobsInput, fn func(*ListMatchingJobsOutput, bool) bool) error
func (c *EntityResolution) ListMatchingJobsPagesWithContext(ctx aws.Context, input *ListMatchingJobsInput, fn func(*ListMatchingJobsOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListMatchingJobsRequest(input *ListMatchingJobsInput) (req *request.Request, output *ListMatchingJobsOutput)
func (c *EntityResolution) ListMatchingJobsWithContext(ctx aws.Context, input *ListMatchingJobsInput, opts ...request.Option) (*ListMatchingJobsOutput, error)
func (c *EntityResolution) ListMatchingWorkflows(input *ListMatchingWorkflowsInput) (*ListMatchingWorkflowsOutput, error)
func (c *EntityResolution) ListMatchingWorkflowsPages(input *ListMatchingWorkflowsInput, fn func(*ListMatchingWorkflowsOutput, bool) bool) error
func (c *EntityResolution) ListMatchingWorkflowsPagesWithContext(ctx aws.Context, input *ListMatchingWorkflowsInput, fn func(*ListMatchingWorkflowsOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListMatchingWorkflowsRequest(input *ListMatchingWorkflowsInput) (req *request.Request, output *ListMatchingWorkflowsOutput)
func (c *EntityResolution) ListMatchingWorkflowsWithContext(ctx aws.Context, input *ListMatchingWorkflowsInput, opts ...request.Option) (*ListMatchingWorkflowsOutput, error)
func (c *EntityResolution) ListProviderServices(input *ListProviderServicesInput) (*ListProviderServicesOutput, error)
func (c *EntityResolution) ListProviderServicesPages(input *ListProviderServicesInput, fn func(*ListProviderServicesOutput, bool) bool) error
func (c *EntityResolution) ListProviderServicesPagesWithContext(ctx aws.Context, input *ListProviderServicesInput, fn func(*ListProviderServicesOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListProviderServicesRequest(input *ListProviderServicesInput) (req *request.Request, output *ListProviderServicesOutput)
func (c *EntityResolution) ListProviderServicesWithContext(ctx aws.Context, input *ListProviderServicesInput, opts ...request.Option) (*ListProviderServicesOutput, error)
func (c *EntityResolution) ListSchemaMappings(input *ListSchemaMappingsInput) (*ListSchemaMappingsOutput, error)
func (c *EntityResolution) ListSchemaMappingsPages(input *ListSchemaMappingsInput, fn func(*ListSchemaMappingsOutput, bool) bool) error
func (c *EntityResolution) ListSchemaMappingsPagesWithContext(ctx aws.Context, input *ListSchemaMappingsInput, fn func(*ListSchemaMappingsOutput, bool) bool, opts ...request.Option) error
func (c *EntityResolution) ListSchemaMappingsRequest(input *ListSchemaMappingsInput) (req *request.Request, output *ListSchemaMappingsOutput)
func (c *EntityResolution) ListSchemaMappingsWithContext(ctx aws.Context, input *ListSchemaMappingsInput, opts ...request.Option) (*ListSchemaMappingsOutput, error)
func (c *EntityResolution) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *EntityResolution) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *EntityResolution) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *EntityResolution) PutPolicy(input *PutPolicyInput) (*PutPolicyOutput, error)
func (c *EntityResolution) PutPolicyRequest(input *PutPolicyInput) (req *request.Request, output *PutPolicyOutput)
func (c *EntityResolution) PutPolicyWithContext(ctx aws.Context, input *PutPolicyInput, opts ...request.Option) (*PutPolicyOutput, error)
func (c *EntityResolution) StartIdMappingJob(input *StartIdMappingJobInput) (*StartIdMappingJobOutput, error)
func (c *EntityResolution) StartIdMappingJobRequest(input *StartIdMappingJobInput) (req *request.Request, output *StartIdMappingJobOutput)
func (c *EntityResolution) StartIdMappingJobWithContext(ctx aws.Context, input *StartIdMappingJobInput, opts ...request.Option) (*StartIdMappingJobOutput, error)
func (c *EntityResolution) StartMatchingJob(input *StartMatchingJobInput) (*StartMatchingJobOutput, error)
func (c *EntityResolution) StartMatchingJobRequest(input *StartMatchingJobInput) (req *request.Request, output *StartMatchingJobOutput)
func (c *EntityResolution) StartMatchingJobWithContext(ctx aws.Context, input *StartMatchingJobInput, opts ...request.Option) (*StartMatchingJobOutput, error)
func (c *EntityResolution) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *EntityResolution) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *EntityResolution) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *EntityResolution) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *EntityResolution) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *EntityResolution) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *EntityResolution) UpdateIdMappingWorkflow(input *UpdateIdMappingWorkflowInput) (*UpdateIdMappingWorkflowOutput, error)
func (c *EntityResolution) UpdateIdMappingWorkflowRequest(input *UpdateIdMappingWorkflowInput) (req *request.Request, output *UpdateIdMappingWorkflowOutput)
func (c *EntityResolution) UpdateIdMappingWorkflowWithContext(ctx aws.Context, input *UpdateIdMappingWorkflowInput, opts ...request.Option) (*UpdateIdMappingWorkflowOutput, error)
func (c *EntityResolution) UpdateIdNamespace(input *UpdateIdNamespaceInput) (*UpdateIdNamespaceOutput, error)
func (c *EntityResolution) UpdateIdNamespaceRequest(input *UpdateIdNamespaceInput) (req *request.Request, output *UpdateIdNamespaceOutput)
func (c *EntityResolution) UpdateIdNamespaceWithContext(ctx aws.Context, input *UpdateIdNamespaceInput, opts ...request.Option) (*UpdateIdNamespaceOutput, error)
func (c *EntityResolution) UpdateMatchingWorkflow(input *UpdateMatchingWorkflowInput) (*UpdateMatchingWorkflowOutput, error)
func (c *EntityResolution) UpdateMatchingWorkflowRequest(input *UpdateMatchingWorkflowInput) (req *request.Request, output *UpdateMatchingWorkflowOutput)
func (c *EntityResolution) UpdateMatchingWorkflowWithContext(ctx aws.Context, input *UpdateMatchingWorkflowInput, opts ...request.Option) (*UpdateMatchingWorkflowOutput, error)
func (c *EntityResolution) UpdateSchemaMapping(input *UpdateSchemaMappingInput) (*UpdateSchemaMappingOutput, error)
func (c *EntityResolution) UpdateSchemaMappingRequest(input *UpdateSchemaMappingInput) (req *request.Request, output *UpdateSchemaMappingOutput)
func (c *EntityResolution) UpdateSchemaMappingWithContext(ctx aws.Context, input *UpdateSchemaMappingInput, opts ...request.Option) (*UpdateSchemaMappingOutput, error)
func AttributeMatchingModel_Values() []string
func DeleteUniqueIdErrorType_Values() []string
func DeleteUniqueIdStatus_Values() []string
func IdMappingType_Values() []string
func IdMappingWorkflowRuleDefinitionType_Values() []string
func IdNamespaceType_Values() []string
func IncrementalRunType_Values() []string
func JobStatus_Values() []string
func MatchPurpose_Values() []string
func RecordMatchingModel_Values() []string
func ResolutionType_Values() []string
func SchemaAttributeType_Values() []string
func ServiceType_Values() []string
func StatementEffect_Values() []string
type AccessDeniedException
type AddPolicyStatementInput
type AddPolicyStatementOutput
type BatchDeleteUniqueIdInput
type BatchDeleteUniqueIdOutput
type ConflictException
type CreateIdMappingWorkflowInput
type CreateIdMappingWorkflowOutput
type CreateIdNamespaceInput
type CreateIdNamespaceOutput
type CreateMatchingWorkflowInput
type CreateMatchingWorkflowOutput
type CreateSchemaMappingInput
type CreateSchemaMappingOutput
type DeleteIdMappingWorkflowInput
type DeleteIdMappingWorkflowOutput
type DeleteIdNamespaceInput
type DeleteIdNamespaceOutput
type DeleteMatchingWorkflowInput
type DeleteMatchingWorkflowOutput
type DeletePolicyStatementInput
type DeletePolicyStatementOutput
type DeleteSchemaMappingInput
type DeleteSchemaMappingOutput
type DeleteUniqueIdError
type DeletedUniqueId
type ErrorDetails
type ExceedsLimitException
type GetIdMappingJobInput
type GetIdMappingJobOutput
type GetIdMappingWorkflowInput
type GetIdMappingWorkflowOutput
type GetIdNamespaceInput
type GetIdNamespaceOutput
type GetMatchIdInput
type GetMatchIdOutput
type GetMatchingJobInput
type GetMatchingJobOutput
type GetMatchingWorkflowInput
type GetMatchingWorkflowOutput
type GetPolicyInput
type GetPolicyOutput
type GetSchemaMappingInput
type GetSchemaMappingOutput
type IdMappingJobMetrics
type IdMappingJobOutputSource
type IdMappingRuleBasedProperties
type IdMappingTechniques
type IdMappingWorkflowInputSource
type IdMappingWorkflowOutputSource
type IdMappingWorkflowSummary
type IdNamespaceIdMappingWorkflowMetadata
type IdNamespaceIdMappingWorkflowProperties
type IdNamespaceInputSource
type IdNamespaceSummary
type IncrementalRunConfig
type InputSource
type IntermediateSourceConfiguration
type InternalServerException
type JobMetrics
type JobOutputSource
type JobSummary
type ListIdMappingJobsInput
type ListIdMappingJobsOutput
type ListIdMappingWorkflowsInput
type ListIdMappingWorkflowsOutput
type ListIdNamespacesInput
type ListIdNamespacesOutput
type ListMatchingJobsInput
type ListMatchingJobsOutput
type ListMatchingWorkflowsInput
type ListMatchingWorkflowsOutput
type ListProviderServicesInput
type ListProviderServicesOutput
type ListSchemaMappingsInput
type ListSchemaMappingsOutput
type ListTagsForResourceInput
type ListTagsForResourceOutput
type MatchingWorkflowSummary
type NamespaceProviderProperties
type NamespaceRuleBasedProperties
type OutputAttribute
type OutputSource
type ProviderProperties
type ProviderServiceSummary
type PutPolicyInput
type PutPolicyOutput
type ResolutionTechniques
type ResourceNotFoundException
type Rule
type RuleBasedProperties
type SchemaInputAttribute
type SchemaMappingSummary
type StartIdMappingJobInput
type StartIdMappingJobOutput
type StartMatchingJobInput
type StartMatchingJobOutput
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type UntagResourceInput
type UntagResourceOutput
type UpdateIdMappingWorkflowInput
type UpdateIdMappingWorkflowOutput
type UpdateIdNamespaceInput
type UpdateIdNamespaceOutput
type UpdateMatchingWorkflowInput
type UpdateMatchingWorkflowOutput
type UpdateSchemaMappingInput
type UpdateSchemaMappingOutput
type ValidationException

Constants ▾

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

    // AttributeMatchingModelManyToMany is a AttributeMatchingModel enum value
    AttributeMatchingModelManyToMany = "MANY_TO_MANY"
)
const (
    // DeleteUniqueIdErrorTypeServiceError is a DeleteUniqueIdErrorType enum value
    DeleteUniqueIdErrorTypeServiceError = "SERVICE_ERROR"

    // DeleteUniqueIdErrorTypeValidationError is a DeleteUniqueIdErrorType enum value
    DeleteUniqueIdErrorTypeValidationError = "VALIDATION_ERROR"
)
const (
    // DeleteUniqueIdStatusCompleted is a DeleteUniqueIdStatus enum value
    DeleteUniqueIdStatusCompleted = "COMPLETED"

    // DeleteUniqueIdStatusAccepted is a DeleteUniqueIdStatus enum value
    DeleteUniqueIdStatusAccepted = "ACCEPTED"
)
const (
    // IdMappingTypeProvider is a IdMappingType enum value
    IdMappingTypeProvider = "PROVIDER"

    // IdMappingTypeRuleBased is a IdMappingType enum value
    IdMappingTypeRuleBased = "RULE_BASED"
)
const (
    // IdMappingWorkflowRuleDefinitionTypeSource is a IdMappingWorkflowRuleDefinitionType enum value
    IdMappingWorkflowRuleDefinitionTypeSource = "SOURCE"

    // IdMappingWorkflowRuleDefinitionTypeTarget is a IdMappingWorkflowRuleDefinitionType enum value
    IdMappingWorkflowRuleDefinitionTypeTarget = "TARGET"
)
const (
    // IdNamespaceTypeSource is a IdNamespaceType enum value
    IdNamespaceTypeSource = "SOURCE"

    // IdNamespaceTypeTarget is a IdNamespaceType enum value
    IdNamespaceTypeTarget = "TARGET"
)
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"
)
const (
    // MatchPurposeIdentifierGeneration is a MatchPurpose enum value
    MatchPurposeIdentifierGeneration = "IDENTIFIER_GENERATION"

    // MatchPurposeIndexing is a MatchPurpose enum value
    MatchPurposeIndexing = "INDEXING"
)
const (
    // RecordMatchingModelOneSourceToOneTarget is a RecordMatchingModel enum value
    RecordMatchingModelOneSourceToOneTarget = "ONE_SOURCE_TO_ONE_TARGET"

    // RecordMatchingModelManySourceToOneTarget is a RecordMatchingModel enum value
    RecordMatchingModelManySourceToOneTarget = "MANY_SOURCE_TO_ONE_TARGET"
)
const (
    // ResolutionTypeRuleMatching is a ResolutionType enum value
    ResolutionTypeRuleMatching = "RULE_MATCHING"

    // ResolutionTypeMlMatching is a ResolutionType enum value
    ResolutionTypeMlMatching = "ML_MATCHING"

    // ResolutionTypeProvider is a ResolutionType enum value
    ResolutionTypeProvider = "PROVIDER"
)
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"

    // SchemaAttributeTypeProviderId is a SchemaAttributeType enum value
    SchemaAttributeTypeProviderId = "PROVIDER_ID"
)
const (
    // ServiceTypeAssignment is a ServiceType enum value
    ServiceTypeAssignment = "ASSIGNMENT"

    // ServiceTypeIdMapping is a ServiceType enum value
    ServiceTypeIdMapping = "ID_MAPPING"
)
const (
    // StatementEffectAllow is a StatementEffect enum value
    StatementEffectAllow = "Allow"

    // StatementEffectDeny is a StatementEffect enum value
    StatementEffectDeny = "Deny"
)
const (

    // ErrCodeAccessDeniedException for service response error code
    // "AccessDeniedException".
    //
    // You do not have sufficient access to perform this action.
    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.
    ErrCodeConflictException = "ConflictException"

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

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

    // ErrCodeResourceNotFoundException for service response error code
    // "ResourceNotFoundException".
    //
    // The resource could not be found.
    ErrCodeResourceNotFoundException = "ResourceNotFoundException"

    // ErrCodeThrottlingException for service response error code
    // "ThrottlingException".
    //
    // The request was denied due to request throttling.
    ErrCodeThrottlingException = "ThrottlingException"

    // ErrCodeValidationException for service response error code
    // "ValidationException".
    //
    // The input fails to satisfy the constraints specified by Entity Resolution.
    ErrCodeValidationException = "ValidationException"
)
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

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

func AttributeMatchingModel_Values

func AttributeMatchingModel_Values() []string

AttributeMatchingModel_Values returns all elements of the AttributeMatchingModel enum

func DeleteUniqueIdErrorType_Values

func DeleteUniqueIdErrorType_Values() []string

DeleteUniqueIdErrorType_Values returns all elements of the DeleteUniqueIdErrorType enum

func DeleteUniqueIdStatus_Values

func DeleteUniqueIdStatus_Values() []string

DeleteUniqueIdStatus_Values returns all elements of the DeleteUniqueIdStatus enum

func IdMappingType_Values

func IdMappingType_Values() []string

IdMappingType_Values returns all elements of the IdMappingType enum

func IdMappingWorkflowRuleDefinitionType_Values

func IdMappingWorkflowRuleDefinitionType_Values() []string

IdMappingWorkflowRuleDefinitionType_Values returns all elements of the IdMappingWorkflowRuleDefinitionType enum

func IdNamespaceType_Values

func IdNamespaceType_Values() []string

IdNamespaceType_Values returns all elements of the IdNamespaceType 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 MatchPurpose_Values

func MatchPurpose_Values() []string

MatchPurpose_Values returns all elements of the MatchPurpose enum

func RecordMatchingModel_Values

func RecordMatchingModel_Values() []string

RecordMatchingModel_Values returns all elements of the RecordMatchingModel 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

func ServiceType_Values

func ServiceType_Values() []string

ServiceType_Values returns all elements of the ServiceType enum

func StatementEffect_Values

func StatementEffect_Values() []string

StatementEffect_Values returns all elements of the StatementEffect enum

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.

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 AddPolicyStatementInput

type AddPolicyStatementInput struct {

    // The action that the principal can use on the resource.
    //
    // For example, entityresolution:GetIdMappingJob, entityresolution:GetMatchingJob.
    //
    // Action is a required field
    Action []*string `locationName:"action" min:"1" type:"list" required:"true"`

    // The Amazon Resource Name (ARN) of the resource that will be accessed by the
    // principal.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`

    // A set of condition keys that you can use in key policies.
    Condition *string `locationName:"condition" min:"1" type:"string"`

    // Determines whether the permissions specified in the policy are to be allowed
    // (Allow) or denied (Deny).
    //
    // If you set the value of the effect parameter to Deny for the AddPolicyStatement
    // operation, you must also set the value of the effect parameter in the policy
    // to Deny for the PutPolicy operation.
    //
    // Effect is a required field
    Effect *string `locationName:"effect" type:"string" required:"true" enum:"StatementEffect"`

    // The Amazon Web Services service or Amazon Web Services account that can access
    // the resource defined as ARN.
    //
    // Principal is a required field
    Principal []*string `locationName:"principal" min:"1" type:"list" required:"true"`

    // A statement identifier that differentiates the statement from others in the
    // same policy.
    //
    // StatementId is a required field
    StatementId *string `location:"uri" locationName:"statementId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddPolicyStatementInput) GoString

func (s AddPolicyStatementInput) 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 (*AddPolicyStatementInput) SetAction

func (s *AddPolicyStatementInput) SetAction(v []*string) *AddPolicyStatementInput

SetAction sets the Action field's value.

func (*AddPolicyStatementInput) SetArn

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

SetArn sets the Arn field's value.

func (*AddPolicyStatementInput) SetCondition

func (s *AddPolicyStatementInput) SetCondition(v string) *AddPolicyStatementInput

SetCondition sets the Condition field's value.

func (*AddPolicyStatementInput) SetEffect

func (s *AddPolicyStatementInput) SetEffect(v string) *AddPolicyStatementInput

SetEffect sets the Effect field's value.

func (*AddPolicyStatementInput) SetPrincipal

func (s *AddPolicyStatementInput) SetPrincipal(v []*string) *AddPolicyStatementInput

SetPrincipal sets the Principal field's value.

func (*AddPolicyStatementInput) SetStatementId

func (s *AddPolicyStatementInput) SetStatementId(v string) *AddPolicyStatementInput

SetStatementId sets the StatementId field's value.

func (AddPolicyStatementInput) String

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

func (s *AddPolicyStatementInput) Validate() error

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

type AddPolicyStatementOutput

type AddPolicyStatementOutput struct {

    // The Amazon Resource Name (ARN) of the resource that will be accessed by the
    // principal.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The resource-based policy.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // A unique identifier for the current revision of the policy.
    //
    // Token is a required field
    Token *string `locationName:"token" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (AddPolicyStatementOutput) GoString

func (s AddPolicyStatementOutput) 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 (*AddPolicyStatementOutput) SetArn

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

SetArn sets the Arn field's value.

func (*AddPolicyStatementOutput) SetPolicy

func (s *AddPolicyStatementOutput) SetPolicy(v string) *AddPolicyStatementOutput

SetPolicy sets the Policy field's value.

func (*AddPolicyStatementOutput) SetToken

func (s *AddPolicyStatementOutput) SetToken(v string) *AddPolicyStatementOutput

SetToken sets the Token field's value.

func (AddPolicyStatementOutput) String

func (s AddPolicyStatementOutput) 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 BatchDeleteUniqueIdInput

type BatchDeleteUniqueIdInput struct {

    // The input source for the batch delete unique ID operation.
    InputSource *string `location:"header" locationName:"inputSource" type:"string"`

    // The unique IDs to delete.
    //
    // UniqueIds is a required field
    UniqueIds []*string `location:"header" locationName:"uniqueIds" type:"list" required:"true"`

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

func (BatchDeleteUniqueIdInput) GoString

func (s BatchDeleteUniqueIdInput) 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 (*BatchDeleteUniqueIdInput) SetInputSource

func (s *BatchDeleteUniqueIdInput) SetInputSource(v string) *BatchDeleteUniqueIdInput

SetInputSource sets the InputSource field's value.

func (*BatchDeleteUniqueIdInput) SetUniqueIds

func (s *BatchDeleteUniqueIdInput) SetUniqueIds(v []*string) *BatchDeleteUniqueIdInput

SetUniqueIds sets the UniqueIds field's value.

func (*BatchDeleteUniqueIdInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (BatchDeleteUniqueIdInput) String

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

func (s *BatchDeleteUniqueIdInput) Validate() error

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

type BatchDeleteUniqueIdOutput

type BatchDeleteUniqueIdOutput struct {

    // The unique IDs that were deleted.
    //
    // Deleted is a required field
    Deleted []*DeletedUniqueId `locationName:"deleted" type:"list" required:"true"`

    // The unique IDs that were disconnected.
    //
    // DisconnectedUniqueIds is a required field
    DisconnectedUniqueIds []*string `locationName:"disconnectedUniqueIds" type:"list" required:"true"`

    // The errors from deleting multiple unique IDs.
    //
    // Errors is a required field
    Errors []*DeleteUniqueIdError `locationName:"errors" type:"list" required:"true"`

    // The status of the batch delete unique ID operation.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"DeleteUniqueIdStatus"`
    // contains filtered or unexported fields
}

func (BatchDeleteUniqueIdOutput) GoString

func (s BatchDeleteUniqueIdOutput) 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 (*BatchDeleteUniqueIdOutput) SetDeleted

func (s *BatchDeleteUniqueIdOutput) SetDeleted(v []*DeletedUniqueId) *BatchDeleteUniqueIdOutput

SetDeleted sets the Deleted field's value.

func (*BatchDeleteUniqueIdOutput) SetDisconnectedUniqueIds

func (s *BatchDeleteUniqueIdOutput) SetDisconnectedUniqueIds(v []*string) *BatchDeleteUniqueIdOutput

SetDisconnectedUniqueIds sets the DisconnectedUniqueIds field's value.

func (*BatchDeleteUniqueIdOutput) SetErrors

func (s *BatchDeleteUniqueIdOutput) SetErrors(v []*DeleteUniqueIdError) *BatchDeleteUniqueIdOutput

SetErrors sets the Errors field's value.

func (*BatchDeleteUniqueIdOutput) SetStatus

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

SetStatus sets the Status field's value.

func (BatchDeleteUniqueIdOutput) String

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

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 CreateIdMappingWorkflowInput

type CreateIdMappingWorkflowInput struct {

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

    // An object which defines the ID mapping technique and any additional configurations.
    //
    // IdMappingTechniques is a required field
    IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`

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

    // A list of IdMappingWorkflowOutputSource objects, each of which contains fields
    // OutputS3Path and Output.
    OutputSourceConfig []*IdMappingWorkflowOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

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

    // 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 can't be multiple IdMappingWorkflows with
    // the same name.
    //
    // WorkflowName is a required field
    WorkflowName *string `locationName:"workflowName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateIdMappingWorkflowInput) GoString

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

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

SetDescription sets the Description field's value.

func (*CreateIdMappingWorkflowInput) SetIdMappingTechniques

func (s *CreateIdMappingWorkflowInput) SetIdMappingTechniques(v *IdMappingTechniques) *CreateIdMappingWorkflowInput

SetIdMappingTechniques sets the IdMappingTechniques field's value.

func (*CreateIdMappingWorkflowInput) SetInputSourceConfig

func (s *CreateIdMappingWorkflowInput) SetInputSourceConfig(v []*IdMappingWorkflowInputSource) *CreateIdMappingWorkflowInput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateIdMappingWorkflowInput) SetOutputSourceConfig

func (s *CreateIdMappingWorkflowInput) SetOutputSourceConfig(v []*IdMappingWorkflowOutputSource) *CreateIdMappingWorkflowInput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateIdMappingWorkflowInput) SetRoleArn

func (s *CreateIdMappingWorkflowInput) SetRoleArn(v string) *CreateIdMappingWorkflowInput

SetRoleArn sets the RoleArn field's value.

func (*CreateIdMappingWorkflowInput) SetTags

func (s *CreateIdMappingWorkflowInput) SetTags(v map[string]*string) *CreateIdMappingWorkflowInput

SetTags sets the Tags field's value.

func (*CreateIdMappingWorkflowInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (CreateIdMappingWorkflowInput) String

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

func (s *CreateIdMappingWorkflowInput) Validate() error

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

type CreateIdMappingWorkflowOutput

type CreateIdMappingWorkflowOutput struct {

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

    // An object which defines the ID mapping technique and any additional configurations.
    //
    // IdMappingTechniques is a required field
    IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`

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

    // A list of IdMappingWorkflowOutputSource objects, each of which contains fields
    // OutputS3Path and Output.
    OutputSourceConfig []*IdMappingWorkflowOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

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

    // The ARN (Amazon Resource Name) that Entity Resolution generated for the IDMappingWorkflow.
    //
    // 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" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (CreateIdMappingWorkflowOutput) GoString

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

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

SetDescription sets the Description field's value.

func (*CreateIdMappingWorkflowOutput) SetIdMappingTechniques

func (s *CreateIdMappingWorkflowOutput) SetIdMappingTechniques(v *IdMappingTechniques) *CreateIdMappingWorkflowOutput

SetIdMappingTechniques sets the IdMappingTechniques field's value.

func (*CreateIdMappingWorkflowOutput) SetInputSourceConfig

func (s *CreateIdMappingWorkflowOutput) SetInputSourceConfig(v []*IdMappingWorkflowInputSource) *CreateIdMappingWorkflowOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateIdMappingWorkflowOutput) SetOutputSourceConfig

func (s *CreateIdMappingWorkflowOutput) SetOutputSourceConfig(v []*IdMappingWorkflowOutputSource) *CreateIdMappingWorkflowOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateIdMappingWorkflowOutput) SetRoleArn

func (s *CreateIdMappingWorkflowOutput) SetRoleArn(v string) *CreateIdMappingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*CreateIdMappingWorkflowOutput) SetWorkflowArn

func (s *CreateIdMappingWorkflowOutput) SetWorkflowArn(v string) *CreateIdMappingWorkflowOutput

SetWorkflowArn sets the WorkflowArn field's value.

func (*CreateIdMappingWorkflowOutput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (CreateIdMappingWorkflowOutput) String

func (s CreateIdMappingWorkflowOutput) 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 CreateIdNamespaceInput

type CreateIdNamespaceInput struct {

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // Determines the properties of IdMappingWorflow where this IdNamespace can
    // be used as a Source or a Target.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowProperties `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
    InputSourceConfig []*IdNamespaceInputSource `locationName:"inputSourceConfig" type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access the resources defined in this IdNamespace on your behalf
    // as part of the workflow run.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`

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

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId to which all sourceIds will
    // resolve to.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`
    // contains filtered or unexported fields
}

func (CreateIdNamespaceInput) GoString

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

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

SetDescription sets the Description field's value.

func (*CreateIdNamespaceInput) SetIdMappingWorkflowProperties

func (s *CreateIdNamespaceInput) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowProperties) *CreateIdNamespaceInput

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*CreateIdNamespaceInput) SetIdNamespaceName

func (s *CreateIdNamespaceInput) SetIdNamespaceName(v string) *CreateIdNamespaceInput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*CreateIdNamespaceInput) SetInputSourceConfig

func (s *CreateIdNamespaceInput) SetInputSourceConfig(v []*IdNamespaceInputSource) *CreateIdNamespaceInput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateIdNamespaceInput) SetRoleArn

func (s *CreateIdNamespaceInput) SetRoleArn(v string) *CreateIdNamespaceInput

SetRoleArn sets the RoleArn field's value.

func (*CreateIdNamespaceInput) SetTags

func (s *CreateIdNamespaceInput) SetTags(v map[string]*string) *CreateIdNamespaceInput

SetTags sets the Tags field's value.

func (*CreateIdNamespaceInput) SetType

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

SetType sets the Type field's value.

func (CreateIdNamespaceInput) String

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

func (s *CreateIdNamespaceInput) Validate() error

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

type CreateIdNamespaceOutput

type CreateIdNamespaceOutput struct {

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

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // Determines the properties of IdMappingWorkflow where this IdNamespace can
    // be used as a Source or a Target.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowProperties `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of the ID namespace.
    //
    // IdNamespaceArn is a required field
    IdNamespaceArn *string `locationName:"idNamespaceArn" type:"string" required:"true"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
    InputSourceConfig []*IdNamespaceInputSource `locationName:"inputSourceConfig" type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access the resources defined in inputSourceConfig on your behalf
    // as part of the workflow run.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`

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

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId to which all sourceIds will
    // resolve to.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`

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

func (CreateIdNamespaceOutput) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*CreateIdNamespaceOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateIdNamespaceOutput) SetIdMappingWorkflowProperties

func (s *CreateIdNamespaceOutput) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowProperties) *CreateIdNamespaceOutput

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*CreateIdNamespaceOutput) SetIdNamespaceArn

func (s *CreateIdNamespaceOutput) SetIdNamespaceArn(v string) *CreateIdNamespaceOutput

SetIdNamespaceArn sets the IdNamespaceArn field's value.

func (*CreateIdNamespaceOutput) SetIdNamespaceName

func (s *CreateIdNamespaceOutput) SetIdNamespaceName(v string) *CreateIdNamespaceOutput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*CreateIdNamespaceOutput) SetInputSourceConfig

func (s *CreateIdNamespaceOutput) SetInputSourceConfig(v []*IdNamespaceInputSource) *CreateIdNamespaceOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateIdNamespaceOutput) SetRoleArn

func (s *CreateIdNamespaceOutput) SetRoleArn(v string) *CreateIdNamespaceOutput

SetRoleArn sets the RoleArn field's value.

func (*CreateIdNamespaceOutput) SetTags

func (s *CreateIdNamespaceOutput) SetTags(v map[string]*string) *CreateIdNamespaceOutput

SetTags sets the Tags field's value.

func (*CreateIdNamespaceOutput) SetType

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

SetType sets the Type field's value.

func (*CreateIdNamespaceOutput) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (CreateIdNamespaceOutput) String

func (s CreateIdNamespaceOutput) 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. 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 can't be multiple MatchingWorkflows with
    // the same name.
    //
    // WorkflowName is a required field
    WorkflowName *string `locationName:"workflowName" min:"1" 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

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

SetDescription sets the Description field's value.

func (*CreateMatchingWorkflowInput) SetIncrementalRunConfig

func (s *CreateMatchingWorkflowInput) SetIncrementalRunConfig(v *IncrementalRunConfig) *CreateMatchingWorkflowInput

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*CreateMatchingWorkflowInput) SetInputSourceConfig

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

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateMatchingWorkflowInput) SetOutputSourceConfig

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

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateMatchingWorkflowInput) SetResolutionTechniques

func (s *CreateMatchingWorkflowInput) SetResolutionTechniques(v *ResolutionTechniques) *CreateMatchingWorkflowInput

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*CreateMatchingWorkflowInput) SetRoleArn

func (s *CreateMatchingWorkflowInput) SetRoleArn(v string) *CreateMatchingWorkflowInput

SetRoleArn sets the RoleArn field's value.

func (*CreateMatchingWorkflowInput) SetTags

func (s *CreateMatchingWorkflowInput) SetTags(v map[string]*string) *CreateMatchingWorkflowInput

SetTags sets the Tags field's value.

func (*CreateMatchingWorkflowInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (CreateMatchingWorkflowInput) String

func (s CreateMatchingWorkflowInput) 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 (*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. 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" min:"1" 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

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

SetDescription sets the Description field's value.

func (*CreateMatchingWorkflowOutput) SetIncrementalRunConfig

func (s *CreateMatchingWorkflowOutput) SetIncrementalRunConfig(v *IncrementalRunConfig) *CreateMatchingWorkflowOutput

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*CreateMatchingWorkflowOutput) SetInputSourceConfig

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

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*CreateMatchingWorkflowOutput) SetOutputSourceConfig

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

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*CreateMatchingWorkflowOutput) SetResolutionTechniques

func (s *CreateMatchingWorkflowOutput) SetResolutionTechniques(v *ResolutionTechniques) *CreateMatchingWorkflowOutput

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*CreateMatchingWorkflowOutput) SetRoleArn

func (s *CreateMatchingWorkflowOutput) SetRoleArn(v string) *CreateMatchingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*CreateMatchingWorkflowOutput) SetWorkflowArn

func (s *CreateMatchingWorkflowOutput) SetWorkflowArn(v string) *CreateMatchingWorkflowOutput

SetWorkflowArn sets the WorkflowArn field's value.

func (*CreateMatchingWorkflowOutput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (CreateMatchingWorkflowOutput) String

func (s CreateMatchingWorkflowOutput) 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 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 is a required field
    MappedInputFields []*SchemaInputAttribute `locationName:"mappedInputFields" min:"2" type:"list" required:"true"`

    // The name of the schema. There can't be multiple SchemaMappings with the same
    // name.
    //
    // SchemaName is a required field
    SchemaName *string `locationName:"schemaName" min:"1" 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

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

SetDescription sets the Description field's value.

func (*CreateSchemaMappingInput) SetMappedInputFields

func (s *CreateSchemaMappingInput) SetMappedInputFields(v []*SchemaInputAttribute) *CreateSchemaMappingInput

SetMappedInputFields sets the MappedInputFields field's value.

func (*CreateSchemaMappingInput) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (*CreateSchemaMappingInput) SetTags

func (s *CreateSchemaMappingInput) SetTags(v map[string]*string) *CreateSchemaMappingInput

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" min:"1" 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

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

SetDescription sets the Description field's value.

func (*CreateSchemaMappingOutput) SetMappedInputFields

func (s *CreateSchemaMappingOutput) SetMappedInputFields(v []*SchemaInputAttribute) *CreateSchemaMappingOutput

SetMappedInputFields sets the MappedInputFields field's value.

func (*CreateSchemaMappingOutput) SetSchemaArn

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

SetSchemaArn sets the SchemaArn field's value.

func (*CreateSchemaMappingOutput) SetSchemaName

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

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 DeleteIdMappingWorkflowInput

type DeleteIdMappingWorkflowInput struct {

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

func (DeleteIdMappingWorkflowInput) GoString

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

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

SetWorkflowName sets the WorkflowName field's value.

func (DeleteIdMappingWorkflowInput) String

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

func (s *DeleteIdMappingWorkflowInput) Validate() error

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

type DeleteIdMappingWorkflowOutput

type DeleteIdMappingWorkflowOutput struct {

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

func (DeleteIdMappingWorkflowOutput) GoString

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

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

SetMessage sets the Message field's value.

func (DeleteIdMappingWorkflowOutput) String

func (s DeleteIdMappingWorkflowOutput) 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 DeleteIdNamespaceInput

type DeleteIdNamespaceInput struct {

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `location:"uri" locationName:"idNamespaceName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeleteIdNamespaceInput) GoString

func (s DeleteIdNamespaceInput) 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 (*DeleteIdNamespaceInput) SetIdNamespaceName

func (s *DeleteIdNamespaceInput) SetIdNamespaceName(v string) *DeleteIdNamespaceInput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (DeleteIdNamespaceInput) String

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

func (s *DeleteIdNamespaceInput) Validate() error

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

type DeleteIdNamespaceOutput

type DeleteIdNamespaceOutput struct {

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

func (DeleteIdNamespaceOutput) GoString

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

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

SetMessage sets the Message field's value.

func (DeleteIdNamespaceOutput) String

func (s DeleteIdNamespaceOutput) 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" min:"1" 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

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

SetWorkflowName sets the WorkflowName field's value.

func (DeleteMatchingWorkflowInput) String

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

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

SetMessage sets the Message field's value.

func (DeleteMatchingWorkflowOutput) String

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

type DeletePolicyStatementInput struct {

    // The ARN of the resource for which the policy need to be deleted.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`

    // A statement identifier that differentiates the statement from others in the
    // same policy.
    //
    // StatementId is a required field
    StatementId *string `location:"uri" locationName:"statementId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePolicyStatementInput) GoString

func (s DeletePolicyStatementInput) 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 (*DeletePolicyStatementInput) SetArn

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

SetArn sets the Arn field's value.

func (*DeletePolicyStatementInput) SetStatementId

func (s *DeletePolicyStatementInput) SetStatementId(v string) *DeletePolicyStatementInput

SetStatementId sets the StatementId field's value.

func (DeletePolicyStatementInput) String

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

func (s *DeletePolicyStatementInput) Validate() error

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

type DeletePolicyStatementOutput

type DeletePolicyStatementOutput struct {

    // The ARN of the resource for which the policy need to be deleted.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The resource-based policy.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // A unique identifier for the deleted policy.
    //
    // Token is a required field
    Token *string `locationName:"token" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (DeletePolicyStatementOutput) GoString

func (s DeletePolicyStatementOutput) 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 (*DeletePolicyStatementOutput) SetArn

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

SetArn sets the Arn field's value.

func (*DeletePolicyStatementOutput) SetPolicy

func (s *DeletePolicyStatementOutput) SetPolicy(v string) *DeletePolicyStatementOutput

SetPolicy sets the Policy field's value.

func (*DeletePolicyStatementOutput) SetToken

func (s *DeletePolicyStatementOutput) SetToken(v string) *DeletePolicyStatementOutput

SetToken sets the Token field's value.

func (DeletePolicyStatementOutput) String

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

type DeleteSchemaMappingInput struct {

    // The name of the schema to delete.
    //
    // SchemaName is a required field
    SchemaName *string `location:"uri" locationName:"schemaName" min:"1" 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

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

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

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

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 DeleteUniqueIdError

type DeleteUniqueIdError struct {

    // The error type for the batch delete unique ID operation.
    //
    // ErrorType is a required field
    ErrorType *string `locationName:"errorType" type:"string" required:"true" enum:"DeleteUniqueIdErrorType"`

    // The unique ID that could not be deleted.
    //
    // UniqueId is a required field
    UniqueId *string `locationName:"uniqueId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The Delete Unique Id error.

func (DeleteUniqueIdError) GoString

func (s DeleteUniqueIdError) 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 (*DeleteUniqueIdError) SetErrorType

func (s *DeleteUniqueIdError) SetErrorType(v string) *DeleteUniqueIdError

SetErrorType sets the ErrorType field's value.

func (*DeleteUniqueIdError) SetUniqueId

func (s *DeleteUniqueIdError) SetUniqueId(v string) *DeleteUniqueIdError

SetUniqueId sets the UniqueId field's value.

func (DeleteUniqueIdError) String

func (s DeleteUniqueIdError) 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 DeletedUniqueId

type DeletedUniqueId struct {

    // The unique ID of the deleted item.
    //
    // UniqueId is a required field
    UniqueId *string `locationName:"uniqueId" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The deleted unique ID.

func (DeletedUniqueId) GoString

func (s DeletedUniqueId) 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 (*DeletedUniqueId) SetUniqueId

func (s *DeletedUniqueId) SetUniqueId(v string) *DeletedUniqueId

SetUniqueId sets the UniqueId field's value.

func (DeletedUniqueId) String

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

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

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

func (c *EntityResolution) AddPolicyStatement(input *AddPolicyStatementInput) (*AddPolicyStatementOutput, error)

AddPolicyStatement API operation for AWS EntityResolution.

Adds a policy statement object. To retrieve a list of existing policy statements, use the GetPolicy 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 AddPolicyStatement for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) AddPolicyStatementRequest

func (c *EntityResolution) AddPolicyStatementRequest(input *AddPolicyStatementInput) (req *request.Request, output *AddPolicyStatementOutput)

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

func (*EntityResolution) AddPolicyStatementWithContext

func (c *EntityResolution) AddPolicyStatementWithContext(ctx aws.Context, input *AddPolicyStatementInput, opts ...request.Option) (*AddPolicyStatementOutput, error)

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

See AddPolicyStatement 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) BatchDeleteUniqueId

func (c *EntityResolution) BatchDeleteUniqueId(input *BatchDeleteUniqueIdInput) (*BatchDeleteUniqueIdOutput, error)

BatchDeleteUniqueId API operation for AWS EntityResolution.

Deletes multiple unique IDs in a matching 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 BatchDeleteUniqueId for usage and error information.

Returned Error Types:

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) BatchDeleteUniqueIdRequest

func (c *EntityResolution) BatchDeleteUniqueIdRequest(input *BatchDeleteUniqueIdInput) (req *request.Request, output *BatchDeleteUniqueIdOutput)

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

func (*EntityResolution) BatchDeleteUniqueIdWithContext

func (c *EntityResolution) BatchDeleteUniqueIdWithContext(ctx aws.Context, input *BatchDeleteUniqueIdInput, opts ...request.Option) (*BatchDeleteUniqueIdOutput, error)

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

See BatchDeleteUniqueId 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) CreateIdMappingWorkflow

func (c *EntityResolution) CreateIdMappingWorkflow(input *CreateIdMappingWorkflowInput) (*CreateIdMappingWorkflowOutput, error)

CreateIdMappingWorkflow API operation for AWS EntityResolution.

Creates an IdMappingWorkflow object which stores the configuration of the data processing job to be run. Each IdMappingWorkflow must have a unique workflow name. To modify an existing workflow, use the UpdateIdMappingWorkflow 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 CreateIdMappingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) CreateIdMappingWorkflowRequest

func (c *EntityResolution) CreateIdMappingWorkflowRequest(input *CreateIdMappingWorkflowInput) (req *request.Request, output *CreateIdMappingWorkflowOutput)

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

func (*EntityResolution) CreateIdMappingWorkflowWithContext

func (c *EntityResolution) CreateIdMappingWorkflowWithContext(ctx aws.Context, input *CreateIdMappingWorkflowInput, opts ...request.Option) (*CreateIdMappingWorkflowOutput, error)

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

See CreateIdMappingWorkflow 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) CreateIdNamespace

func (c *EntityResolution) CreateIdNamespace(input *CreateIdNamespaceInput) (*CreateIdNamespaceOutput, error)

CreateIdNamespace API operation for AWS EntityResolution.

Creates an ID namespace object which will help customers provide metadata explaining their dataset and how to use it. Each ID namespace must have a unique name. To modify an existing ID namespace, use the UpdateIdNamespace 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 CreateIdNamespace for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) CreateIdNamespaceRequest

func (c *EntityResolution) CreateIdNamespaceRequest(input *CreateIdNamespaceInput) (req *request.Request, output *CreateIdNamespaceOutput)

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

func (*EntityResolution) CreateIdNamespaceWithContext

func (c *EntityResolution) CreateIdNamespaceWithContext(ctx aws.Context, input *CreateIdNamespaceInput, opts ...request.Option) (*CreateIdNamespaceOutput, error)

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

See CreateIdNamespace 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) CreateMatchingWorkflow

func (c *EntityResolution) CreateMatchingWorkflow(input *CreateMatchingWorkflowInput) (*CreateMatchingWorkflowOutput, error)

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) DeleteIdMappingWorkflow(input *DeleteIdMappingWorkflowInput) (*DeleteIdMappingWorkflowOutput, error)

DeleteIdMappingWorkflow API operation for AWS EntityResolution.

Deletes the IdMappingWorkflow 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 DeleteIdMappingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) DeleteIdMappingWorkflowRequest

func (c *EntityResolution) DeleteIdMappingWorkflowRequest(input *DeleteIdMappingWorkflowInput) (req *request.Request, output *DeleteIdMappingWorkflowOutput)

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

func (*EntityResolution) DeleteIdMappingWorkflowWithContext

func (c *EntityResolution) DeleteIdMappingWorkflowWithContext(ctx aws.Context, input *DeleteIdMappingWorkflowInput, opts ...request.Option) (*DeleteIdMappingWorkflowOutput, error)

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

See DeleteIdMappingWorkflow 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) DeleteIdNamespace

func (c *EntityResolution) DeleteIdNamespace(input *DeleteIdNamespaceInput) (*DeleteIdNamespaceOutput, error)

DeleteIdNamespace API operation for AWS EntityResolution.

Deletes the IdNamespace with 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 DeleteIdNamespace for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) DeleteIdNamespaceRequest

func (c *EntityResolution) DeleteIdNamespaceRequest(input *DeleteIdNamespaceInput) (req *request.Request, output *DeleteIdNamespaceOutput)

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

func (*EntityResolution) DeleteIdNamespaceWithContext

func (c *EntityResolution) DeleteIdNamespaceWithContext(ctx aws.Context, input *DeleteIdNamespaceInput, opts ...request.Option) (*DeleteIdNamespaceOutput, error)

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

See DeleteIdNamespace 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

func (c *EntityResolution) DeleteMatchingWorkflow(input *DeleteMatchingWorkflowInput) (*DeleteMatchingWorkflowOutput, error)

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) DeletePolicyStatement(input *DeletePolicyStatementInput) (*DeletePolicyStatementOutput, error)

DeletePolicyStatement API operation for AWS EntityResolution.

Deletes the policy statement.

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 DeletePolicyStatement for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) DeletePolicyStatementRequest

func (c *EntityResolution) DeletePolicyStatementRequest(input *DeletePolicyStatementInput) (req *request.Request, output *DeletePolicyStatementOutput)

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

func (*EntityResolution) DeletePolicyStatementWithContext

func (c *EntityResolution) DeletePolicyStatementWithContext(ctx aws.Context, input *DeletePolicyStatementInput, opts ...request.Option) (*DeletePolicyStatementOutput, error)

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

See DeletePolicyStatement 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 MatchingWorkflow 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) GetIdMappingJob(input *GetIdMappingJobInput) (*GetIdMappingJobOutput, error)

GetIdMappingJob 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 GetIdMappingJob for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) GetIdMappingJobRequest

func (c *EntityResolution) GetIdMappingJobRequest(input *GetIdMappingJobInput) (req *request.Request, output *GetIdMappingJobOutput)

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

func (*EntityResolution) GetIdMappingJobWithContext

func (c *EntityResolution) GetIdMappingJobWithContext(ctx aws.Context, input *GetIdMappingJobInput, opts ...request.Option) (*GetIdMappingJobOutput, error)

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

See GetIdMappingJob 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) GetIdMappingWorkflow

func (c *EntityResolution) GetIdMappingWorkflow(input *GetIdMappingWorkflowInput) (*GetIdMappingWorkflowOutput, error)

GetIdMappingWorkflow API operation for AWS EntityResolution.

Returns the IdMappingWorkflow 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 GetIdMappingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) GetIdMappingWorkflowRequest

func (c *EntityResolution) GetIdMappingWorkflowRequest(input *GetIdMappingWorkflowInput) (req *request.Request, output *GetIdMappingWorkflowOutput)

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

func (*EntityResolution) GetIdMappingWorkflowWithContext

func (c *EntityResolution) GetIdMappingWorkflowWithContext(ctx aws.Context, input *GetIdMappingWorkflowInput, opts ...request.Option) (*GetIdMappingWorkflowOutput, error)

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

See GetIdMappingWorkflow 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) GetIdNamespace

func (c *EntityResolution) GetIdNamespace(input *GetIdNamespaceInput) (*GetIdNamespaceOutput, error)

GetIdNamespace API operation for AWS EntityResolution.

Returns the IdNamespace 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 GetIdNamespace for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) GetIdNamespaceRequest

func (c *EntityResolution) GetIdNamespaceRequest(input *GetIdNamespaceInput) (req *request.Request, output *GetIdNamespaceOutput)

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

func (*EntityResolution) GetIdNamespaceWithContext

func (c *EntityResolution) GetIdNamespaceWithContext(ctx aws.Context, input *GetIdNamespaceInput, opts ...request.Option) (*GetIdNamespaceOutput, error)

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

See GetIdNamespace 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) GetPolicy(input *GetPolicyInput) (*GetPolicyOutput, error)

GetPolicy API operation for AWS EntityResolution.

Returns the resource-based policy.

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 GetPolicy for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) GetPolicyRequest

func (c *EntityResolution) GetPolicyRequest(input *GetPolicyInput) (req *request.Request, output *GetPolicyOutput)

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

func (*EntityResolution) GetPolicyWithContext

func (c *EntityResolution) GetPolicyWithContext(ctx aws.Context, input *GetPolicyInput, opts ...request.Option) (*GetPolicyOutput, error)

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

See GetPolicy 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) ListIdMappingJobs(input *ListIdMappingJobsInput) (*ListIdMappingJobsOutput, error)

ListIdMappingJobs API operation for AWS EntityResolution.

Lists all ID mapping 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 ListIdMappingJobs for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) ListIdMappingJobsPages

func (c *EntityResolution) ListIdMappingJobsPages(input *ListIdMappingJobsInput, fn func(*ListIdMappingJobsOutput, bool) bool) error

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

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

func (*EntityResolution) ListIdMappingJobsPagesWithContext

func (c *EntityResolution) ListIdMappingJobsPagesWithContext(ctx aws.Context, input *ListIdMappingJobsInput, fn func(*ListIdMappingJobsOutput, bool) bool, opts ...request.Option) error

ListIdMappingJobsPagesWithContext same as ListIdMappingJobsPages 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) ListIdMappingJobsRequest

func (c *EntityResolution) ListIdMappingJobsRequest(input *ListIdMappingJobsInput) (req *request.Request, output *ListIdMappingJobsOutput)

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

func (*EntityResolution) ListIdMappingJobsWithContext

func (c *EntityResolution) ListIdMappingJobsWithContext(ctx aws.Context, input *ListIdMappingJobsInput, opts ...request.Option) (*ListIdMappingJobsOutput, error)

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

See ListIdMappingJobs 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) ListIdMappingWorkflows

func (c *EntityResolution) ListIdMappingWorkflows(input *ListIdMappingWorkflowsInput) (*ListIdMappingWorkflowsOutput, error)

ListIdMappingWorkflows API operation for AWS EntityResolution.

Returns a list of all the IdMappingWorkflows that have been created for an Amazon Web Services 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 ListIdMappingWorkflows for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) ListIdMappingWorkflowsPages

func (c *EntityResolution) ListIdMappingWorkflowsPages(input *ListIdMappingWorkflowsInput, fn func(*ListIdMappingWorkflowsOutput, bool) bool) error

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

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

func (*EntityResolution) ListIdMappingWorkflowsPagesWithContext

func (c *EntityResolution) ListIdMappingWorkflowsPagesWithContext(ctx aws.Context, input *ListIdMappingWorkflowsInput, fn func(*ListIdMappingWorkflowsOutput, bool) bool, opts ...request.Option) error

ListIdMappingWorkflowsPagesWithContext same as ListIdMappingWorkflowsPages 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) ListIdMappingWorkflowsRequest

func (c *EntityResolution) ListIdMappingWorkflowsRequest(input *ListIdMappingWorkflowsInput) (req *request.Request, output *ListIdMappingWorkflowsOutput)

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

func (*EntityResolution) ListIdMappingWorkflowsWithContext

func (c *EntityResolution) ListIdMappingWorkflowsWithContext(ctx aws.Context, input *ListIdMappingWorkflowsInput, opts ...request.Option) (*ListIdMappingWorkflowsOutput, error)

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

See ListIdMappingWorkflows 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) ListIdNamespaces

func (c *EntityResolution) ListIdNamespaces(input *ListIdNamespacesInput) (*ListIdNamespacesOutput, error)

ListIdNamespaces API operation for AWS EntityResolution.

Returns a list of all ID namespaces.

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 ListIdNamespaces for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) ListIdNamespacesPages

func (c *EntityResolution) ListIdNamespacesPages(input *ListIdNamespacesInput, fn func(*ListIdNamespacesOutput, bool) bool) error

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

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

func (*EntityResolution) ListIdNamespacesPagesWithContext

func (c *EntityResolution) ListIdNamespacesPagesWithContext(ctx aws.Context, input *ListIdNamespacesInput, fn func(*ListIdNamespacesOutput, bool) bool, opts ...request.Option) error

ListIdNamespacesPagesWithContext same as ListIdNamespacesPages 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) ListIdNamespacesRequest

func (c *EntityResolution) ListIdNamespacesRequest(input *ListIdNamespacesInput) (req *request.Request, output *ListIdNamespacesOutput)

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

func (*EntityResolution) ListIdNamespacesWithContext

func (c *EntityResolution) ListIdNamespacesWithContext(ctx aws.Context, input *ListIdNamespacesInput, opts ...request.Option) (*ListIdNamespacesOutput, error)

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

See ListIdNamespaces 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) ListMatchingWorkflows(input *ListMatchingWorkflowsInput) (*ListMatchingWorkflowsOutput, error)

ListMatchingWorkflows API operation for AWS EntityResolution.

Returns a list of all the MatchingWorkflows that have been created for an Amazon Web Services 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) ListProviderServices(input *ListProviderServicesInput) (*ListProviderServicesOutput, error)

ListProviderServices API operation for AWS EntityResolution.

Returns a list of all the ProviderServices that are available in this Amazon Web Services Region.

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 ListProviderServices for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) ListProviderServicesPages

func (c *EntityResolution) ListProviderServicesPages(input *ListProviderServicesInput, fn func(*ListProviderServicesOutput, bool) bool) error

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

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

func (*EntityResolution) ListProviderServicesPagesWithContext

func (c *EntityResolution) ListProviderServicesPagesWithContext(ctx aws.Context, input *ListProviderServicesInput, fn func(*ListProviderServicesOutput, bool) bool, opts ...request.Option) error

ListProviderServicesPagesWithContext same as ListProviderServicesPages 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) ListProviderServicesRequest

func (c *EntityResolution) ListProviderServicesRequest(input *ListProviderServicesInput) (req *request.Request, output *ListProviderServicesOutput)

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

func (*EntityResolution) ListProviderServicesWithContext

func (c *EntityResolution) ListProviderServicesWithContext(ctx aws.Context, input *ListProviderServicesInput, opts ...request.Option) (*ListProviderServicesOutput, error)

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

See ListProviderServices 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 Amazon Web Services 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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 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 Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (c *EntityResolution) PutPolicy(input *PutPolicyInput) (*PutPolicyOutput, error)

PutPolicy API operation for AWS EntityResolution.

Updates the resource-based policy.

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 PutPolicy for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) PutPolicyRequest

func (c *EntityResolution) PutPolicyRequest(input *PutPolicyInput) (req *request.Request, output *PutPolicyOutput)

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

func (*EntityResolution) PutPolicyWithContext

func (c *EntityResolution) PutPolicyWithContext(ctx aws.Context, input *PutPolicyInput, opts ...request.Option) (*PutPolicyOutput, error)

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

See PutPolicy 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) StartIdMappingJob

func (c *EntityResolution) StartIdMappingJob(input *StartIdMappingJobInput) (*StartIdMappingJobOutput, error)

StartIdMappingJob API operation for AWS EntityResolution.

Starts the IdMappingJob of a workflow. The workflow must have previously been created using the CreateIdMappingWorkflow 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 StartIdMappingJob for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) StartIdMappingJobRequest

func (c *EntityResolution) StartIdMappingJobRequest(input *StartIdMappingJobInput) (req *request.Request, output *StartIdMappingJobOutput)

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

func (*EntityResolution) StartIdMappingJobWithContext

func (c *EntityResolution) StartIdMappingJobWithContext(ctx aws.Context, input *StartIdMappingJobInput, opts ...request.Option) (*StartIdMappingJobOutput, error)

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

See StartIdMappingJob 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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

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

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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 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 Amazon Web Services 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 Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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 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 Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

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

func (c *EntityResolution) UpdateIdMappingWorkflow(input *UpdateIdMappingWorkflowInput) (*UpdateIdMappingWorkflowOutput, error)

UpdateIdMappingWorkflow API operation for AWS EntityResolution.

Updates an existing IdMappingWorkflow. This method is identical to CreateIdMappingWorkflow, except it uses an HTTP PUT request instead of a POST request, and the IdMappingWorkflow 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 UpdateIdMappingWorkflow for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) UpdateIdMappingWorkflowRequest

func (c *EntityResolution) UpdateIdMappingWorkflowRequest(input *UpdateIdMappingWorkflowInput) (req *request.Request, output *UpdateIdMappingWorkflowOutput)

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

func (*EntityResolution) UpdateIdMappingWorkflowWithContext

func (c *EntityResolution) UpdateIdMappingWorkflowWithContext(ctx aws.Context, input *UpdateIdMappingWorkflowInput, opts ...request.Option) (*UpdateIdMappingWorkflowOutput, error)

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

See UpdateIdMappingWorkflow 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) UpdateIdNamespace

func (c *EntityResolution) UpdateIdNamespace(input *UpdateIdNamespaceInput) (*UpdateIdNamespaceOutput, error)

UpdateIdNamespace API operation for AWS EntityResolution.

Updates an existing ID namespace.

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 UpdateIdNamespace for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) UpdateIdNamespaceRequest

func (c *EntityResolution) UpdateIdNamespaceRequest(input *UpdateIdNamespaceInput) (req *request.Request, output *UpdateIdNamespaceOutput)

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

func (*EntityResolution) UpdateIdNamespaceWithContext

func (c *EntityResolution) UpdateIdNamespaceWithContext(ctx aws.Context, input *UpdateIdNamespaceInput, opts ...request.Option) (*UpdateIdNamespaceOutput, error)

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

See UpdateIdNamespace 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

func (c *EntityResolution) UpdateMatchingWorkflow(input *UpdateMatchingWorkflowInput) (*UpdateMatchingWorkflowOutput, error)

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.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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.

func (*EntityResolution) UpdateSchemaMapping

func (c *EntityResolution) UpdateSchemaMapping(input *UpdateSchemaMappingInput) (*UpdateSchemaMappingOutput, error)

UpdateSchemaMapping API operation for AWS EntityResolution.

Updates a schema mapping.

A schema is immutable if it is being used by a workflow. Therefore, you can't update a schema mapping if it's associated with a 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 UpdateSchemaMapping for usage and error information.

Returned Error Types:

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException This exception occurs when there is an internal failure in the Entity Resolution service.

  • ResourceNotFoundException The resource could not be found.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • 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.

  • ValidationException The input fails to satisfy the constraints specified by Entity Resolution.

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

func (*EntityResolution) UpdateSchemaMappingRequest

func (c *EntityResolution) UpdateSchemaMappingRequest(input *UpdateSchemaMappingInput) (req *request.Request, output *UpdateSchemaMappingOutput)

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

func (*EntityResolution) UpdateSchemaMappingWithContext

func (c *EntityResolution) UpdateSchemaMappingWithContext(ctx aws.Context, input *UpdateSchemaMappingInput, opts ...request.Option) (*UpdateSchemaMappingOutput, error)

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

See UpdateSchemaMapping 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"`

    // The name of the quota that has been breached.
    QuotaName *string `locationName:"quotaName" type:"string"`

    // The current quota value for the customers.
    QuotaValue *int64 `locationName:"quotaValue" type:"integer"`
    // contains filtered or unexported fields
}

The request was rejected because it attempted to create resources beyond the current Entity Resolution account limits. The error message describes the limit exceeded.

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 GetIdMappingJobInput

type GetIdMappingJobInput 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 (GetIdMappingJobInput) GoString

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

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

SetJobId sets the JobId field's value.

func (*GetIdMappingJobInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (GetIdMappingJobInput) String

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

func (s *GetIdMappingJobInput) Validate() error

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

type GetIdMappingJobOutput

type GetIdMappingJobOutput 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 *IdMappingJobMetrics `locationName:"metrics" type:"structure"`

    // A list of OutputSource objects.
    OutputSourceConfig []*IdMappingJobOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

    // 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.
    //
    // Status is a required field
    Status *string `locationName:"status" type:"string" required:"true" enum:"JobStatus"`
    // contains filtered or unexported fields
}

func (GetIdMappingJobOutput) GoString

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

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

SetEndTime sets the EndTime field's value.

func (*GetIdMappingJobOutput) SetErrorDetails

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

SetErrorDetails sets the ErrorDetails field's value.

func (*GetIdMappingJobOutput) SetJobId

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

SetJobId sets the JobId field's value.

func (*GetIdMappingJobOutput) SetMetrics

func (s *GetIdMappingJobOutput) SetMetrics(v *IdMappingJobMetrics) *GetIdMappingJobOutput

SetMetrics sets the Metrics field's value.

func (*GetIdMappingJobOutput) SetOutputSourceConfig

func (s *GetIdMappingJobOutput) SetOutputSourceConfig(v []*IdMappingJobOutputSource) *GetIdMappingJobOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*GetIdMappingJobOutput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetIdMappingJobOutput) SetStatus

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

SetStatus sets the Status field's value.

func (GetIdMappingJobOutput) String

func (s GetIdMappingJobOutput) 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 GetIdMappingWorkflowInput

type GetIdMappingWorkflowInput struct {

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

func (GetIdMappingWorkflowInput) GoString

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

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

SetWorkflowName sets the WorkflowName field's value.

func (GetIdMappingWorkflowInput) String

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

func (s *GetIdMappingWorkflowInput) Validate() error

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

type GetIdMappingWorkflowOutput

type GetIdMappingWorkflowOutput 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 the ID mapping technique and any additional configurations.
    //
    // IdMappingTechniques is a required field
    IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`

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

    // A list of OutputSource objects, each of which contains fields OutputS3Path
    // and KMSArn.
    OutputSourceConfig []*IdMappingWorkflowOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

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

    // 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 IdMappingWorkflow .
    //
    // 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" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetIdMappingWorkflowOutput) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetIdMappingWorkflowOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetIdMappingWorkflowOutput) SetIdMappingTechniques

func (s *GetIdMappingWorkflowOutput) SetIdMappingTechniques(v *IdMappingTechniques) *GetIdMappingWorkflowOutput

SetIdMappingTechniques sets the IdMappingTechniques field's value.

func (*GetIdMappingWorkflowOutput) SetInputSourceConfig

func (s *GetIdMappingWorkflowOutput) SetInputSourceConfig(v []*IdMappingWorkflowInputSource) *GetIdMappingWorkflowOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*GetIdMappingWorkflowOutput) SetOutputSourceConfig

func (s *GetIdMappingWorkflowOutput) SetOutputSourceConfig(v []*IdMappingWorkflowOutputSource) *GetIdMappingWorkflowOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*GetIdMappingWorkflowOutput) SetRoleArn

func (s *GetIdMappingWorkflowOutput) SetRoleArn(v string) *GetIdMappingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*GetIdMappingWorkflowOutput) SetTags

func (s *GetIdMappingWorkflowOutput) SetTags(v map[string]*string) *GetIdMappingWorkflowOutput

SetTags sets the Tags field's value.

func (*GetIdMappingWorkflowOutput) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*GetIdMappingWorkflowOutput) SetWorkflowArn

func (s *GetIdMappingWorkflowOutput) SetWorkflowArn(v string) *GetIdMappingWorkflowOutput

SetWorkflowArn sets the WorkflowArn field's value.

func (*GetIdMappingWorkflowOutput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (GetIdMappingWorkflowOutput) String

func (s GetIdMappingWorkflowOutput) 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 GetIdNamespaceInput

type GetIdNamespaceInput struct {

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `location:"uri" locationName:"idNamespaceName" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetIdNamespaceInput) GoString

func (s GetIdNamespaceInput) 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 (*GetIdNamespaceInput) SetIdNamespaceName

func (s *GetIdNamespaceInput) SetIdNamespaceName(v string) *GetIdNamespaceInput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (GetIdNamespaceInput) String

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

func (s *GetIdNamespaceInput) Validate() error

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

type GetIdNamespaceOutput

type GetIdNamespaceOutput struct {

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

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // Determines the properties of IdMappingWorkflow where this IdNamespace can
    // be used as a Source or a Target.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowProperties `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of the ID namespace.
    //
    // IdNamespaceArn is a required field
    IdNamespaceArn *string `locationName:"idNamespaceArn" type:"string" required:"true"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
    InputSourceConfig []*IdNamespaceInputSource `locationName:"inputSourceConfig" type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access the resources defined in this IdNamespace on your behalf
    // as part of a workflow run.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`

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

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId to which all sourceIds will
    // resolve to.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`

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

func (GetIdNamespaceOutput) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetIdNamespaceOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetIdNamespaceOutput) SetIdMappingWorkflowProperties

func (s *GetIdNamespaceOutput) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowProperties) *GetIdNamespaceOutput

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*GetIdNamespaceOutput) SetIdNamespaceArn

func (s *GetIdNamespaceOutput) SetIdNamespaceArn(v string) *GetIdNamespaceOutput

SetIdNamespaceArn sets the IdNamespaceArn field's value.

func (*GetIdNamespaceOutput) SetIdNamespaceName

func (s *GetIdNamespaceOutput) SetIdNamespaceName(v string) *GetIdNamespaceOutput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*GetIdNamespaceOutput) SetInputSourceConfig

func (s *GetIdNamespaceOutput) SetInputSourceConfig(v []*IdNamespaceInputSource) *GetIdNamespaceOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*GetIdNamespaceOutput) SetRoleArn

func (s *GetIdNamespaceOutput) SetRoleArn(v string) *GetIdNamespaceOutput

SetRoleArn sets the RoleArn field's value.

func (*GetIdNamespaceOutput) SetTags

func (s *GetIdNamespaceOutput) SetTags(v map[string]*string) *GetIdNamespaceOutput

SetTags sets the Tags field's value.

func (*GetIdNamespaceOutput) SetType

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

SetType sets the Type field's value.

func (*GetIdNamespaceOutput) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (GetIdNamespaceOutput) String

func (s GetIdNamespaceOutput) 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 {

    // 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"`

    // 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" min:"1" 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) SetApplyNormalization

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

SetApplyNormalization sets the ApplyNormalization field's value.

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"`

    // The rule the record matched on.
    MatchRule *string `locationName:"matchRule" 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) SetMatchRule

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

SetMatchRule sets the MatchRule 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" min:"1" 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

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

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"`

    // A list of OutputSource objects.
    OutputSourceConfig []*JobOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

    // 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.
    //
    // 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

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

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

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

SetJobId sets the JobId field's value.

func (*GetMatchingJobOutput) SetMetrics

func (s *GetMatchingJobOutput) SetMetrics(v *JobMetrics) *GetMatchingJobOutput

SetMetrics sets the Metrics field's value.

func (*GetMatchingJobOutput) SetOutputSourceConfig

func (s *GetMatchingJobOutput) SetOutputSourceConfig(v []*JobOutputSource) *GetMatchingJobOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*GetMatchingJobOutput) SetStartTime

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

SetStartTime sets the StartTime field's value.

func (*GetMatchingJobOutput) SetStatus

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

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" min:"1" 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

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

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. Entity Resolution assumes
    // this role to access Amazon Web Services 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" min:"1" 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

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetMatchingWorkflowOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetMatchingWorkflowOutput) SetIncrementalRunConfig

func (s *GetMatchingWorkflowOutput) SetIncrementalRunConfig(v *IncrementalRunConfig) *GetMatchingWorkflowOutput

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

func (s *GetMatchingWorkflowOutput) SetResolutionTechniques(v *ResolutionTechniques) *GetMatchingWorkflowOutput

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*GetMatchingWorkflowOutput) SetRoleArn

func (s *GetMatchingWorkflowOutput) SetRoleArn(v string) *GetMatchingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*GetMatchingWorkflowOutput) SetTags

func (s *GetMatchingWorkflowOutput) SetTags(v map[string]*string) *GetMatchingWorkflowOutput

SetTags sets the Tags field's value.

func (*GetMatchingWorkflowOutput) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*GetMatchingWorkflowOutput) SetWorkflowArn

func (s *GetMatchingWorkflowOutput) SetWorkflowArn(v string) *GetMatchingWorkflowOutput

SetWorkflowArn sets the WorkflowArn field's value.

func (*GetMatchingWorkflowOutput) SetWorkflowName

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

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 GetPolicyInput

type GetPolicyInput struct {

    // The Amazon Resource Name (ARN) of the resource for which the policy need
    // to be returned.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPolicyInput) GoString

func (s GetPolicyInput) 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 (*GetPolicyInput) SetArn

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

SetArn sets the Arn field's value.

func (GetPolicyInput) String

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

func (s *GetPolicyInput) Validate() error

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

type GetPolicyOutput

type GetPolicyOutput struct {

    // The Entity Resolution resource ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The resource-based policy.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // A unique identifier for the current revision of the policy.
    //
    // Token is a required field
    Token *string `locationName:"token" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetPolicyOutput) GoString

func (s GetPolicyOutput) 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 (*GetPolicyOutput) SetArn

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

SetArn sets the Arn field's value.

func (*GetPolicyOutput) SetPolicy

func (s *GetPolicyOutput) SetPolicy(v string) *GetPolicyOutput

SetPolicy sets the Policy field's value.

func (*GetPolicyOutput) SetToken

func (s *GetPolicyOutput) SetToken(v string) *GetPolicyOutput

SetToken sets the Token field's value.

func (GetPolicyOutput) String

func (s GetPolicyOutput) 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" min:"1" 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"`

    // Specifies whether the schema mapping has been applied to a workflow.
    //
    // HasWorkflows is a required field
    HasWorkflows *bool `locationName:"hasWorkflows" type:"boolean" required:"true"`

    // 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" min:"1" 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

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

SetCreatedAt sets the CreatedAt field's value.

func (*GetSchemaMappingOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*GetSchemaMappingOutput) SetHasWorkflows

func (s *GetSchemaMappingOutput) SetHasWorkflows(v bool) *GetSchemaMappingOutput

SetHasWorkflows sets the HasWorkflows field's value.

func (*GetSchemaMappingOutput) SetMappedInputFields

func (s *GetSchemaMappingOutput) SetMappedInputFields(v []*SchemaInputAttribute) *GetSchemaMappingOutput

SetMappedInputFields sets the MappedInputFields field's value.

func (*GetSchemaMappingOutput) SetSchemaArn

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

SetSchemaArn sets the SchemaArn field's value.

func (*GetSchemaMappingOutput) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (*GetSchemaMappingOutput) SetTags

func (s *GetSchemaMappingOutput) SetTags(v map[string]*string) *GetSchemaMappingOutput

SetTags sets the Tags field's value.

func (*GetSchemaMappingOutput) SetUpdatedAt

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

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 IdMappingJobMetrics

type IdMappingJobMetrics struct {

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

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

    // The total number of records that were mapped.
    TotalMappedRecords *int64 `locationName:"totalMappedRecords" type:"integer"`

    // The total number of mapped source records.
    TotalMappedSourceRecords *int64 `locationName:"totalMappedSourceRecords" type:"integer"`

    // The total number of distinct mapped target records.
    TotalMappedTargetRecords *int64 `locationName:"totalMappedTargetRecords" type:"integer"`

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

An object containing InputRecords, RecordsNotProcessed, TotalRecordsProcessed, TotalMappedRecords, TotalMappedSourceRecords, and TotalMappedTargetRecords.

func (IdMappingJobMetrics) GoString

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

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

SetInputRecords sets the InputRecords field's value.

func (*IdMappingJobMetrics) SetRecordsNotProcessed

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

SetRecordsNotProcessed sets the RecordsNotProcessed field's value.

func (*IdMappingJobMetrics) SetTotalMappedRecords

func (s *IdMappingJobMetrics) SetTotalMappedRecords(v int64) *IdMappingJobMetrics

SetTotalMappedRecords sets the TotalMappedRecords field's value.

func (*IdMappingJobMetrics) SetTotalMappedSourceRecords

func (s *IdMappingJobMetrics) SetTotalMappedSourceRecords(v int64) *IdMappingJobMetrics

SetTotalMappedSourceRecords sets the TotalMappedSourceRecords field's value.

func (*IdMappingJobMetrics) SetTotalMappedTargetRecords

func (s *IdMappingJobMetrics) SetTotalMappedTargetRecords(v int64) *IdMappingJobMetrics

SetTotalMappedTargetRecords sets the TotalMappedTargetRecords field's value.

func (*IdMappingJobMetrics) SetTotalRecordsProcessed

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

SetTotalRecordsProcessed sets the TotalRecordsProcessed field's value.

func (IdMappingJobMetrics) String

func (s IdMappingJobMetrics) 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 IdMappingJobOutputSource

type IdMappingJobOutputSource struct {

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

    // The S3 path to which Entity Resolution will write the output table.
    //
    // OutputS3Path is a required field
    OutputS3Path *string `locationName:"outputS3Path" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access Amazon Web Services resources on your behalf as part
    // of workflow execution.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object containing KMSArn, OutputS3Path, and RoleARN.

func (IdMappingJobOutputSource) GoString

func (s IdMappingJobOutputSource) 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 (*IdMappingJobOutputSource) SetKMSArn

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

SetKMSArn sets the KMSArn field's value.

func (*IdMappingJobOutputSource) SetOutputS3Path

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

SetOutputS3Path sets the OutputS3Path field's value.

func (*IdMappingJobOutputSource) SetRoleArn

func (s *IdMappingJobOutputSource) SetRoleArn(v string) *IdMappingJobOutputSource

SetRoleArn sets the RoleArn field's value.

func (IdMappingJobOutputSource) String

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

func (s *IdMappingJobOutputSource) Validate() error

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

type IdMappingRuleBasedProperties

type IdMappingRuleBasedProperties struct {

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

    // The type of matching record that is allowed to be used in an ID mapping workflow.
    //
    // If the value is set to ONE_SOURCE_TO_ONE_TARGET, only one record in the source
    // can be matched to the same record in the target.
    //
    // If the value is set to MANY_SOURCE_TO_ONE_TARGET, multiple records in the
    // source can be matched to one record in the target.
    //
    // RecordMatchingModel is a required field
    RecordMatchingModel *string `locationName:"recordMatchingModel" type:"string" required:"true" enum:"RecordMatchingModel"`

    // The set of rules you can use in an ID mapping workflow. The limitations specified
    // for the source or target to define the match rules must be compatible.
    //
    // RuleDefinitionType is a required field
    RuleDefinitionType *string `locationName:"ruleDefinitionType" type:"string" required:"true" enum:"IdMappingWorkflowRuleDefinitionType"`

    // The rules that can be used for ID mapping.
    Rules []*Rule `locationName:"rules" min:"1" type:"list"`
    // contains filtered or unexported fields
}

An object that defines the list of matching rules to run in an ID mapping workflow.

func (IdMappingRuleBasedProperties) GoString

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

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

SetAttributeMatchingModel sets the AttributeMatchingModel field's value.

func (*IdMappingRuleBasedProperties) SetRecordMatchingModel

func (s *IdMappingRuleBasedProperties) SetRecordMatchingModel(v string) *IdMappingRuleBasedProperties

SetRecordMatchingModel sets the RecordMatchingModel field's value.

func (*IdMappingRuleBasedProperties) SetRuleDefinitionType

func (s *IdMappingRuleBasedProperties) SetRuleDefinitionType(v string) *IdMappingRuleBasedProperties

SetRuleDefinitionType sets the RuleDefinitionType field's value.

func (*IdMappingRuleBasedProperties) SetRules

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

SetRules sets the Rules field's value.

func (IdMappingRuleBasedProperties) String

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

func (s *IdMappingRuleBasedProperties) Validate() error

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

type IdMappingTechniques

type IdMappingTechniques struct {

    // The type of ID mapping.
    //
    // IdMappingType is a required field
    IdMappingType *string `locationName:"idMappingType" type:"string" required:"true" enum:"IdMappingType"`

    // An object which defines any additional configurations required by the provider
    // service.
    ProviderProperties *ProviderProperties `locationName:"providerProperties" type:"structure"`

    // An object which defines any additional configurations required by rule-based
    // matching.
    RuleBasedProperties *IdMappingRuleBasedProperties `locationName:"ruleBasedProperties" type:"structure"`
    // contains filtered or unexported fields
}

An object which defines the ID mapping technique and any additional configurations.

func (IdMappingTechniques) GoString

func (s IdMappingTechniques) 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 (*IdMappingTechniques) SetIdMappingType

func (s *IdMappingTechniques) SetIdMappingType(v string) *IdMappingTechniques

SetIdMappingType sets the IdMappingType field's value.

func (*IdMappingTechniques) SetProviderProperties

func (s *IdMappingTechniques) SetProviderProperties(v *ProviderProperties) *IdMappingTechniques

SetProviderProperties sets the ProviderProperties field's value.

func (*IdMappingTechniques) SetRuleBasedProperties

func (s *IdMappingTechniques) SetRuleBasedProperties(v *IdMappingRuleBasedProperties) *IdMappingTechniques

SetRuleBasedProperties sets the RuleBasedProperties field's value.

func (IdMappingTechniques) String

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

func (s *IdMappingTechniques) Validate() error

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

type IdMappingWorkflowInputSource

type IdMappingWorkflowInputSource struct {

    // An Glue table Amazon Resource Name (ARN) or a matching workflow 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 *string `locationName:"schemaName" min:"1" type:"string"`

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId which all sourceIds will
    // resolve to.
    Type *string `locationName:"type" type:"string" enum:"IdNamespaceType"`
    // contains filtered or unexported fields
}

An object containing InputSourceARN, SchemaName, and Type.

func (IdMappingWorkflowInputSource) GoString

func (s IdMappingWorkflowInputSource) 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 (*IdMappingWorkflowInputSource) SetInputSourceARN

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

SetInputSourceARN sets the InputSourceARN field's value.

func (*IdMappingWorkflowInputSource) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (*IdMappingWorkflowInputSource) SetType

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

SetType sets the Type field's value.

func (IdMappingWorkflowInputSource) String

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

func (s *IdMappingWorkflowInputSource) Validate() error

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

type IdMappingWorkflowOutputSource

type IdMappingWorkflowOutputSource struct {

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

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

The output source for the ID mapping workflow.

func (IdMappingWorkflowOutputSource) GoString

func (s IdMappingWorkflowOutputSource) 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 (*IdMappingWorkflowOutputSource) SetKMSArn

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

SetKMSArn sets the KMSArn field's value.

func (*IdMappingWorkflowOutputSource) SetOutputS3Path

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

SetOutputS3Path sets the OutputS3Path field's value.

func (IdMappingWorkflowOutputSource) String

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

func (s *IdMappingWorkflowOutputSource) Validate() error

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

type IdMappingWorkflowSummary

type IdMappingWorkflowSummary 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 IdMappingWorkflow.
    //
    // 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" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

func (IdMappingWorkflowSummary) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*IdMappingWorkflowSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*IdMappingWorkflowSummary) SetWorkflowArn

func (s *IdMappingWorkflowSummary) SetWorkflowArn(v string) *IdMappingWorkflowSummary

SetWorkflowArn sets the WorkflowArn field's value.

func (*IdMappingWorkflowSummary) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (IdMappingWorkflowSummary) String

func (s IdMappingWorkflowSummary) 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 IdNamespaceIdMappingWorkflowMetadata

type IdNamespaceIdMappingWorkflowMetadata struct {

    // The type of ID mapping.
    //
    // IdMappingType is a required field
    IdMappingType *string `locationName:"idMappingType" type:"string" required:"true" enum:"IdMappingType"`
    // contains filtered or unexported fields
}

The settings for the ID namespace for the ID mapping workflow job.

func (IdNamespaceIdMappingWorkflowMetadata) GoString

func (s IdNamespaceIdMappingWorkflowMetadata) 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 (*IdNamespaceIdMappingWorkflowMetadata) SetIdMappingType

func (s *IdNamespaceIdMappingWorkflowMetadata) SetIdMappingType(v string) *IdNamespaceIdMappingWorkflowMetadata

SetIdMappingType sets the IdMappingType field's value.

func (IdNamespaceIdMappingWorkflowMetadata) String

func (s IdNamespaceIdMappingWorkflowMetadata) 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 IdNamespaceIdMappingWorkflowProperties

type IdNamespaceIdMappingWorkflowProperties struct {

    // The type of ID mapping.
    //
    // IdMappingType is a required field
    IdMappingType *string `locationName:"idMappingType" type:"string" required:"true" enum:"IdMappingType"`

    // An object which defines any additional configurations required by the provider
    // service.
    ProviderProperties *NamespaceProviderProperties `locationName:"providerProperties" type:"structure"`

    // An object which defines any additional configurations required by rule-based
    // matching.
    RuleBasedProperties *NamespaceRuleBasedProperties `locationName:"ruleBasedProperties" type:"structure"`
    // contains filtered or unexported fields
}

An object containing IdMappingType, ProviderProperties, and RuleBasedProperties.

func (IdNamespaceIdMappingWorkflowProperties) GoString

func (s IdNamespaceIdMappingWorkflowProperties) 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 (*IdNamespaceIdMappingWorkflowProperties) SetIdMappingType

func (s *IdNamespaceIdMappingWorkflowProperties) SetIdMappingType(v string) *IdNamespaceIdMappingWorkflowProperties

SetIdMappingType sets the IdMappingType field's value.

func (*IdNamespaceIdMappingWorkflowProperties) SetProviderProperties

func (s *IdNamespaceIdMappingWorkflowProperties) SetProviderProperties(v *NamespaceProviderProperties) *IdNamespaceIdMappingWorkflowProperties

SetProviderProperties sets the ProviderProperties field's value.

func (*IdNamespaceIdMappingWorkflowProperties) SetRuleBasedProperties

func (s *IdNamespaceIdMappingWorkflowProperties) SetRuleBasedProperties(v *NamespaceRuleBasedProperties) *IdNamespaceIdMappingWorkflowProperties

SetRuleBasedProperties sets the RuleBasedProperties field's value.

func (IdNamespaceIdMappingWorkflowProperties) String

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

func (s *IdNamespaceIdMappingWorkflowProperties) Validate() error

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

type IdNamespaceInputSource

type IdNamespaceInputSource struct {

    // An Glue table Amazon Resource Name (ARN) or a matching workflow ARN for the
    // input source table.
    //
    // InputSourceARN is a required field
    InputSourceARN *string `locationName:"inputSourceARN" type:"string" required:"true"`

    // The name of the schema.
    SchemaName *string `locationName:"schemaName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

An object containing InputSourceARN and SchemaName.

func (IdNamespaceInputSource) GoString

func (s IdNamespaceInputSource) 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 (*IdNamespaceInputSource) SetInputSourceARN

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

SetInputSourceARN sets the InputSourceARN field's value.

func (*IdNamespaceInputSource) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (IdNamespaceInputSource) String

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

func (s *IdNamespaceInputSource) Validate() error

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

type IdNamespaceSummary

type IdNamespaceSummary struct {

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

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // An object which defines any additional configurations required by the ID
    // mapping workflow.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowMetadata `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of the ID namespace.
    //
    // IdNamespaceArn is a required field
    IdNamespaceArn *string `locationName:"idNamespaceArn" type:"string" required:"true"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId which all sourceIds will
    // resolve to.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`

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

A summary of ID namespaces.

func (IdNamespaceSummary) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*IdNamespaceSummary) SetDescription

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

SetDescription sets the Description field's value.

func (*IdNamespaceSummary) SetIdMappingWorkflowProperties

func (s *IdNamespaceSummary) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowMetadata) *IdNamespaceSummary

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*IdNamespaceSummary) SetIdNamespaceArn

func (s *IdNamespaceSummary) SetIdNamespaceArn(v string) *IdNamespaceSummary

SetIdNamespaceArn sets the IdNamespaceArn field's value.

func (*IdNamespaceSummary) SetIdNamespaceName

func (s *IdNamespaceSummary) SetIdNamespaceName(v string) *IdNamespaceSummary

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*IdNamespaceSummary) SetType

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

SetType sets the Type field's value.

func (*IdNamespaceSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (IdNamespaceSummary) String

func (s IdNamespaceSummary) 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 Amazon Resource Name (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" min:"1" 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 IntermediateSourceConfiguration

type IntermediateSourceConfiguration struct {

    // The Amazon S3 location (bucket and prefix). For example: s3://provider_bucket/DOC-EXAMPLE-BUCKET
    //
    // IntermediateS3Path is a required field
    IntermediateS3Path *string `locationName:"intermediateS3Path" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

The Amazon S3 location that temporarily stores your data while it processes. Your information won't be saved permanently.

func (IntermediateSourceConfiguration) GoString

func (s IntermediateSourceConfiguration) 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 (*IntermediateSourceConfiguration) SetIntermediateS3Path

func (s *IntermediateSourceConfiguration) SetIntermediateS3Path(v string) *IntermediateSourceConfiguration

SetIntermediateS3Path sets the IntermediateS3Path field's value.

func (IntermediateSourceConfiguration) String

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

func (s *IntermediateSourceConfiguration) 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 Entity Resolution service.

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 JobOutputSource

type JobOutputSource struct {

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

    // The S3 path to which Entity Resolution will write the output table.
    //
    // OutputS3Path is a required field
    OutputS3Path *string `locationName:"outputS3Path" min:"1" type:"string" required:"true"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access Amazon Web Services resources on your behalf as part
    // of workflow execution.
    //
    // RoleArn is a required field
    RoleArn *string `locationName:"roleArn" min:"32" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object containing KMSArn, OutputS3Path, and RoleArn.

func (JobOutputSource) GoString

func (s JobOutputSource) 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 (*JobOutputSource) SetKMSArn

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

SetKMSArn sets the KMSArn field's value.

func (*JobOutputSource) SetOutputS3Path

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

SetOutputS3Path sets the OutputS3Path field's value.

func (*JobOutputSource) SetRoleArn

func (s *JobOutputSource) SetRoleArn(v string) *JobOutputSource

SetRoleArn sets the RoleArn field's value.

func (JobOutputSource) String

func (s JobOutputSource) 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.
    //
    // 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 ListIdMappingJobsInput

type ListIdMappingJobsInput 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 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 (ListIdMappingJobsInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListIdMappingJobsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListIdMappingJobsInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (ListIdMappingJobsInput) String

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

func (s *ListIdMappingJobsInput) Validate() error

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

type ListIdMappingJobsOutput

type ListIdMappingJobsOutput struct {

    // A list of JobSummary objects.
    Jobs []*JobSummary `locationName:"jobs" type:"list"`

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

func (ListIdMappingJobsOutput) GoString

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

func (s *ListIdMappingJobsOutput) SetJobs(v []*JobSummary) *ListIdMappingJobsOutput

SetJobs sets the Jobs field's value.

func (*ListIdMappingJobsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIdMappingJobsOutput) String

func (s ListIdMappingJobsOutput) 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 ListIdMappingWorkflowsInput

type ListIdMappingWorkflowsInput struct {

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

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

func (ListIdMappingWorkflowsInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListIdMappingWorkflowsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIdMappingWorkflowsInput) String

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

func (s *ListIdMappingWorkflowsInput) Validate() error

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

type ListIdMappingWorkflowsOutput

type ListIdMappingWorkflowsOutput struct {

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

    // A list of IdMappingWorkflowSummary objects.
    WorkflowSummaries []*IdMappingWorkflowSummary `locationName:"workflowSummaries" type:"list"`
    // contains filtered or unexported fields
}

func (ListIdMappingWorkflowsOutput) GoString

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

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

SetNextToken sets the NextToken field's value.

func (*ListIdMappingWorkflowsOutput) SetWorkflowSummaries

func (s *ListIdMappingWorkflowsOutput) SetWorkflowSummaries(v []*IdMappingWorkflowSummary) *ListIdMappingWorkflowsOutput

SetWorkflowSummaries sets the WorkflowSummaries field's value.

func (ListIdMappingWorkflowsOutput) String

func (s ListIdMappingWorkflowsOutput) 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 ListIdNamespacesInput

type ListIdNamespacesInput struct {

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

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

func (ListIdNamespacesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListIdNamespacesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIdNamespacesInput) String

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

func (s *ListIdNamespacesInput) Validate() error

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

type ListIdNamespacesOutput

type ListIdNamespacesOutput struct {

    // A list of IdNamespaceSummaries objects.
    IdNamespaceSummaries []*IdNamespaceSummary `locationName:"idNamespaceSummaries" type:"list"`

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

func (ListIdNamespacesOutput) GoString

func (s ListIdNamespacesOutput) 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 (*ListIdNamespacesOutput) SetIdNamespaceSummaries

func (s *ListIdNamespacesOutput) SetIdNamespaceSummaries(v []*IdNamespaceSummary) *ListIdNamespacesOutput

SetIdNamespaceSummaries sets the IdNamespaceSummaries field's value.

func (*ListIdNamespacesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListIdNamespacesOutput) String

func (s ListIdNamespacesOutput) 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 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" min:"1" 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

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

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

func (s *ListMatchingJobsOutput) SetJobs(v []*JobSummary) *ListMatchingJobsOutput

SetJobs sets the Jobs field's value.

func (*ListMatchingJobsOutput) SetNextToken

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

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListMatchingWorkflowsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListMatchingWorkflowsInput) String

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

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

SetNextToken sets the NextToken field's value.

func (*ListMatchingWorkflowsOutput) SetWorkflowSummaries

func (s *ListMatchingWorkflowsOutput) SetWorkflowSummaries(v []*MatchingWorkflowSummary) *ListMatchingWorkflowsOutput

SetWorkflowSummaries sets the WorkflowSummaries field's value.

func (ListMatchingWorkflowsOutput) String

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

type ListProviderServicesInput struct {

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

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

    // The name of the provider. This name is typically the company name.
    ProviderName *string `location:"querystring" locationName:"providerName" min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (ListProviderServicesInput) GoString

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListProviderServicesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListProviderServicesInput) SetProviderName

func (s *ListProviderServicesInput) SetProviderName(v string) *ListProviderServicesInput

SetProviderName sets the ProviderName field's value.

func (ListProviderServicesInput) String

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

func (s *ListProviderServicesInput) Validate() error

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

type ListProviderServicesOutput

type ListProviderServicesOutput struct {

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

    // A list of ProviderServices objects.
    ProviderServiceSummaries []*ProviderServiceSummary `locationName:"providerServiceSummaries" type:"list"`
    // contains filtered or unexported fields
}

func (ListProviderServicesOutput) GoString

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

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

SetNextToken sets the NextToken field's value.

func (*ListProviderServicesOutput) SetProviderServiceSummaries

func (s *ListProviderServicesOutput) SetProviderServiceSummaries(v []*ProviderServiceSummary) *ListProviderServicesOutput

SetProviderServiceSummaries sets the ProviderServiceSummaries field's value.

func (ListProviderServicesOutput) String

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

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

SetMaxResults sets the MaxResults field's value.

func (*ListSchemaMappingsInput) SetNextToken

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

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

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

SetNextToken sets the NextToken field's value.

func (*ListSchemaMappingsOutput) SetSchemaList

func (s *ListSchemaMappingsOutput) SetSchemaList(v []*SchemaMappingSummary) *ListSchemaMappingsOutput

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

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

    // The 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

func (s *ListTagsForResourceOutput) SetTags(v map[string]*string) *ListTagsForResourceOutput

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type 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 method that has been specified for data matching, either using matching
    // provided by Entity Resolution or through a provider service.
    //
    // ResolutionType is a required field
    ResolutionType *string `locationName:"resolutionType" type:"string" required:"true" enum:"ResolutionType"`

    // 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" min:"1" 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

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

SetCreatedAt sets the CreatedAt field's value.

func (*MatchingWorkflowSummary) SetResolutionType

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

SetResolutionType sets the ResolutionType field's value.

func (*MatchingWorkflowSummary) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (*MatchingWorkflowSummary) SetWorkflowArn

func (s *MatchingWorkflowSummary) SetWorkflowArn(v string) *MatchingWorkflowSummary

SetWorkflowArn sets the WorkflowArn field's value.

func (*MatchingWorkflowSummary) SetWorkflowName

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

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 NamespaceProviderProperties

type NamespaceProviderProperties struct {

    // The Amazon Resource Name (ARN) of the provider service.
    //
    // ProviderServiceArn is a required field
    ProviderServiceArn *string `locationName:"providerServiceArn" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object containing ProviderConfiguration and ProviderServiceArn.

func (NamespaceProviderProperties) GoString

func (s NamespaceProviderProperties) 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 (*NamespaceProviderProperties) SetProviderServiceArn

func (s *NamespaceProviderProperties) SetProviderServiceArn(v string) *NamespaceProviderProperties

SetProviderServiceArn sets the ProviderServiceArn field's value.

func (NamespaceProviderProperties) String

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

func (s *NamespaceProviderProperties) Validate() error

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

type NamespaceRuleBasedProperties

type NamespaceRuleBasedProperties struct {

    // The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as
    // the attributeMatchingModel.
    //
    // If you choose MANY_TO_MANY, the system can match attributes across the sub-types
    // of an attribute type. For example, if the value of the Email field of Profile
    // A matches the value of BusinessEmail field of Profile B, the two profiles
    // are matched on the Email attribute type.
    //
    // If you choose ONE_TO_ONE, the system can only match attributes if the sub-types
    // are an exact match. For example, for the Email attribute type, the system
    // will only consider it a match if the value of the Email field of Profile
    // A matches the value of the Email field of Profile B.
    AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" enum:"AttributeMatchingModel"`

    // The type of matching record that is allowed to be used in an ID mapping workflow.
    //
    // If the value is set to ONE_SOURCE_TO_ONE_TARGET, only one record in the source
    // is matched to one record in the target.
    //
    // If the value is set to MANY_SOURCE_TO_ONE_TARGET, all matching records in
    // the source are matched to one record in the target.
    RecordMatchingModels []*string `locationName:"recordMatchingModels" type:"list" enum:"RecordMatchingModel"`

    // The sets of rules you can use in an ID mapping workflow. The limitations
    // specified for the source and target must be compatible.
    RuleDefinitionTypes []*string `locationName:"ruleDefinitionTypes" type:"list" enum:"IdMappingWorkflowRuleDefinitionType"`

    // The rules for the ID namespace.
    Rules []*Rule `locationName:"rules" min:"1" type:"list"`
    // contains filtered or unexported fields
}

The rule-based properties of an ID namespace. These properties define how the ID namespace can be used in an ID mapping workflow.

func (NamespaceRuleBasedProperties) GoString

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

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

SetAttributeMatchingModel sets the AttributeMatchingModel field's value.

func (*NamespaceRuleBasedProperties) SetRecordMatchingModels

func (s *NamespaceRuleBasedProperties) SetRecordMatchingModels(v []*string) *NamespaceRuleBasedProperties

SetRecordMatchingModels sets the RecordMatchingModels field's value.

func (*NamespaceRuleBasedProperties) SetRuleDefinitionTypes

func (s *NamespaceRuleBasedProperties) SetRuleDefinitionTypes(v []*string) *NamespaceRuleBasedProperties

SetRuleDefinitionTypes sets the RuleDefinitionTypes field's value.

func (*NamespaceRuleBasedProperties) SetRules

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

SetRules sets the Rules field's value.

func (NamespaceRuleBasedProperties) String

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

func (s *NamespaceRuleBasedProperties) Validate() error

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

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" min:"1" 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 ProviderProperties

type ProviderProperties struct {

    // The Amazon S3 location that temporarily stores your data while it processes.
    // Your information won't be saved permanently.
    IntermediateSourceConfiguration *IntermediateSourceConfiguration `locationName:"intermediateSourceConfiguration" type:"structure"`

    // The ARN of the provider service.
    //
    // ProviderServiceArn is a required field
    ProviderServiceArn *string `locationName:"providerServiceArn" min:"20" type:"string" required:"true"`
    // contains filtered or unexported fields
}

An object containing the providerServiceARN, intermediateSourceConfiguration, and providerConfiguration.

func (ProviderProperties) GoString

func (s ProviderProperties) 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 (*ProviderProperties) SetIntermediateSourceConfiguration

func (s *ProviderProperties) SetIntermediateSourceConfiguration(v *IntermediateSourceConfiguration) *ProviderProperties

SetIntermediateSourceConfiguration sets the IntermediateSourceConfiguration field's value.

func (*ProviderProperties) SetProviderServiceArn

func (s *ProviderProperties) SetProviderServiceArn(v string) *ProviderProperties

SetProviderServiceArn sets the ProviderServiceArn field's value.

func (ProviderProperties) String

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

func (s *ProviderProperties) Validate() error

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

type ProviderServiceSummary

type ProviderServiceSummary struct {

    // The name of the provider. This name is typically the company name.
    //
    // ProviderName is a required field
    ProviderName *string `locationName:"providerName" min:"1" type:"string" required:"true"`

    // The ARN (Amazon Resource Name) that Entity Resolution generated for the providerService.
    //
    // ProviderServiceArn is a required field
    ProviderServiceArn *string `locationName:"providerServiceArn" min:"20" type:"string" required:"true"`

    // The display name of the provider service.
    //
    // ProviderServiceDisplayName is a required field
    ProviderServiceDisplayName *string `locationName:"providerServiceDisplayName" type:"string" required:"true"`

    // The name of the product that the provider service provides.
    //
    // ProviderServiceName is a required field
    ProviderServiceName *string `locationName:"providerServiceName" min:"1" type:"string" required:"true"`

    // The type of provider service.
    //
    // ProviderServiceType is a required field
    ProviderServiceType *string `locationName:"providerServiceType" type:"string" required:"true" enum:"ServiceType"`
    // contains filtered or unexported fields
}

A list of ProviderService objects, each of which contain the fields providerName, providerServiceArn, providerServiceName, and providerServiceType.

func (ProviderServiceSummary) GoString

func (s ProviderServiceSummary) 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 (*ProviderServiceSummary) SetProviderName

func (s *ProviderServiceSummary) SetProviderName(v string) *ProviderServiceSummary

SetProviderName sets the ProviderName field's value.

func (*ProviderServiceSummary) SetProviderServiceArn

func (s *ProviderServiceSummary) SetProviderServiceArn(v string) *ProviderServiceSummary

SetProviderServiceArn sets the ProviderServiceArn field's value.

func (*ProviderServiceSummary) SetProviderServiceDisplayName

func (s *ProviderServiceSummary) SetProviderServiceDisplayName(v string) *ProviderServiceSummary

SetProviderServiceDisplayName sets the ProviderServiceDisplayName field's value.

func (*ProviderServiceSummary) SetProviderServiceName

func (s *ProviderServiceSummary) SetProviderServiceName(v string) *ProviderServiceSummary

SetProviderServiceName sets the ProviderServiceName field's value.

func (*ProviderServiceSummary) SetProviderServiceType

func (s *ProviderServiceSummary) SetProviderServiceType(v string) *ProviderServiceSummary

SetProviderServiceType sets the ProviderServiceType field's value.

func (ProviderServiceSummary) String

func (s ProviderServiceSummary) 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 PutPolicyInput

type PutPolicyInput struct {

    // The Amazon Resource Name (ARN) of the resource for which the policy needs
    // to be updated.
    //
    // Arn is a required field
    Arn *string `location:"uri" locationName:"arn" type:"string" required:"true"`

    // The resource-based policy.
    //
    // If you set the value of the effect parameter in the policy to Deny for the
    // PutPolicy operation, you must also set the value of the effect parameter
    // to Deny for the AddPolicyStatement operation.
    //
    // Policy is a required field
    Policy *string `locationName:"policy" min:"1" type:"string" required:"true"`

    // A unique identifier for the current revision of the policy.
    Token *string `locationName:"token" min:"36" type:"string"`
    // contains filtered or unexported fields
}

func (PutPolicyInput) GoString

func (s PutPolicyInput) 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 (*PutPolicyInput) SetArn

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

SetArn sets the Arn field's value.

func (*PutPolicyInput) SetPolicy

func (s *PutPolicyInput) SetPolicy(v string) *PutPolicyInput

SetPolicy sets the Policy field's value.

func (*PutPolicyInput) SetToken

func (s *PutPolicyInput) SetToken(v string) *PutPolicyInput

SetToken sets the Token field's value.

func (PutPolicyInput) String

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

func (s *PutPolicyInput) Validate() error

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

type PutPolicyOutput

type PutPolicyOutput struct {

    // The Entity Resolution resource ARN.
    //
    // Arn is a required field
    Arn *string `locationName:"arn" type:"string" required:"true"`

    // The resource-based policy.
    Policy *string `locationName:"policy" min:"1" type:"string"`

    // A unique identifier for the current revision of the policy.
    //
    // Token is a required field
    Token *string `locationName:"token" min:"36" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (PutPolicyOutput) GoString

func (s PutPolicyOutput) 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 (*PutPolicyOutput) SetArn

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

SetArn sets the Arn field's value.

func (*PutPolicyOutput) SetPolicy

func (s *PutPolicyOutput) SetPolicy(v string) *PutPolicyOutput

SetPolicy sets the Policy field's value.

func (*PutPolicyOutput) SetToken

func (s *PutPolicyOutput) SetToken(v string) *PutPolicyOutput

SetToken sets the Token field's value.

func (PutPolicyOutput) String

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

type ResolutionTechniques struct {

    // The properties of the provider service.
    ProviderProperties *ProviderProperties `locationName:"providerProperties" type:"structure"`

    // The type of matching. There are three types of matching: RULE_MATCHING, ML_MATCHING,
    // and PROVIDER.
    //
    // ResolutionType is a required field
    ResolutionType *string `locationName:"resolutionType" type:"string" required:"true" 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) SetProviderProperties

func (s *ResolutionTechniques) SetProviderProperties(v *ProviderProperties) *ResolutionTechniques

SetProviderProperties sets the ProviderProperties field's value.

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.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

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

type 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 {

    // The comparison type. You can either choose ONE_TO_ONE or MANY_TO_MANY as
    // the attributeMatchingModel.
    //
    // If you choose MANY_TO_MANY, the system can match attributes 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 attribute type.
    //
    // If you choose ONE_TO_ONE, the system can only match attributes if the sub-types
    // are an exact match. For example, for the Email attribute type, the system
    // will only consider it a match if the value of the Email field of Profile
    // A matches the value of the Email field of Profile B.
    //
    // AttributeMatchingModel is a required field
    AttributeMatchingModel *string `locationName:"attributeMatchingModel" type:"string" required:"true" enum:"AttributeMatchingModel"`

    // An indicator of whether to generate IDs and index the data or not.
    //
    // If you choose IDENTIFIER_GENERATION, the process generates IDs and indexes
    // the data.
    //
    // If you choose INDEXING, the process indexes the data without generating IDs.
    MatchPurpose *string `locationName:"matchPurpose" type:"string" enum:"MatchPurpose"`

    // 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 in a matching workflow. RuleBasedProperties contain a Rules field, 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) SetMatchPurpose

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

SetMatchPurpose sets the MatchPurpose 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"`

    // A string that instructs 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"`

    // Indicates if the column values are hashed in the schema input. If the value
    // is set to TRUE, the column values are hashed. If the value is set to FALSE,
    // the column values are cleartext.
    Hashed *bool `locationName:"hashed" type:"boolean"`

    // A key that allows grouping of multiple input attributes into a unified matching
    // group.
    //
    // For example, consider a scenario where the source table contains various
    // addresses, such as business_address and shipping_address. By assigning a
    // matchKey called 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 subtype of the attribute, selected from a list of values.
    SubType *string `locationName:"subType" 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 FieldName, Type, GroupName, MatchKey, Hashing, and SubType.

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

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

SetHashed sets the Hashed field's value.

func (*SchemaInputAttribute) SetMatchKey

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

SetMatchKey sets the MatchKey field's value.

func (*SchemaInputAttribute) SetSubType

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

SetSubType sets the SubType field's value.

func (*SchemaInputAttribute) SetType

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

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"`

    // Specifies whether the schema mapping has been applied to a workflow.
    //
    // HasWorkflows is a required field
    HasWorkflows *bool `locationName:"hasWorkflows" type:"boolean" 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" min:"1" 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) SetHasWorkflows

func (s *SchemaMappingSummary) SetHasWorkflows(v bool) *SchemaMappingSummary

SetHasWorkflows sets the HasWorkflows 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 StartIdMappingJobInput

type StartIdMappingJobInput struct {

    // A list of OutputSource objects.
    OutputSourceConfig []*IdMappingJobOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

    // The name of the ID mapping 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 (StartIdMappingJobInput) GoString

func (s StartIdMappingJobInput) 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 (*StartIdMappingJobInput) SetOutputSourceConfig

func (s *StartIdMappingJobInput) SetOutputSourceConfig(v []*IdMappingJobOutputSource) *StartIdMappingJobInput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*StartIdMappingJobInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (StartIdMappingJobInput) String

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

func (s *StartIdMappingJobInput) Validate() error

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

type StartIdMappingJobOutput

type StartIdMappingJobOutput struct {

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

    // A list of OutputSource objects.
    OutputSourceConfig []*IdMappingJobOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`
    // contains filtered or unexported fields
}

func (StartIdMappingJobOutput) GoString

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

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

SetJobId sets the JobId field's value.

func (*StartIdMappingJobOutput) SetOutputSourceConfig

func (s *StartIdMappingJobOutput) SetOutputSourceConfig(v []*IdMappingJobOutputSource) *StartIdMappingJobOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (StartIdMappingJobOutput) String

func (s StartIdMappingJobOutput) 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" min:"1" 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

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

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.

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 UpdateIdMappingWorkflowInput

type UpdateIdMappingWorkflowInput struct {

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

    // An object which defines the ID mapping technique and any additional configurations.
    //
    // IdMappingTechniques is a required field
    IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`

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

    // A list of OutputSource objects, each of which contains fields OutputS3Path
    // and KMSArn.
    OutputSourceConfig []*IdMappingWorkflowOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

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

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

func (UpdateIdMappingWorkflowInput) GoString

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

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

SetDescription sets the Description field's value.

func (*UpdateIdMappingWorkflowInput) SetIdMappingTechniques

func (s *UpdateIdMappingWorkflowInput) SetIdMappingTechniques(v *IdMappingTechniques) *UpdateIdMappingWorkflowInput

SetIdMappingTechniques sets the IdMappingTechniques field's value.

func (*UpdateIdMappingWorkflowInput) SetInputSourceConfig

func (s *UpdateIdMappingWorkflowInput) SetInputSourceConfig(v []*IdMappingWorkflowInputSource) *UpdateIdMappingWorkflowInput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateIdMappingWorkflowInput) SetOutputSourceConfig

func (s *UpdateIdMappingWorkflowInput) SetOutputSourceConfig(v []*IdMappingWorkflowOutputSource) *UpdateIdMappingWorkflowInput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateIdMappingWorkflowInput) SetRoleArn

func (s *UpdateIdMappingWorkflowInput) SetRoleArn(v string) *UpdateIdMappingWorkflowInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateIdMappingWorkflowInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (UpdateIdMappingWorkflowInput) String

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

func (s *UpdateIdMappingWorkflowInput) Validate() error

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

type UpdateIdMappingWorkflowOutput

type UpdateIdMappingWorkflowOutput struct {

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

    // An object which defines the ID mapping technique and any additional configurations.
    //
    // IdMappingTechniques is a required field
    IdMappingTechniques *IdMappingTechniques `locationName:"idMappingTechniques" type:"structure" required:"true"`

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

    // A list of OutputSource objects, each of which contains fields OutputS3Path
    // and KMSArn.
    OutputSourceConfig []*IdMappingWorkflowOutputSource `locationName:"outputSourceConfig" min:"1" type:"list"`

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

    // The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes
    // this role to access Amazon Web Services resources on your behalf.
    //
    // 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" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateIdMappingWorkflowOutput) GoString

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

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

SetDescription sets the Description field's value.

func (*UpdateIdMappingWorkflowOutput) SetIdMappingTechniques

func (s *UpdateIdMappingWorkflowOutput) SetIdMappingTechniques(v *IdMappingTechniques) *UpdateIdMappingWorkflowOutput

SetIdMappingTechniques sets the IdMappingTechniques field's value.

func (*UpdateIdMappingWorkflowOutput) SetInputSourceConfig

func (s *UpdateIdMappingWorkflowOutput) SetInputSourceConfig(v []*IdMappingWorkflowInputSource) *UpdateIdMappingWorkflowOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateIdMappingWorkflowOutput) SetOutputSourceConfig

func (s *UpdateIdMappingWorkflowOutput) SetOutputSourceConfig(v []*IdMappingWorkflowOutputSource) *UpdateIdMappingWorkflowOutput

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateIdMappingWorkflowOutput) SetRoleArn

func (s *UpdateIdMappingWorkflowOutput) SetRoleArn(v string) *UpdateIdMappingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*UpdateIdMappingWorkflowOutput) SetWorkflowArn

func (s *UpdateIdMappingWorkflowOutput) SetWorkflowArn(v string) *UpdateIdMappingWorkflowOutput

SetWorkflowArn sets the WorkflowArn field's value.

func (*UpdateIdMappingWorkflowOutput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (UpdateIdMappingWorkflowOutput) String

func (s UpdateIdMappingWorkflowOutput) 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 UpdateIdNamespaceInput

type UpdateIdNamespaceInput struct {

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // Determines the properties of IdMappingWorkflow where this IdNamespace can
    // be used as a Source or a Target.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowProperties `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `location:"uri" locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
    InputSourceConfig []*IdNamespaceInputSource `locationName:"inputSourceConfig" type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access the resources defined in this IdNamespace on your behalf
    // as part of a workflow run.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`
    // contains filtered or unexported fields
}

func (UpdateIdNamespaceInput) GoString

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

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

SetDescription sets the Description field's value.

func (*UpdateIdNamespaceInput) SetIdMappingWorkflowProperties

func (s *UpdateIdNamespaceInput) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowProperties) *UpdateIdNamespaceInput

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*UpdateIdNamespaceInput) SetIdNamespaceName

func (s *UpdateIdNamespaceInput) SetIdNamespaceName(v string) *UpdateIdNamespaceInput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*UpdateIdNamespaceInput) SetInputSourceConfig

func (s *UpdateIdNamespaceInput) SetInputSourceConfig(v []*IdNamespaceInputSource) *UpdateIdNamespaceInput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateIdNamespaceInput) SetRoleArn

func (s *UpdateIdNamespaceInput) SetRoleArn(v string) *UpdateIdNamespaceInput

SetRoleArn sets the RoleArn field's value.

func (UpdateIdNamespaceInput) String

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

func (s *UpdateIdNamespaceInput) Validate() error

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

type UpdateIdNamespaceOutput

type UpdateIdNamespaceOutput struct {

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

    // The description of the ID namespace.
    Description *string `locationName:"description" type:"string"`

    // Determines the properties of IdMappingWorkflow where this IdNamespace can
    // be used as a Source or a Target.
    IdMappingWorkflowProperties []*IdNamespaceIdMappingWorkflowProperties `locationName:"idMappingWorkflowProperties" min:"1" type:"list"`

    // The Amazon Resource Name (ARN) of the ID namespace.
    //
    // IdNamespaceArn is a required field
    IdNamespaceArn *string `locationName:"idNamespaceArn" type:"string" required:"true"`

    // The name of the ID namespace.
    //
    // IdNamespaceName is a required field
    IdNamespaceName *string `locationName:"idNamespaceName" min:"1" type:"string" required:"true"`

    // A list of InputSource objects, which have the fields InputSourceARN and SchemaName.
    InputSourceConfig []*IdNamespaceInputSource `locationName:"inputSourceConfig" type:"list"`

    // The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes
    // this role to access the resources defined in this IdNamespace on your behalf
    // as part of a workflow run.
    RoleArn *string `locationName:"roleArn" min:"32" type:"string"`

    // The type of ID namespace. There are two types: SOURCE and TARGET.
    //
    // The SOURCE contains configurations for sourceId data that will be processed
    // in an ID mapping workflow.
    //
    // The TARGET contains a configuration of targetId to which all sourceIds will
    // resolve to.
    //
    // Type is a required field
    Type *string `locationName:"type" type:"string" required:"true" enum:"IdNamespaceType"`

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

func (UpdateIdNamespaceOutput) GoString

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

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

SetCreatedAt sets the CreatedAt field's value.

func (*UpdateIdNamespaceOutput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateIdNamespaceOutput) SetIdMappingWorkflowProperties

func (s *UpdateIdNamespaceOutput) SetIdMappingWorkflowProperties(v []*IdNamespaceIdMappingWorkflowProperties) *UpdateIdNamespaceOutput

SetIdMappingWorkflowProperties sets the IdMappingWorkflowProperties field's value.

func (*UpdateIdNamespaceOutput) SetIdNamespaceArn

func (s *UpdateIdNamespaceOutput) SetIdNamespaceArn(v string) *UpdateIdNamespaceOutput

SetIdNamespaceArn sets the IdNamespaceArn field's value.

func (*UpdateIdNamespaceOutput) SetIdNamespaceName

func (s *UpdateIdNamespaceOutput) SetIdNamespaceName(v string) *UpdateIdNamespaceOutput

SetIdNamespaceName sets the IdNamespaceName field's value.

func (*UpdateIdNamespaceOutput) SetInputSourceConfig

func (s *UpdateIdNamespaceOutput) SetInputSourceConfig(v []*IdNamespaceInputSource) *UpdateIdNamespaceOutput

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateIdNamespaceOutput) SetRoleArn

func (s *UpdateIdNamespaceOutput) SetRoleArn(v string) *UpdateIdNamespaceOutput

SetRoleArn sets the RoleArn field's value.

func (*UpdateIdNamespaceOutput) SetType

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

SetType sets the Type field's value.

func (*UpdateIdNamespaceOutput) SetUpdatedAt

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

SetUpdatedAt sets the UpdatedAt field's value.

func (UpdateIdNamespaceOutput) String

func (s UpdateIdNamespaceOutput) 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. 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" min:"1" 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

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

SetDescription sets the Description field's value.

func (*UpdateMatchingWorkflowInput) SetIncrementalRunConfig

func (s *UpdateMatchingWorkflowInput) SetIncrementalRunConfig(v *IncrementalRunConfig) *UpdateMatchingWorkflowInput

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*UpdateMatchingWorkflowInput) SetInputSourceConfig

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

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateMatchingWorkflowInput) SetOutputSourceConfig

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

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateMatchingWorkflowInput) SetResolutionTechniques

func (s *UpdateMatchingWorkflowInput) SetResolutionTechniques(v *ResolutionTechniques) *UpdateMatchingWorkflowInput

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*UpdateMatchingWorkflowInput) SetRoleArn

func (s *UpdateMatchingWorkflowInput) SetRoleArn(v string) *UpdateMatchingWorkflowInput

SetRoleArn sets the RoleArn field's value.

func (*UpdateMatchingWorkflowInput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (UpdateMatchingWorkflowInput) String

func (s UpdateMatchingWorkflowInput) 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 (*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. 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" min:"1" 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

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

SetDescription sets the Description field's value.

func (*UpdateMatchingWorkflowOutput) SetIncrementalRunConfig

func (s *UpdateMatchingWorkflowOutput) SetIncrementalRunConfig(v *IncrementalRunConfig) *UpdateMatchingWorkflowOutput

SetIncrementalRunConfig sets the IncrementalRunConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetInputSourceConfig

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

SetInputSourceConfig sets the InputSourceConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetOutputSourceConfig

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

SetOutputSourceConfig sets the OutputSourceConfig field's value.

func (*UpdateMatchingWorkflowOutput) SetResolutionTechniques

func (s *UpdateMatchingWorkflowOutput) SetResolutionTechniques(v *ResolutionTechniques) *UpdateMatchingWorkflowOutput

SetResolutionTechniques sets the ResolutionTechniques field's value.

func (*UpdateMatchingWorkflowOutput) SetRoleArn

func (s *UpdateMatchingWorkflowOutput) SetRoleArn(v string) *UpdateMatchingWorkflowOutput

SetRoleArn sets the RoleArn field's value.

func (*UpdateMatchingWorkflowOutput) SetWorkflowName

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

SetWorkflowName sets the WorkflowName field's value.

func (UpdateMatchingWorkflowOutput) String

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

type UpdateSchemaMappingInput 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 is a required field
    MappedInputFields []*SchemaInputAttribute `locationName:"mappedInputFields" min:"2" type:"list" required:"true"`

    // The name of the schema. There can't be multiple SchemaMappings with the same
    // name.
    //
    // SchemaName is a required field
    SchemaName *string `location:"uri" locationName:"schemaName" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSchemaMappingInput) GoString

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

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

SetDescription sets the Description field's value.

func (*UpdateSchemaMappingInput) SetMappedInputFields

func (s *UpdateSchemaMappingInput) SetMappedInputFields(v []*SchemaInputAttribute) *UpdateSchemaMappingInput

SetMappedInputFields sets the MappedInputFields field's value.

func (*UpdateSchemaMappingInput) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (UpdateSchemaMappingInput) String

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

func (s *UpdateSchemaMappingInput) Validate() error

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

type UpdateSchemaMappingOutput

type UpdateSchemaMappingOutput 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 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" min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (UpdateSchemaMappingOutput) GoString

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

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

SetDescription sets the Description field's value.

func (*UpdateSchemaMappingOutput) SetMappedInputFields

func (s *UpdateSchemaMappingOutput) SetMappedInputFields(v []*SchemaInputAttribute) *UpdateSchemaMappingOutput

SetMappedInputFields sets the MappedInputFields field's value.

func (*UpdateSchemaMappingOutput) SetSchemaArn

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

SetSchemaArn sets the SchemaArn field's value.

func (*UpdateSchemaMappingOutput) SetSchemaName

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

SetSchemaName sets the SchemaName field's value.

func (UpdateSchemaMappingOutput) String

func (s UpdateSchemaMappingOutput) 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 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 Entity Resolution.

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".