azure.purview.account.operations package

class azure.purview.account.operations.AccountsOperations(client, config, serializer, deserializer)[source]

AccountsOperations operations.

You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.

Parameters
  • client – Client for service requests.

  • config – Configuration of service client.

  • serializer – An object model serializer.

  • deserializer – An object model deserializer.

get_access_keys(**kwargs: Any)Any[source]

List the authorization keys associated with this account.

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "atlasKafkaPrimaryEndpoint": "str (optional)",
    "atlasKafkaSecondaryEndpoint": "str (optional)"
}
get_account_properties(**kwargs: Any)Any[source]

Get an account.

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "id": "str (optional)",
    "identity": {
        "principalId": "str (optional)",
        "tenantId": "str (optional)",
        "type": "str (optional)"
    },
    "location": "str (optional)",
    "name": "str (optional)",
    "properties": {
        "cloudConnectors": {
            "awsExternalId": "str (optional)"
        },
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByObjectId": "str (optional)",
        "endpoints": {
            "catalog": "str (optional)",
            "guardian": "str (optional)",
            "scan": "str (optional)"
        },
        "friendlyName": "str (optional)",
        "managedResourceGroupName": "str (optional)",
        "managedResources": {
            "eventHubNamespace": "str (optional)",
            "resourceGroup": "str (optional)",
            "storageAccount": "str (optional)"
        },
        "privateEndpointConnections": [
            {
                "id": "str (optional)",
                "name": "str (optional)",
                "properties": {
                    "privateEndpoint": {
                        "id": "str (optional)"
                    },
                    "privateLinkServiceConnectionState": {
                        "actionsRequired": "str (optional)",
                        "description": "str (optional)",
                        "status": "str (optional)"
                    },
                    "provisioningState": "str (optional)"
                },
                "type": "str (optional)"
            }
        ],
        "provisioningState": "str (optional)",
        "publicNetworkAccess": "str (optional). Default value is "Enabled""
    },
    "sku": {
        "capacity": "int (optional)",
        "name": "str (optional)"
    },
    "systemData": {
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByType": "str (optional)",
        "lastModifiedAt": "datetime (optional)",
        "lastModifiedBy": "str (optional)",
        "lastModifiedByType": "str (optional)"
    },
    "tags": {
        "str": "str (optional)"
    },
    "type": "str (optional)"
}
regenerate_access_key(key_options: Any, **kwargs: Any)Any[source]

Regenerate the authorization keys associated with this data catalog.

Parameters

key_options (Any) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# JSON input template you can fill out and use as your body input.
key_options = {
    "keyType": "str (optional)"
}

# response body for status code(s): 200
response.json() == {
    "atlasKafkaPrimaryEndpoint": "str (optional)",
    "atlasKafkaSecondaryEndpoint": "str (optional)"
}
update_account_properties(account_update_parameters: Any, **kwargs: Any)Any[source]

Updates an account.

Parameters

account_update_parameters (Any) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# JSON input template you can fill out and use as your body input.
account_update_parameters = {
    "friendlyName": "str (optional)"
}

