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,
    'providerConfigurationDefinition': {...}|[...]|123|123.4|'string'|True|None,
    'providerEndpointConfiguration': {
        'marketplaceConfiguration': {
            'assetId': 'string',
            'dataSetId': 'string',
            'listingId': 'string',
            'revisionId': 'string'
        }
    },
    'providerEntityOutputDefinition': {...}|[...]|123|123.4|'string'|True|None,
    'providerIntermediateDataAccessConfiguration': {
        'awsAccountIds': [
            'string',
        ],
        'requiredBucketActions': [
            'string',
        ]
    },
    '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 of FALSE means the output won’t be anonymized and you can relate the data that comes back from the provider to your source data.

    • 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_MEMBER as the top level key, which maps to the name or tag of the unknown member. The structure of SDK_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.

    • 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) –

    • 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