EntityResolution / Client / get_provider_service
get_provider_service#
- EntityResolution.Client.get_provider_service(**kwargs)#
Returns the
ProviderService
of a given name.See also: AWS API Documentation
Request Syntax
response = client.get_provider_service( providerName='string', providerServiceName='string' )
- Parameters:
providerName (string) –
[REQUIRED]
The name of the provider. This name is typically the company name.
providerServiceName (string) –
[REQUIRED]
The ARN (Amazon Resource Name) of the product that the provider service provides.
- Return type:
dict
- Returns:
Response Syntax
{ 'anonymizedOutput': True|False, 'providerComponentSchema': { 'providerSchemaAttributes': [ { 'fieldName': 'string', 'hashing': True|False, 'subType': 'string', 'type': 'NAME'|'NAME_FIRST'|'NAME_MIDDLE'|'NAME_LAST'|'ADDRESS'|'ADDRESS_STREET1'|'ADDRESS_STREET2'|'ADDRESS_STREET3'|'ADDRESS_CITY'|'ADDRESS_STATE'|'ADDRESS_COUNTRY'|'ADDRESS_POSTALCODE'|'PHONE'|'PHONE_NUMBER'|'PHONE_COUNTRYCODE'|'EMAIL_ADDRESS'|'UNIQUE_ID'|'DATE'|'STRING'|'PROVIDER_ID' }, ], 'schemas': [ [ 'string', ], ] }, 'providerConfigurationDefinition': {...}|[...]|123|123.4|'string'|True|None, 'providerEndpointConfiguration': { 'marketplaceConfiguration': { 'assetId': 'string', 'dataSetId': 'string', 'listingId': 'string', 'revisionId': 'string' } }, 'providerEntityOutputDefinition': {...}|[...]|123|123.4|'string'|True|None, 'providerIdNameSpaceConfiguration': { 'description': 'string', 'providerSourceConfigurationDefinition': {...}|[...]|123|123.4|'string'|True|None, 'providerTargetConfigurationDefinition': {...}|[...]|123|123.4|'string'|True|None }, 'providerIntermediateDataAccessConfiguration': { 'awsAccountIds': [ 'string', ], 'requiredBucketActions': [ 'string', ] }, 'providerJobConfiguration': {...}|[...]|123|123.4|'string'|True|None, 'providerName': 'string', 'providerServiceArn': 'string', 'providerServiceDisplayName': 'string', 'providerServiceName': 'string', 'providerServiceType': 'ASSIGNMENT'|'ID_MAPPING' }
Response Structure
(dict) –
anonymizedOutput (boolean) –
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.providerComponentSchema (dict) –
Input schema for the provider service.
providerSchemaAttributes (list) –
The provider schema attributes.
(dict) –
The provider schema attribute.
fieldName (string) –
The field name.
hashing (boolean) –
The hashing attribute of the provider schema.
subType (string) –
The sub type of the provider schema attribute.
type (string) –
The type of the provider schema attribute.
schemas (list) –
Input schema for the provider service.
(list) –
(string) –
providerConfigurationDefinition (document) –
The definition of the provider configuration.
providerEndpointConfiguration (dict) –
The required configuration fields to use with the provider service.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
marketplaceConfiguration
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
marketplaceConfiguration (dict) –
The identifiers of the provider service, from Data Exchange.
assetId (string) –
The asset ID on Data Exchange.
dataSetId (string) –
The dataset ID on Data Exchange.
listingId (string) –
The listing ID on Data Exchange.
revisionId (string) –
The revision ID on Data Exchange.
providerEntityOutputDefinition (document) –
The definition of the provider entity output.
providerIdNameSpaceConfiguration (dict) –
The provider configuration required for different ID namespace types.
description (string) –
The description of the ID namespace.
providerSourceConfigurationDefinition (document) –
Configurations required for the source ID namespace.
providerTargetConfigurationDefinition (document) –
Configurations required for the target ID namespace.
providerIntermediateDataAccessConfiguration (dict) –
The Amazon Web Services accounts and the S3 permissions that are required by some providers to create an S3 bucket for intermediate data storage.
awsAccountIds (list) –
The Amazon Web Services account that provider can use to read or write data into the customer’s intermediate S3 bucket.
(string) –
requiredBucketActions (list) –
The S3 bucket actions that the provider requires permission for.
(string) –
providerJobConfiguration (document) –
Provider service job configurations.
providerName (string) –
The name of the provider. This name is typically the company name.
providerServiceArn (string) –
The ARN (Amazon Resource Name) that Entity Resolution generated for the provider service.
providerServiceDisplayName (string) –
The display name of the provider service.
providerServiceName (string) –
The name of the product that the provider service provides.
providerServiceType (string) –
The type of provider service.
Exceptions
EntityResolution.Client.exceptions.ThrottlingException
EntityResolution.Client.exceptions.InternalServerException
EntityResolution.Client.exceptions.ResourceNotFoundException
EntityResolution.Client.exceptions.AccessDeniedException
EntityResolution.Client.exceptions.ValidationException