# response body for status code(s): 200
response.json() == {
    "id": "str (optional)",
    "identity": {
        "principalId": "str (optional)",
        "tenantId": "str (optional)",
        "type": "str (optional)"
    },
    "location": "str (optional)",
    "name": "str (optional)",
    "properties": {
        "cloudConnectors": {
            "awsExternalId": "str (optional)"
        },
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByObjectId": "str (optional)",
        "endpoints": {
            "catalog": "str (optional)",
            "guardian": "str (optional)",
            "scan": "str (optional)"
        },
        "friendlyName": "str (optional)",
        "managedResourceGroupName": "str (optional)",
        "managedResources": {
            "eventHubNamespace": "str (optional)",
            "resourceGroup": "str (optional)",
            "storageAccount": "str (optional)"
        },
        "privateEndpointConnections": [
            {
                "id": "str (optional)",
                "name": "str (optional)",
                "properties": {
                    "privateEndpoint": {
                        "id": "str (optional)"
                    },
                    "privateLinkServiceConnectionState": {
                        "actionsRequired": "str (optional)",
                        "description": "str (optional)",
                        "status": "str (optional)"
                    },
                    "provisioningState": "str (optional)"
                },
                "type": "str (optional)"
            }
        ],
        "provisioningState": "str (optional)",
        "publicNetworkAccess": "str (optional). Default value is "Enabled""
    },
    "sku": {
        "capacity": "int (optional)",
        "name": "str (optional)"
    },
    "systemData": {
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByType": "str (optional)",
        "lastModifiedAt": "datetime (optional)",
        "lastModifiedBy": "str (optional)",
        "lastModifiedByType": "str (optional)"
    },
    "tags": {
        "str": "str (optional)"
    },
    "type": "str (optional)"
}
class azure.purview.account.operations.CollectionsOperations(client, config, serializer, deserializer)[source]

CollectionsOperations operations.

You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.

Parameters
  • client – Client for service requests.

  • config – Configuration of service client.

  • serializer – An object model serializer.

  • deserializer – An object model deserializer.

create_or_update_collection(collection_name: str, collection: Any, **kwargs: Any)Any[source]

Creates or updates a collection entity.

Parameters
  • collection_name (str) –

  • collection (Any) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# JSON input template you can fill out and use as your body input.
collection = {
    "collectionProvisioningState": "str (optional)",
    "description": "str (optional)",
    "friendlyName": "str (optional)",
    "name": "str (optional)",
    "parentCollection": {
        "referenceName": "str (optional)",
        "type": "str (optional)"
    },
    "systemData": {
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByType": "str (optional)",
        "lastModifiedAt": "datetime (optional)",
        "lastModifiedBy": "str (optional)",
        "lastModifiedByType": "str (optional)"
    }
}

# response body for status code(s): 200
response.json() == {
    "collectionProvisioningState": "str (optional)",
    "description": "str (optional)",
    "friendlyName": "str (optional)",
    "name": "str (optional)",
    "parentCollection": {
        "referenceName": "str (optional)",
        "type": "str (optional)"
    },
    "systemData": {
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByType": "str (optional)",
        "lastModifiedAt": "datetime (optional)",
        "lastModifiedBy": "str (optional)",
        "lastModifiedByType": "str (optional)"
    }
}
delete_collection(collection_name: str, **kwargs: Any)None[source]

Deletes a Collection entity.

Parameters

collection_name (str) –

Returns

None

Return type

None

Raises

~azure.core.exceptions.HttpResponseError

get_collection(collection_name: str, **kwargs: Any)Any[source]

Get a collection.

Parameters

collection_name (str) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "collectionProvisioningState": "str (optional)",
    "description": "str (optional)",
    "friendlyName": "str (optional)",
    "name": "str (optional)",
    "parentCollection": {
        "referenceName": "str (optional)",
        "type": "str (optional)"
    },
    "systemData": {
        "createdAt": "datetime (optional)",
        "createdBy": "str (optional)",
        "createdByType": "str (optional)",
        "lastModifiedAt": "datetime (optional)",
        "lastModifiedBy": "str (optional)",
        "lastModifiedByType": "str (optional)"
    }
}
get_collection_path(collection_name: str, **kwargs: Any)Any[source]

Gets the parent name and parent friendly name chains that represent the collection path.

Parameters

collection_name (str) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "parentFriendlyNameChain": [
        "str (optional)"
    ],
    "parentNameChain": [
        "str (optional)"
    ]
}
list_child_collection_names(collection_name: str, **kwargs: Any)Iterable[Any][source]

Lists the child collections names in the collection.

Parameters

collection_name (str) –

Keyword Arguments

skip_token (str) –

Returns

An iterator like instance of JSON object

Return type

