Struct aws_sdk_entityresolution::client::Client
source · pub struct Client { /* private fields */ }
Expand description
Client for AWS EntityResolution
Client for invoking operations on AWS EntityResolution. Each operation on AWS EntityResolution is a method on this
this struct. .send()
MUST be invoked on the generated operations to dispatch the request to the service.
§Constructing a Client
A Config
is required to construct a client. For most use cases, the aws-config
crate should be used to automatically resolve this config using
aws_config::load_from_env()
, since this will resolve an SdkConfig
which can be shared
across multiple different AWS SDK clients. This config resolution process can be customized
by calling aws_config::from_env()
instead, which returns a ConfigLoader
that uses
the builder pattern to customize the default config.
In the simplest case, creating a client looks as follows:
let config = aws_config::load_from_env().await;
let client = aws_sdk_entityresolution::Client::new(&config);
Occasionally, SDKs may have additional service-specific values that can be set on the Config
that
is absent from SdkConfig
, or slightly different settings for a specific client may be desired.
The Config
struct implements From<&SdkConfig>
, so setting these specific settings can be
done as follows:
let sdk_config = ::aws_config::load_from_env().await;
let config = aws_sdk_entityresolution::config::Builder::from(&sdk_config)
.some_service_specific_setting("value")
.build();
See the aws-config
docs and Config
for more information on customizing configuration.
Note: Client construction is expensive due to connection thread pool initialization, and should be done once at application start-up.
§Using the Client
A client has a function for every operation that can be performed by the service.
For example, the AddPolicyStatement
operation has
a Client::add_policy_statement
, function which returns a builder for that operation.
The fluent builder ultimately has a send()
function that returns an async future that
returns a result, as illustrated below:
let result = client.add_policy_statement()
.arn("example")
.send()
.await;
The underlying HTTP requests that get made by this can be modified with the customize_operation
function on the fluent builder. See the customize
module for more
information.
Implementations§
source§impl Client
impl Client
sourcepub fn add_policy_statement(&self) -> AddPolicyStatementFluentBuilder
pub fn add_policy_statement(&self) -> AddPolicyStatementFluentBuilder
Constructs a fluent builder for the AddPolicyStatement
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
statement_id(impl Into<String>)
/set_statement_id(Option<String>)
:
required: trueA statement identifier that differentiates the statement from others in the same policy.
effect(StatementEffect)
/set_effect(Option<StatementEffect>)
:
required: trueDetermines whether the permissions specified in the policy are to be allowed (
Allow
) or denied (Deny
).action(impl Into<String>)
/set_action(Option<Vec::<String>>)
:
required: trueThe action that the principal can use on the resource.
For example,
entityresolution:GetIdMappingJob
,entityresolution:GetMatchingJob
.principal(impl Into<String>)
/set_principal(Option<Vec::<String>>)
:
required: trueThe Amazon Web Services service or Amazon Web Services account that can access the resource defined as ARN.
condition(impl Into<String>)
/set_condition(Option<String>)
:
required: falseA set of condition keys that you can use in key policies.
- On success, responds with
AddPolicyStatementOutput
with field(s):arn(String)
:The Amazon Resource Name (ARN) of the resource that will be accessed by the principal.
token(String)
:A unique identifier for the current revision of the policy.
policy(Option<String>)
:The resource-based policy.
- On failure, responds with
SdkError<AddPolicyStatementError>
source§impl Client
impl Client
sourcepub fn batch_delete_unique_id(&self) -> BatchDeleteUniqueIdFluentBuilder
pub fn batch_delete_unique_id(&self) -> BatchDeleteUniqueIdFluentBuilder
Constructs a fluent builder for the BatchDeleteUniqueId
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
input_source(impl Into<String>)
/set_input_source(Option<String>)
:
required: falseThe input source for the batch delete unique ID operation.
unique_ids(impl Into<String>)
/set_unique_ids(Option<Vec::<String>>)
:
required: trueThe unique IDs to delete.
- On success, responds with
BatchDeleteUniqueIdOutput
with field(s):status(DeleteUniqueIdStatus)
:The status of the batch delete unique ID operation.
errors(Vec::<DeleteUniqueIdError>)
:The errors from deleting multiple unique IDs.
deleted(Vec::<DeletedUniqueId>)
:The unique IDs that were deleted.
disconnected_unique_ids(Vec::<String>)
:The unique IDs that were disconnected.
- On failure, responds with
SdkError<BatchDeleteUniqueIdError>
source§impl Client
impl Client
sourcepub fn create_id_mapping_workflow(&self) -> CreateIdMappingWorkflowFluentBuilder
pub fn create_id_mapping_workflow(&self) -> CreateIdMappingWorkflowFluentBuilder
Constructs a fluent builder for the CreateIdMappingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow. There can’t be multiple
IdMappingWorkflows
with the same name.description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the workflow.
input_source_config(IdMappingWorkflowInputSource)
/set_input_source_config(Option<Vec::<IdMappingWorkflowInputSource>>)
:
required: trueA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(IdMappingWorkflowOutputSource)
/set_output_source_config(Option<Vec::<IdMappingWorkflowOutputSource>>)
:
required: falseA list of
IdMappingWorkflowOutputSource
objects, each of which contains fieldsOutputS3Path
andOutput
.id_mapping_techniques(IdMappingTechniques)
/set_id_mapping_techniques(Option<IdMappingTechniques>)
:
required: trueAn object which defines the
idMappingType
and theproviderProperties
.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource.
- On success, responds with
CreateIdMappingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
workflow_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
IDMappingWorkflow
.description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<IdMappingWorkflowInputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Option<Vec::<IdMappingWorkflowOutputSource>>)
:A list of
IdMappingWorkflowOutputSource
objects, each of which contains fieldsOutputS3Path
andOutput
.id_mapping_techniques(Option<IdMappingTechniques>)
:An object which defines the
idMappingType
and theproviderProperties
.role_arn(String)
: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.
- On failure, responds with
SdkError<CreateIdMappingWorkflowError>
source§impl Client
impl Client
sourcepub fn create_id_namespace(&self) -> CreateIdNamespaceFluentBuilder
pub fn create_id_namespace(&self) -> CreateIdNamespaceFluentBuilder
Constructs a fluent builder for the CreateIdNamespace
operation.
- The fluent builder is configurable:
id_namespace_name(impl Into<String>)
/set_id_namespace_name(Option<String>)
:
required: trueThe name of the ID namespace.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the ID namespace.
input_source_config(IdNamespaceInputSource)
/set_input_source_config(Option<Vec::<IdNamespaceInputSource>>)
:
required: falseA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.id_mapping_workflow_properties(IdNamespaceIdMappingWorkflowProperties)
/set_id_mapping_workflow_properties(Option<Vec::<IdNamespaceIdMappingWorkflowProperties>>)
:
required: falseDetermines the properties of
IdMappingWorflow
where thisIdNamespace
can be used as aSource
or aTarget
.r#type(IdNamespaceType)
/set_type(Option<IdNamespaceType>)
:
required: trueThe type of ID namespace. There are two types:
SOURCE
andTARGET
.The
SOURCE
contains configurations forsourceId
data that will be processed in an ID mapping workflow.The
TARGET
contains a configuration oftargetId
to which allsourceIds
will resolve to.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: falseThe 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.tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource.
- On success, responds with
CreateIdNamespaceOutput
with field(s):id_namespace_name(String)
:The name of the ID namespace.
id_namespace_arn(String)
:The Amazon Resource Name (ARN) of the ID namespace.
description(Option<String>)
:The description of the ID namespace.
input_source_config(Option<Vec::<IdNamespaceInputSource>>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.id_mapping_workflow_properties(Option<Vec::<IdNamespaceIdMappingWorkflowProperties>>)
:Determines the properties of
IdMappingWorkflow
where thisIdNamespace
can be used as aSource
or aTarget
.r#type(IdNamespaceType)
:The type of ID namespace. There are two types:
SOURCE
andTARGET
.The
SOURCE
contains configurations forsourceId
data that will be processed in an ID mapping workflow.The
TARGET
contains a configuration oftargetId
to which allsourceIds
will resolve to.role_arn(Option<String>)
: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.created_at(DateTime)
:The timestamp of when the ID namespace was created.
updated_at(DateTime)
:The timestamp of when the ID namespace was last updated.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource.
- On failure, responds with
SdkError<CreateIdNamespaceError>
source§impl Client
impl Client
sourcepub fn create_matching_workflow(&self) -> CreateMatchingWorkflowFluentBuilder
pub fn create_matching_workflow(&self) -> CreateMatchingWorkflowFluentBuilder
Constructs a fluent builder for the CreateMatchingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow. There can’t be multiple
MatchingWorkflows
with the same name.description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the workflow.
input_source_config(InputSource)
/set_input_source_config(Option<Vec::<InputSource>>)
:
required: trueA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(OutputSource)
/set_output_source_config(Option<Vec::<OutputSource>>)
:
required: trueA list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolution_techniques(ResolutionTechniques)
/set_resolution_techniques(Option<ResolutionTechniques>)
:
required: trueAn object which defines the
resolutionType
and theruleBasedProperties
.incremental_run_config(IncrementalRunConfig)
/set_incremental_run_config(Option<IncrementalRunConfig>)
:
required: falseAn object which defines an incremental run type and has only
incrementalRunType
as a field.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource.
- On success, responds with
CreateMatchingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
workflow_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
MatchingWorkflow
.description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<InputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Vec::<OutputSource>)
:A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolution_techniques(Option<ResolutionTechniques>)
:An object which defines the
resolutionType
and theruleBasedProperties
.incremental_run_config(Option<IncrementalRunConfig>)
:An object which defines an incremental run type and has only
incrementalRunType
as a field.role_arn(String)
: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.
- On failure, responds with
SdkError<CreateMatchingWorkflowError>
source§impl Client
impl Client
sourcepub fn create_schema_mapping(&self) -> CreateSchemaMappingFluentBuilder
pub fn create_schema_mapping(&self) -> CreateSchemaMappingFluentBuilder
Constructs a fluent builder for the CreateSchemaMapping
operation.
- The fluent builder is configurable:
schema_name(impl Into<String>)
/set_schema_name(Option<String>)
:
required: trueThe name of the schema. There can’t be multiple
SchemaMappings
with the same name.description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the schema.
mapped_input_fields(SchemaInputAttribute)
/set_mapped_input_fields(Option<Vec::<SchemaInputAttribute>>)
:
required: trueA list of
MappedInputFields
. EachMappedInputField
corresponds to a column the source data table, and contains column name plus additional information that Entity Resolution uses for matching.tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: falseThe tags used to organize, track, or control access for this resource.
- On success, responds with
CreateSchemaMappingOutput
with field(s):schema_name(String)
:The name of the schema.
schema_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
SchemaMapping
.description(String)
:A description of the schema.
mapped_input_fields(Vec::<SchemaInputAttribute>)
:A list of
MappedInputFields
. EachMappedInputField
corresponds to a column the source data table, and contains column name plus additional information that Entity Resolution uses for matching.
- On failure, responds with
SdkError<CreateSchemaMappingError>
source§impl Client
impl Client
sourcepub fn delete_id_mapping_workflow(&self) -> DeleteIdMappingWorkflowFluentBuilder
pub fn delete_id_mapping_workflow(&self) -> DeleteIdMappingWorkflowFluentBuilder
Constructs a fluent builder for the DeleteIdMappingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow to be deleted.
- On success, responds with
DeleteIdMappingWorkflowOutput
with field(s):message(String)
:A successful operation message.
- On failure, responds with
SdkError<DeleteIdMappingWorkflowError>
source§impl Client
impl Client
sourcepub fn delete_id_namespace(&self) -> DeleteIdNamespaceFluentBuilder
pub fn delete_id_namespace(&self) -> DeleteIdNamespaceFluentBuilder
Constructs a fluent builder for the DeleteIdNamespace
operation.
- The fluent builder is configurable:
id_namespace_name(impl Into<String>)
/set_id_namespace_name(Option<String>)
:
required: trueThe name of the ID namespace.
- On success, responds with
DeleteIdNamespaceOutput
with field(s):message(String)
:A successful operation message.
- On failure, responds with
SdkError<DeleteIdNamespaceError>
source§impl Client
impl Client
sourcepub fn delete_matching_workflow(&self) -> DeleteMatchingWorkflowFluentBuilder
pub fn delete_matching_workflow(&self) -> DeleteMatchingWorkflowFluentBuilder
Constructs a fluent builder for the DeleteMatchingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow to be retrieved.
- On success, responds with
DeleteMatchingWorkflowOutput
with field(s):message(String)
:A successful operation message.
- On failure, responds with
SdkError<DeleteMatchingWorkflowError>
source§impl Client
impl Client
sourcepub fn delete_policy_statement(&self) -> DeletePolicyStatementFluentBuilder
pub fn delete_policy_statement(&self) -> DeletePolicyStatementFluentBuilder
Constructs a fluent builder for the DeletePolicyStatement
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe ARN of the resource for which the policy need to be deleted.
statement_id(impl Into<String>)
/set_statement_id(Option<String>)
:
required: trueA statement identifier that differentiates the statement from others in the same policy.
- On success, responds with
DeletePolicyStatementOutput
with field(s):arn(String)
:The ARN of the resource for which the policy need to be deleted.
token(String)
:A unique identifier for the deleted policy.
policy(Option<String>)
:The resource-based policy.
- On failure, responds with
SdkError<DeletePolicyStatementError>
source§impl Client
impl Client
sourcepub fn delete_schema_mapping(&self) -> DeleteSchemaMappingFluentBuilder
pub fn delete_schema_mapping(&self) -> DeleteSchemaMappingFluentBuilder
Constructs a fluent builder for the DeleteSchemaMapping
operation.
- The fluent builder is configurable:
schema_name(impl Into<String>)
/set_schema_name(Option<String>)
:
required: trueThe name of the schema to delete.
- On success, responds with
DeleteSchemaMappingOutput
with field(s):message(String)
:A successful operation message.
- On failure, responds with
SdkError<DeleteSchemaMappingError>
source§impl Client
impl Client
sourcepub fn get_id_mapping_job(&self) -> GetIdMappingJobFluentBuilder
pub fn get_id_mapping_job(&self) -> GetIdMappingJobFluentBuilder
Constructs a fluent builder for the GetIdMappingJob
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
job_id(impl Into<String>)
/set_job_id(Option<String>)
:
required: trueThe ID of the job.
- On success, responds with
GetIdMappingJobOutput
with field(s):job_id(String)
:The ID of the job.
status(JobStatus)
:The current status of the job.
start_time(DateTime)
:The time at which the job was started.
end_time(Option<DateTime>)
:The time at which the job has finished.
metrics(Option<IdMappingJobMetrics>)
:Metrics associated with the execution, specifically total records processed, unique IDs generated, and records the execution skipped.
error_details(Option<ErrorDetails>)
:An object containing an error message, if there was an error.
output_source_config(Option<Vec::<IdMappingJobOutputSource>>)
:A list of
OutputSource
objects.
- On failure, responds with
SdkError<GetIdMappingJobError>
source§impl Client
impl Client
sourcepub fn get_id_mapping_workflow(&self) -> GetIdMappingWorkflowFluentBuilder
pub fn get_id_mapping_workflow(&self) -> GetIdMappingWorkflowFluentBuilder
Constructs a fluent builder for the GetIdMappingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
- On success, responds with
GetIdMappingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
workflow_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
IdMappingWorkflow
.description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<IdMappingWorkflowInputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Option<Vec::<IdMappingWorkflowOutputSource>>)
:A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
andKMSArn
.id_mapping_techniques(Option<IdMappingTechniques>)
:An object which defines the
idMappingType
and theproviderProperties
.created_at(DateTime)
:The timestamp of when the workflow was created.
updated_at(DateTime)
:The timestamp of when the workflow was last updated.
role_arn(String)
:The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource.
- On failure, responds with
SdkError<GetIdMappingWorkflowError>
source§impl Client
impl Client
sourcepub fn get_id_namespace(&self) -> GetIdNamespaceFluentBuilder
pub fn get_id_namespace(&self) -> GetIdNamespaceFluentBuilder
Constructs a fluent builder for the GetIdNamespace
operation.
- The fluent builder is configurable:
id_namespace_name(impl Into<String>)
/set_id_namespace_name(Option<String>)
:
required: trueThe name of the ID namespace.
- On success, responds with
GetIdNamespaceOutput
with field(s):id_namespace_name(String)
:The name of the ID namespace.
id_namespace_arn(String)
:The Amazon Resource Name (ARN) of the ID namespace.
description(Option<String>)
:The description of the ID namespace.
input_source_config(Option<Vec::<IdNamespaceInputSource>>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.id_mapping_workflow_properties(Option<Vec::<IdNamespaceIdMappingWorkflowProperties>>)
:Determines the properties of
IdMappingWorkflow
where thisIdNamespace
can be used as aSource
or aTarget
.r#type(IdNamespaceType)
:The type of ID namespace. There are two types:
SOURCE
andTARGET
.The
SOURCE
contains configurations forsourceId
data that will be processed in an ID mapping workflow.The
TARGET
contains a configuration oftargetId
to which allsourceIds
will resolve to.role_arn(Option<String>)
: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.created_at(DateTime)
:The timestamp of when the ID namespace was created.
updated_at(DateTime)
:The timestamp of when the ID namespace was last updated.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource.
- On failure, responds with
SdkError<GetIdNamespaceError>
source§impl Client
impl Client
sourcepub fn get_match_id(&self) -> GetMatchIdFluentBuilder
pub fn get_match_id(&self) -> GetMatchIdFluentBuilder
Constructs a fluent builder for the GetMatchId
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
record(impl Into<String>, impl Into<String>)
/set_record(Option<HashMap::<String, String>>)
:
required: trueThe record to fetch the Match ID for.
apply_normalization(bool)
/set_apply_normalization(Option<bool>)
:
required: falseNormalizes the attributes defined in the schema in the input data. For example, if an attribute has an
AttributeType
ofPHONE_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.
- On success, responds with
GetMatchIdOutput
with field(s):match_id(Option<String>)
:The unique identifiers for this group of match records.
match_rule(Option<String>)
:The rule the record matched on.
- On failure, responds with
SdkError<GetMatchIdError>
source§impl Client
impl Client
sourcepub fn get_matching_job(&self) -> GetMatchingJobFluentBuilder
pub fn get_matching_job(&self) -> GetMatchingJobFluentBuilder
Constructs a fluent builder for the GetMatchingJob
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
job_id(impl Into<String>)
/set_job_id(Option<String>)
:
required: trueThe ID of the job.
- On success, responds with
GetMatchingJobOutput
with field(s):job_id(String)
:The ID of the job.
status(JobStatus)
:The current status of the job.
start_time(DateTime)
:The time at which the job was started.
end_time(Option<DateTime>)
:The time at which the job has finished.
metrics(Option<JobMetrics>)
:Metrics associated with the execution, specifically total records processed, unique IDs generated, and records the execution skipped.
error_details(Option<ErrorDetails>)
:An object containing an error message, if there was an error.
output_source_config(Option<Vec::<JobOutputSource>>)
:A list of
OutputSource
objects.
- On failure, responds with
SdkError<GetMatchingJobError>
source§impl Client
impl Client
sourcepub fn get_matching_workflow(&self) -> GetMatchingWorkflowFluentBuilder
pub fn get_matching_workflow(&self) -> GetMatchingWorkflowFluentBuilder
Constructs a fluent builder for the GetMatchingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
- On success, responds with
GetMatchingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
workflow_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
MatchingWorkflow
.description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<InputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Vec::<OutputSource>)
:A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolution_techniques(Option<ResolutionTechniques>)
:An object which defines the
resolutionType
and theruleBasedProperties
.created_at(DateTime)
:The timestamp of when the workflow was created.
updated_at(DateTime)
:The timestamp of when the workflow was last updated.
incremental_run_config(Option<IncrementalRunConfig>)
:An object which defines an incremental run type and has only
incrementalRunType
as a field.role_arn(String)
:The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource.
- On failure, responds with
SdkError<GetMatchingWorkflowError>
source§impl Client
impl Client
sourcepub fn get_policy(&self) -> GetPolicyFluentBuilder
pub fn get_policy(&self) -> GetPolicyFluentBuilder
Constructs a fluent builder for the GetPolicy
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource for which the policy need to be returned.
- On success, responds with
GetPolicyOutput
with field(s):arn(String)
:The Entity Resolution resource ARN.
token(String)
:A unique identifier for the current revision of the policy.
policy(Option<String>)
:The resource-based policy.
- On failure, responds with
SdkError<GetPolicyError>
source§impl Client
impl Client
sourcepub fn get_provider_service(&self) -> GetProviderServiceFluentBuilder
pub fn get_provider_service(&self) -> GetProviderServiceFluentBuilder
Constructs a fluent builder for the GetProviderService
operation.
- The fluent builder is configurable:
provider_name(impl Into<String>)
/set_provider_name(Option<String>)
:
required: trueThe name of the provider. This name is typically the company name.
provider_service_name(impl Into<String>)
/set_provider_service_name(Option<String>)
:
required: trueThe ARN (Amazon Resource Name) of the product that the provider service provides.
- On success, responds with
GetProviderServiceOutput
with field(s):provider_name(String)
:The name of the provider. This name is typically the company name.
provider_service_name(String)
:The name of the product that the provider service provides.
provider_service_display_name(String)
:The display name of the provider service.
provider_service_type(ServiceType)
:The type of provider service.
provider_service_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the provider service.
provider_configuration_definition(Option<Document>)
:The definition of the provider configuration.
provider_id_name_space_configuration(Option<ProviderIdNameSpaceConfiguration>)
:The provider configuration required for different ID namespace types.
provider_job_configuration(Option<Document>)
:Provider service job configurations.
provider_endpoint_configuration(Option<ProviderEndpointConfiguration>)
:The required configuration fields to use with the provider service.
anonymized_output(bool)
:Specifies whether output data from the provider is anonymized. A value of
TRUE
means the output will be anonymized and you can’t relate the data that comes back from the provider to the identifying input. A value ofFALSE
means the output won’t be anonymized and you can relate the data that comes back from the provider to your source data.provider_entity_output_definition(Document)
:The definition of the provider entity output.
provider_intermediate_data_access_configuration(Option<ProviderIntermediateDataAccessConfiguration>)
:The Amazon Web Services accounts and the S3 permissions that are required by some providers to create an S3 bucket for intermediate data storage.
provider_component_schema(Option<ProviderComponentSchema>)
:Input schema for the provider service.
- On failure, responds with
SdkError<GetProviderServiceError>
source§impl Client
impl Client
sourcepub fn get_schema_mapping(&self) -> GetSchemaMappingFluentBuilder
pub fn get_schema_mapping(&self) -> GetSchemaMappingFluentBuilder
Constructs a fluent builder for the GetSchemaMapping
operation.
- The fluent builder is configurable:
schema_name(impl Into<String>)
/set_schema_name(Option<String>)
:
required: trueThe name of the schema to be retrieved.
- On success, responds with
GetSchemaMappingOutput
with field(s):schema_name(String)
:The name of the schema.
schema_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the SchemaMapping.
description(Option<String>)
:A description of the schema.
mapped_input_fields(Vec::<SchemaInputAttribute>)
:A list of
MappedInputFields
. EachMappedInputField
corresponds to a column the source data table, and contains column name plus additional information Venice uses for matching.created_at(DateTime)
:The timestamp of when the
SchemaMapping
was created.updated_at(DateTime)
:The timestamp of when the
SchemaMapping
was last updated.tags(Option<HashMap::<String, String>>)
:The tags used to organize, track, or control access for this resource.
has_workflows(bool)
:Specifies whether the schema mapping has been applied to a workflow.
- On failure, responds with
SdkError<GetSchemaMappingError>
source§impl Client
impl Client
sourcepub fn list_id_mapping_jobs(&self) -> ListIdMappingJobsFluentBuilder
pub fn list_id_mapping_jobs(&self) -> ListIdMappingJobsFluentBuilder
Constructs a fluent builder for the ListIdMappingJobs
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow to be retrieved.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
- On success, responds with
ListIdMappingJobsOutput
with field(s):jobs(Option<Vec::<JobSummary>>)
:A list of
JobSummary
objects.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListIdMappingJobsError>
source§impl Client
impl Client
sourcepub fn list_id_mapping_workflows(&self) -> ListIdMappingWorkflowsFluentBuilder
pub fn list_id_mapping_workflows(&self) -> ListIdMappingWorkflowsFluentBuilder
Constructs a fluent builder for the ListIdMappingWorkflows
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
- On success, responds with
ListIdMappingWorkflowsOutput
with field(s):workflow_summaries(Option<Vec::<IdMappingWorkflowSummary>>)
:A list of
IdMappingWorkflowSummary
objects.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListIdMappingWorkflowsError>
source§impl Client
impl Client
sourcepub fn list_id_namespaces(&self) -> ListIdNamespacesFluentBuilder
pub fn list_id_namespaces(&self) -> ListIdNamespacesFluentBuilder
Constructs a fluent builder for the ListIdNamespaces
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of
IdNamespace
objects returned per page.
- On success, responds with
ListIdNamespacesOutput
with field(s):id_namespace_summaries(Option<Vec::<IdNamespaceSummary>>)
:A list of
IdNamespaceSummaries
objects.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListIdNamespacesError>
source§impl Client
impl Client
sourcepub fn list_matching_jobs(&self) -> ListMatchingJobsFluentBuilder
pub fn list_matching_jobs(&self) -> ListMatchingJobsFluentBuilder
Constructs a fluent builder for the ListMatchingJobs
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow to be retrieved.
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
- On success, responds with
ListMatchingJobsOutput
with field(s):jobs(Option<Vec::<JobSummary>>)
:A list of
JobSummary
objects, each of which contain the ID, status, start time, and end time of a job.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListMatchingJobsError>
source§impl Client
impl Client
sourcepub fn list_matching_workflows(&self) -> ListMatchingWorkflowsFluentBuilder
pub fn list_matching_workflows(&self) -> ListMatchingWorkflowsFluentBuilder
Constructs a fluent builder for the ListMatchingWorkflows
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
- On success, responds with
ListMatchingWorkflowsOutput
with field(s):workflow_summaries(Option<Vec::<MatchingWorkflowSummary>>)
:A list of
MatchingWorkflowSummary
objects, each of which contain the fieldsWorkflowName
,WorkflowArn
,CreatedAt
, andUpdatedAt
.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListMatchingWorkflowsError>
source§impl Client
impl Client
sourcepub fn list_provider_services(&self) -> ListProviderServicesFluentBuilder
pub fn list_provider_services(&self) -> ListProviderServicesFluentBuilder
Constructs a fluent builder for the ListProviderServices
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
provider_name(impl Into<String>)
/set_provider_name(Option<String>)
:
required: falseThe name of the provider. This name is typically the company name.
- On success, responds with
ListProviderServicesOutput
with field(s):provider_service_summaries(Option<Vec::<ProviderServiceSummary>>)
:A list of
ProviderServices
objects.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListProviderServicesError>
source§impl Client
impl Client
sourcepub fn list_schema_mappings(&self) -> ListSchemaMappingsFluentBuilder
pub fn list_schema_mappings(&self) -> ListSchemaMappingsFluentBuilder
Constructs a fluent builder for the ListSchemaMappings
operation.
This operation supports pagination; See into_paginator()
.
- The fluent builder is configurable:
next_token(impl Into<String>)
/set_next_token(Option<String>)
:
required: falseThe pagination token from the previous API call.
max_results(i32)
/set_max_results(Option<i32>)
:
required: falseThe maximum number of objects returned per page.
- On success, responds with
ListSchemaMappingsOutput
with field(s):schema_list(Option<Vec::<SchemaMappingSummary>>)
:A list of
SchemaMappingSummary
objects, each of which contain the fieldsSchemaName
,SchemaArn
,CreatedAt
,UpdatedAt
.next_token(Option<String>)
:The pagination token from the previous API call.
- On failure, responds with
SdkError<ListSchemaMappingsError>
source§impl Client
impl Client
Constructs a fluent builder for the ListTagsForResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource for which you want to view tags.
- On success, responds with
ListTagsForResourceOutput
with field(s):tags(HashMap::<String, String>)
:The tags used to organize, track, or control access for this resource.
- On failure, responds with
SdkError<ListTagsForResourceError>
source§impl Client
impl Client
sourcepub fn put_policy(&self) -> PutPolicyFluentBuilder
pub fn put_policy(&self) -> PutPolicyFluentBuilder
Constructs a fluent builder for the PutPolicy
operation.
- The fluent builder is configurable:
arn(impl Into<String>)
/set_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the resource for which the policy needs to be updated.
token(impl Into<String>)
/set_token(Option<String>)
:
required: falseA unique identifier for the current revision of the policy.
policy(impl Into<String>)
/set_policy(Option<String>)
:
required: trueThe resource-based policy.
- On success, responds with
PutPolicyOutput
with field(s):arn(String)
:The Entity Resolution resource ARN.
token(String)
:A unique identifier for the current revision of the policy.
policy(Option<String>)
:The resource-based policy.
- On failure, responds with
SdkError<PutPolicyError>
source§impl Client
impl Client
sourcepub fn start_id_mapping_job(&self) -> StartIdMappingJobFluentBuilder
pub fn start_id_mapping_job(&self) -> StartIdMappingJobFluentBuilder
Constructs a fluent builder for the StartIdMappingJob
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the ID mapping job to be retrieved.
output_source_config(IdMappingJobOutputSource)
/set_output_source_config(Option<Vec::<IdMappingJobOutputSource>>)
:
required: falseA list of
OutputSource
objects.
- On success, responds with
StartIdMappingJobOutput
with field(s):job_id(String)
:The ID of the job.
output_source_config(Option<Vec::<IdMappingJobOutputSource>>)
:A list of
OutputSource
objects.
- On failure, responds with
SdkError<StartIdMappingJobError>
source§impl Client
impl Client
sourcepub fn start_matching_job(&self) -> StartMatchingJobFluentBuilder
pub fn start_matching_job(&self) -> StartMatchingJobFluentBuilder
Constructs a fluent builder for the StartMatchingJob
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the matching job to be retrieved.
- On success, responds with
StartMatchingJobOutput
with field(s):job_id(String)
:The ID of the job.
- On failure, responds with
SdkError<StartMatchingJobError>
source§impl Client
impl Client
sourcepub fn tag_resource(&self) -> TagResourceFluentBuilder
pub fn tag_resource(&self) -> TagResourceFluentBuilder
Constructs a fluent builder for the TagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource for which you want to view tags.
tags(impl Into<String>, impl Into<String>)
/set_tags(Option<HashMap::<String, String>>)
:
required: trueThe tags used to organize, track, or control access for this resource.
- On success, responds with
TagResourceOutput
- On failure, responds with
SdkError<TagResourceError>
source§impl Client
impl Client
sourcepub fn untag_resource(&self) -> UntagResourceFluentBuilder
pub fn untag_resource(&self) -> UntagResourceFluentBuilder
Constructs a fluent builder for the UntagResource
operation.
- The fluent builder is configurable:
resource_arn(impl Into<String>)
/set_resource_arn(Option<String>)
:
required: trueThe ARN of the resource for which you want to untag.
tag_keys(impl Into<String>)
/set_tag_keys(Option<Vec::<String>>)
:
required: trueThe list of tag keys to remove from the resource.
- On success, responds with
UntagResourceOutput
- On failure, responds with
SdkError<UntagResourceError>
source§impl Client
impl Client
sourcepub fn update_id_mapping_workflow(&self) -> UpdateIdMappingWorkflowFluentBuilder
pub fn update_id_mapping_workflow(&self) -> UpdateIdMappingWorkflowFluentBuilder
Constructs a fluent builder for the UpdateIdMappingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the workflow.
input_source_config(IdMappingWorkflowInputSource)
/set_input_source_config(Option<Vec::<IdMappingWorkflowInputSource>>)
:
required: trueA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(IdMappingWorkflowOutputSource)
/set_output_source_config(Option<Vec::<IdMappingWorkflowOutputSource>>)
:
required: falseA list of
OutputSource
objects, each of which contains fieldsOutputS3Path
andKMSArn
.id_mapping_techniques(IdMappingTechniques)
/set_id_mapping_techniques(Option<IdMappingTechniques>)
:
required: trueAn object which defines the
idMappingType
and theproviderProperties
.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
- On success, responds with
UpdateIdMappingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
workflow_arn(String)
:The Amazon Resource Name (ARN) of the workflow role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<IdMappingWorkflowInputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Option<Vec::<IdMappingWorkflowOutputSource>>)
:A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
andKMSArn
.id_mapping_techniques(Option<IdMappingTechniques>)
:An object which defines the
idMappingType
and theproviderProperties
.role_arn(String)
:The Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to access Amazon Web Services resources on your behalf.
- On failure, responds with
SdkError<UpdateIdMappingWorkflowError>
source§impl Client
impl Client
sourcepub fn update_id_namespace(&self) -> UpdateIdNamespaceFluentBuilder
pub fn update_id_namespace(&self) -> UpdateIdNamespaceFluentBuilder
Constructs a fluent builder for the UpdateIdNamespace
operation.
- The fluent builder is configurable:
id_namespace_name(impl Into<String>)
/set_id_namespace_name(Option<String>)
:
required: trueThe name of the ID namespace.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseThe description of the ID namespace.
input_source_config(IdNamespaceInputSource)
/set_input_source_config(Option<Vec::<IdNamespaceInputSource>>)
:
required: falseA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.id_mapping_workflow_properties(IdNamespaceIdMappingWorkflowProperties)
/set_id_mapping_workflow_properties(Option<Vec::<IdNamespaceIdMappingWorkflowProperties>>)
:
required: falseDetermines the properties of
IdMappingWorkflow
where thisIdNamespace
can be used as aSource
or aTarget
.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: falseThe 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.
- On success, responds with
UpdateIdNamespaceOutput
with field(s):id_namespace_name(String)
:The name of the ID namespace.
id_namespace_arn(String)
:The Amazon Resource Name (ARN) of the ID namespace.
description(Option<String>)
:The description of the ID namespace.
input_source_config(Option<Vec::<IdNamespaceInputSource>>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.id_mapping_workflow_properties(Option<Vec::<IdNamespaceIdMappingWorkflowProperties>>)
:Determines the properties of
IdMappingWorkflow
where thisIdNamespace
can be used as aSource
or aTarget
.r#type(IdNamespaceType)
:The type of ID namespace. There are two types:
SOURCE
andTARGET
.The
SOURCE
contains configurations forsourceId
data that will be processed in an ID mapping workflow.The
TARGET
contains a configuration oftargetId
to which allsourceIds
will resolve to.role_arn(Option<String>)
: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.created_at(DateTime)
:The timestamp of when the ID namespace was created.
updated_at(DateTime)
:The timestamp of when the ID namespace was last updated.
- On failure, responds with
SdkError<UpdateIdNamespaceError>
source§impl Client
impl Client
sourcepub fn update_matching_workflow(&self) -> UpdateMatchingWorkflowFluentBuilder
pub fn update_matching_workflow(&self) -> UpdateMatchingWorkflowFluentBuilder
Constructs a fluent builder for the UpdateMatchingWorkflow
operation.
- The fluent builder is configurable:
workflow_name(impl Into<String>)
/set_workflow_name(Option<String>)
:
required: trueThe name of the workflow to be retrieved.
description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the workflow.
input_source_config(InputSource)
/set_input_source_config(Option<Vec::<InputSource>>)
:
required: trueA list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(OutputSource)
/set_output_source_config(Option<Vec::<OutputSource>>)
:
required: trueA list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolution_techniques(ResolutionTechniques)
/set_resolution_techniques(Option<ResolutionTechniques>)
:
required: trueAn object which defines the
resolutionType
and theruleBasedProperties
.incremental_run_config(IncrementalRunConfig)
/set_incremental_run_config(Option<IncrementalRunConfig>)
:
required: falseAn object which defines an incremental run type and has only
incrementalRunType
as a field.role_arn(impl Into<String>)
/set_role_arn(Option<String>)
:
required: trueThe Amazon Resource Name (ARN) of the IAM role. Entity Resolution assumes this role to create resources on your behalf as part of workflow execution.
- On success, responds with
UpdateMatchingWorkflowOutput
with field(s):workflow_name(String)
:The name of the workflow.
description(Option<String>)
:A description of the workflow.
input_source_config(Vec::<InputSource>)
:A list of
InputSource
objects, which have the fieldsInputSourceARN
andSchemaName
.output_source_config(Vec::<OutputSource>)
:A list of
OutputSource
objects, each of which contains fieldsOutputS3Path
,ApplyNormalization
, andOutput
.resolution_techniques(Option<ResolutionTechniques>)
:An object which defines the
resolutionType
and theruleBasedProperties
incremental_run_config(Option<IncrementalRunConfig>)
:An object which defines an incremental run type and has only
incrementalRunType
as a field.role_arn(String)
: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.
- On failure, responds with
SdkError<UpdateMatchingWorkflowError>
source§impl Client
impl Client
sourcepub fn update_schema_mapping(&self) -> UpdateSchemaMappingFluentBuilder
pub fn update_schema_mapping(&self) -> UpdateSchemaMappingFluentBuilder
Constructs a fluent builder for the UpdateSchemaMapping
operation.
- The fluent builder is configurable:
schema_name(impl Into<String>)
/set_schema_name(Option<String>)
:
required: trueThe name of the schema. There can’t be multiple
SchemaMappings
with the same name.description(impl Into<String>)
/set_description(Option<String>)
:
required: falseA description of the schema.
mapped_input_fields(SchemaInputAttribute)
/set_mapped_input_fields(Option<Vec::<SchemaInputAttribute>>)
:
required: trueA list of
MappedInputFields
. EachMappedInputField
corresponds to a column the source data table, and contains column name plus additional information that Entity Resolution uses for matching.
- On success, responds with
UpdateSchemaMappingOutput
with field(s):schema_name(String)
:The name of the schema.
schema_arn(String)
:The ARN (Amazon Resource Name) that Entity Resolution generated for the
SchemaMapping
.description(Option<String>)
:A description of the schema.
mapped_input_fields(Vec::<SchemaInputAttribute>)
:A list of
MappedInputFields
. EachMappedInputField
corresponds to a column the source data table, and contains column name plus additional information that Entity Resolution uses for matching.
- On failure, responds with
SdkError<UpdateSchemaMappingError>
source§impl Client
impl Client
sourcepub fn from_conf(conf: Config) -> Self
pub fn from_conf(conf: Config) -> Self
Creates a new client from the service Config
.
§Panics
This method will panic in the following cases:
- Retries or timeouts are enabled without a
sleep_impl
configured. - Identity caching is enabled without a
sleep_impl
andtime_source
configured. - No
behavior_version
is provided.
The panic message for each of these will have instructions on how to resolve them.
source§impl Client
impl Client
sourcepub fn new(sdk_config: &SdkConfig) -> Self
pub fn new(sdk_config: &SdkConfig) -> Self
Creates a new client from an SDK Config.
§Panics
- This method will panic if the
sdk_config
is missing an async sleep implementation. If you experience this panic, set thesleep_impl
on the Config passed into this function to fix it. - This method will panic if the
sdk_config
is missing an HTTP connector. If you experience this panic, set thehttp_connector
on the Config passed into this function to fix it. - This method will panic if no
BehaviorVersion
is provided. If you experience this panic, setbehavior_version
on the Config or enable thebehavior-version-latest
Cargo feature.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Client
impl !RefUnwindSafe for Client
impl Send for Client
impl Sync for Client
impl Unpin for Client
impl !UnwindSafe for Client
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more