def describe_identity_provider(UserPoolId=None, ProviderName=None):
    """
    Gets information about a specific identity provider.
    See also: AWS API Documentation
    
    
    :example: response = client.describe_identity_provider(
        UserPoolId='string',
        ProviderName='string'
    )
    
    
    :type UserPoolId: string
    :param UserPoolId: [REQUIRED]
            The user pool ID.
            

    :type ProviderName: string
    :param ProviderName: [REQUIRED]
            The identity provider name.
            

    :rtype: dict
    :return: {
        'IdentityProvider': {
            'UserPoolId': 'string',
            'ProviderName': 'string',
            'ProviderType': 'SAML',
            'ProviderDetails': {
                'string': 'string'
            },
            'AttributeMapping': {
                'string': 'string'
            },
            'IdpIdentifiers': [
                'string',
            ],
            'LastModifiedDate': datetime(2015, 1, 1),
            'CreationDate': datetime(2015, 1, 1)
        }
    }
    
    
    :returns: 
    (string) --
    (string) --
    
    
    
    """
    pass