ItemPaged[Any]

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "count": "long (optional)",
    "nextLink": "str (optional)",
    "value": [
        {
            "friendlyName": "str (optional)",
            "name": "str (optional)"
        }
    ]
}
list_collections(**kwargs: Any)Iterable[Any][source]

List the collections in the account.

Keyword Arguments

skip_token (str) –

Returns

An iterator like instance of JSON object

Return type

ItemPaged[Any]

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "count": "long (optional)",
    "nextLink": "str (optional)",
    "value": [
        {
            "collectionProvisioningState": "str (optional)",
            "description": "str (optional)",
            "friendlyName": "str (optional)",
            "name": "str (optional)",
            "parentCollection": {
                "referenceName": "str (optional)",
                "type": "str (optional)"
            },
            "systemData": {
                "createdAt": "datetime (optional)",
                "createdBy": "str (optional)",
                "createdByType": "str (optional)",
                "lastModifiedAt": "datetime (optional)",
                "lastModifiedBy": "str (optional)",
                "lastModifiedByType": "str (optional)"
            }
        }
    ]
}
class azure.purview.account.operations.ResourceSetRulesOperations(client, config, serializer, deserializer)[source]

ResourceSetRulesOperations operations.

You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.

Parameters
  • client – Client for service requests.

  • config – Configuration of service client.

  • serializer – An object model serializer.

  • deserializer – An object model deserializer.

create_or_update_resource_set_rule(resource_set_rule_config: Any, **kwargs: Any)Any[source]

Creates or updates an resource set config.

Parameters

resource_set_rule_config (Any) –

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# JSON input template you can fill out and use as your body input.
resource_set_rule_config = {
    "advancedResourceSet": {
        "modifiedAt": "datetime (optional)",
        "resourceSetProcessing": "str (optional)"
    },
    "name": "str (optional)",
    "pathPatternConfig": {
        "acceptedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "complexReplacers": [
            {
                "createdBy": "str (optional)",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool (optional)",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional)",
                "name": "str (optional)",
                "typeName": "str (optional)"
            }
        ],
        "createdBy": "str",
        "enableDefaultPatterns": "bool",
        "lastUpdatedTimestamp": "long (optional)",
        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
        "normalizationRules": [
            {
                "description": "str (optional)",
                "disabled": "bool (optional)",
                "dynamicReplacement": "bool (optional)",
                "entityTypes": [
                    "str (optional)"
                ],
                "lastUpdatedTimestamp": "long (optional)",
                "name": "str (optional)",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)",
                "version": "float (optional)"
            }
        ],
        "regexReplacers": [
            {
                "condition": "str (optional)",
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool",
                "doNotReplaceRegex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)"
            }
        ],
        "rejectedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "scopedRules": [
            {
                "bindingUrl": "str",
                "rules": [
                    {
                        "displayName": "str (optional)",
                        "isResourceSet": "bool (optional). Default value is True",
                        "lastUpdatedTimestamp": "long (optional)",
                        "name": "str (optional)",
                        "qualifiedName": "str"
                    }
                ],
                "storeType": "str"
            }
        ],
        "version": "int (optional). Default value is 0"
    }
}

# response body for status code(s): 200
response.json() == {
    "advancedResourceSet": {
        "modifiedAt": "datetime (optional)",
        "resourceSetProcessing": "str (optional)"
    },
    "name": "str (optional)",
    "pathPatternConfig": {
        "acceptedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "complexReplacers": [
            {
                "createdBy": "str (optional)",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool (optional)",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional)",
                "name": "str (optional)",
                "typeName": "str (optional)"
            }
        ],
        "createdBy": "str",
        "enableDefaultPatterns": "bool",
        "lastUpdatedTimestamp": "long (optional)",
        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
        "normalizationRules": [
            {
                "description": "str (optional)",
                "disabled": "bool (optional)",
                "dynamicReplacement": "bool (optional)",
                "entityTypes": [
                    "str (optional)"
                ],
                "lastUpdatedTimestamp": "long (optional)",
                "name": "str (optional)",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)",
                "version": "float (optional)"
            }
        ],
        "regexReplacers": [
            {
                "condition": "str (optional)",
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool",
                "doNotReplaceRegex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)"
            }
        ],
        "rejectedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "scopedRules": [
            {
                "bindingUrl": "str",
                "rules": [
                    {
                        "displayName": "str (optional)",
                        "isResourceSet": "bool (optional). Default value is True",
                        "lastUpdatedTimestamp": "long (optional)",
                        "name": "str (optional)",
                        "qualifiedName": "str"
                    }
                ],
                "storeType": "str"
            }
        ],
        "version": "int (optional). Default value is 0"
    }
}
delete_resource_set_rule(**kwargs: Any)None[source]

