EntityResolution / Client / get_provider_service
get_provider_service#
- EntityResolution.Client.get_provider_service(**kwargs)#
- Returns the - ProviderServiceof 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 - TRUEmeans the output will be anonymized and you can’t relate the data that comes back from the provider to the identifying input. A value of- FALSEmeans 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 set- SDK_UNKNOWN_MEMBERas the top level key, which maps to the name or tag of the unknown member. The structure of- SDK_UNKNOWN_MEMBERis 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