ResourceSetRulesOperations Class

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.

Inheritance
builtins.object
ResourceSetRulesOperations

Constructor

ResourceSetRulesOperations(client, config, serializer, deserializer)

Parameters

client
Required

Client for service requests.

config
Required

Configuration of service client.

serializer
Required

An object model serializer.

deserializer
Required

An object model deserializer.

Methods

create_or_update_resource_set_rule

Creates or updates an resource set config.

delete_resource_set_rule

Deletes a ResourceSetRuleConfig resource.

get_resource_set_rule

Get a resource set config service model.

list_resource_set_rules

Get a resource set config service model.

create_or_update_resource_set_rule

Creates or updates an resource set config.

create_or_update_resource_set_rule(resource_set_rule_config: Any, **kwargs: Any) -> Any

Parameters

resource_set_rule_config
<xref:Any>
Required

Returns

JSON object

Return type

<xref:Any>

Exceptions

Examples


   # 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

Deletes a ResourceSetRuleConfig resource.

delete_resource_set_rule(**kwargs: Any) -> None

Returns

None

Return type

Exceptions

get_resource_set_rule

Get a resource set config service model.

get_resource_set_rule(**kwargs: Any) -> Any

Returns

JSON object

Return type

<xref:Any>

Exceptions

Examples


   # 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

Get a resource set config service model.

list_resource_set_rules(**kwargs: Any) -> Iterable[Any]

Parameters

skip_token
str

Returns

An iterator like instance of JSON object

Return type

ItemPaged[<xref:Any>]

Exceptions

Examples


   # 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"
               }
           }
       ]
   }