Deletes a ResourceSetRuleConfig resource.

Returns

None

Return type

None

Raises

~azure.core.exceptions.HttpResponseError

get_resource_set_rule(**kwargs: Any)Any[source]

Get a resource set config service model.

Returns

JSON object

Return type

Any

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "advancedResourceSet": {
        "modifiedAt": "datetime (optional)",
        "resourceSetProcessing": "str (optional)"
    },
    "name": "str (optional)",
    "pathPatternConfig": {
        "acceptedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "complexReplacers": [
            {
                "createdBy": "str (optional)",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool (optional)",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional)",
                "name": "str (optional)",
                "typeName": "str (optional)"
            }
        ],
        "createdBy": "str",
        "enableDefaultPatterns": "bool",
        "lastUpdatedTimestamp": "long (optional)",
        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
        "normalizationRules": [
            {
                "description": "str (optional)",
                "disabled": "bool (optional)",
                "dynamicReplacement": "bool (optional)",
                "entityTypes": [
                    "str (optional)"
                ],
                "lastUpdatedTimestamp": "long (optional)",
                "name": "str (optional)",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)",
                "version": "float (optional)"
            }
        ],
        "regexReplacers": [
            {
                "condition": "str (optional)",
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "description": "str (optional)",
                "disableRecursiveReplacerApplication": "bool (optional)",
                "disabled": "bool",
                "doNotReplaceRegex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "regex": {
                    "maxDigits": "int (optional)",
                    "maxLetters": "int (optional)",
                    "minDashes": "int (optional)",
                    "minDigits": "int (optional)",
                    "minDigitsOrLetters": "int (optional)",
                    "minDots": "int (optional)",
                    "minHex": "int (optional)",
                    "minLetters": "int (optional)",
                    "minUnderscores": "int (optional)",
                    "options": "int (optional)",
                    "regexStr": "str (optional)"
                },
                "replaceWith": "str (optional)"
            }
        ],
        "rejectedPatterns": [
            {
                "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                "filterType": "str (optional). Default value is "Pattern"",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "name": "str",
                "path": "str"
            }
        ],
        "scopedRules": [
            {
                "bindingUrl": "str",
                "rules": [
                    {
                        "displayName": "str (optional)",
                        "isResourceSet": "bool (optional). Default value is True",
                        "lastUpdatedTimestamp": "long (optional)",
                        "name": "str (optional)",
                        "qualifiedName": "str"
                    }
                ],
                "storeType": "str"
            }
        ],
        "version": "int (optional). Default value is 0"
    }
}
list_resource_set_rules(**kwargs: Any)Iterable[Any][source]

Get a resource set config service model.

Keyword Arguments

skip_token (str) –

Returns

An iterator like instance of JSON object

Return type

ItemPaged[Any]

Raises

~azure.core.exceptions.HttpResponseError

Example

# response body for status code(s): 200
response.json() == {
    "count": "long (optional)",
    "nextLink": "str (optional)",
    "value": [
        {
            "advancedResourceSet": {
                "modifiedAt": "datetime (optional)",
                "resourceSetProcessing": "str (optional)"
            },
            "name": "str (optional)",
            "pathPatternConfig": {
                "acceptedPatterns": [
                    {
                        "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                        "filterType": "str (optional). Default value is "Pattern"",
                        "lastUpdatedTimestamp": "long (optional)",
                        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                        "name": "str",
                        "path": "str"
                    }
                ],
                "complexReplacers": [
                    {
                        "createdBy": "str (optional)",
                        "description": "str (optional)",
                        "disableRecursiveReplacerApplication": "bool (optional)",
                        "disabled": "bool (optional)",
                        "lastUpdatedTimestamp": "long (optional)",
                        "modifiedBy": "str (optional)",
                        "name": "str (optional)",
                        "typeName": "str (optional)"
                    }
                ],
                "createdBy": "str",
                "enableDefaultPatterns": "bool",
                "lastUpdatedTimestamp": "long (optional)",
                "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                "normalizationRules": [
                    {
                        "description": "str (optional)",
                        "disabled": "bool (optional)",
                        "dynamicReplacement": "bool (optional)",
                        "entityTypes": [
                            "str (optional)"
                        ],
                        "lastUpdatedTimestamp": "long (optional)",
                        "name": "str (optional)",
                        "regex": {
                            "maxDigits": "int (optional)",
                            "maxLetters": "int (optional)",
                            "minDashes": "int (optional)",
                            "minDigits": "int (optional)",
                            "minDigitsOrLetters": "int (optional)",
                            "minDots": "int (optional)",
                            "minHex": "int (optional)",
                            "minLetters": "int (optional)",
                            "minUnderscores": "int (optional)",
                            "options": "int (optional)",
                            "regexStr": "str (optional)"
                        },
                        "replaceWith": "str (optional)",
                        "version": "float (optional)"
                    }
                ],
                "regexReplacers": [
                    {
                        "condition": "str (optional)",
                        "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                        "description": "str (optional)",
                        "disableRecursiveReplacerApplication": "bool (optional)",
                        "disabled": "bool",
                        "doNotReplaceRegex": {
                            "maxDigits": "int (optional)",
                            "maxLetters": "int (optional)",
                            "minDashes": "int (optional)",
                            "minDigits": "int (optional)",
                            "minDigitsOrLetters": "int (optional)",
                            "minDots": "int (optional)",
                            "minHex": "int (optional)",
                            "minLetters": "int (optional)",
                            "minUnderscores": "int (optional)",
                            "options": "int (optional)",
                            "regexStr": "str (optional)"
                        },
                        "lastUpdatedTimestamp": "long (optional)",
                        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                        "name": "str",
                        "regex": {
                            "maxDigits": "int (optional)",
                            "maxLetters": "int (optional)",
                            "minDashes": "int (optional)",
                            "minDigits": "int (optional)",
                            "minDigitsOrLetters": "int (optional)",
                            "minDots": "int (optional)",
                            "minHex": "int (optional)",
                            "minLetters": "int (optional)",
                            "minUnderscores": "int (optional)",
                            "options": "int (optional)",
                            "regexStr": "str (optional)"
                        },
                        "replaceWith": "str (optional)"
                    }
                ],
                "rejectedPatterns": [
                    {
                        "createdBy": "str (optional). Default value is "AzureDataCatalog"",
                        "filterType": "str (optional). Default value is "Pattern"",
                        "lastUpdatedTimestamp": "long (optional)",
                        "modifiedBy": "str (optional). Default value is "AzureDataCatalog"",
                        "name": "str",
                        "path": "str"
                    }
                ],
                "scopedRules": [
                    {
                        "bindingUrl": "str",
                        "rules": [
                            {
                                "displayName": "str (optional)",
                                "isResourceSet": "bool (optional). Default value is True",
                                "lastUpdatedTimestamp": "long (optional)",
                                "name": "str (optional)",
                                "qualifiedName": "str"
                            }
                        ],
                        "storeType": "str"
                    }
                ],
                "version": "int (optional). Default value is 0"
            }
        }
    ]
}