swagger: '2.0' info: version: 2020-08-01-preview title: Microsoft Azure AccessControlClient AccessConnector ResourceSetRuleConfig API schemes: - https tags: - name: ResourceSetRuleConfig paths: /resourceSetRuleConfigs/defaultResourceSetRuleConfig: get: tags: - ResourceSetRuleConfig description: Get a resource set config service model. operationId: microsoftAzureResourcesetrulesGetresourcesetrule produces: - application/json parameters: - $ref: '#/parameters/api-version' responses: '200': description: Success schema: $ref: '#/definitions/ResourceSetRuleConfig' default: description: An error response received from the provider. schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: ResourceSetRules_GetResourceSetRule: $ref: ./examples/ResourceSetRules_GetResourceSetRule.json summary: Microsoft Azure Get Resourcesetruleconfigs Defaultresourcesetruleconfig put: tags: - ResourceSetRuleConfig description: Creates or updates an resource set config. operationId: microsoftAzureResourcesetrulesCreateorupdateresourcesetrule consumes: - application/json produces: - application/json parameters: - $ref: '#/parameters/api-version' - in: body name: body required: true schema: $ref: '#/definitions/ResourceSetRuleConfig' responses: '200': description: Success schema: $ref: '#/definitions/ResourceSetRuleConfig' default: description: An error response received from the provider. schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: ResourceSetRules_CreateOrUpdateResourceSetRule: $ref: ./examples/ResourceSetRules_CreateOrUpdateResourceSetRule.json summary: Microsoft Azure Put Resourcesetruleconfigs Defaultresourcesetruleconfig delete: tags: - ResourceSetRuleConfig description: Deletes a ResourceSetRuleConfig resource. operationId: microsoftAzureResourcesetrulesDeleteresourcesetrule produces: - application/json parameters: - $ref: '#/parameters/api-version' responses: '200': description: Success '204': description: No Content default: description: An error response received from the provider. schema: $ref: '#/definitions/ErrorResponseModel' x-ms-examples: ResourceSetRules_DeleteResourceSetRule: $ref: ./examples/ResourceSetRules_DeleteResourceSetRule.json summary: Microsoft Azure Delete Resourcesetruleconfigs Defaultresourcesetruleconfig /resourceSetRuleConfigs: get: tags: - ResourceSetRuleConfig description: Get a resource set config service model. operationId: microsoftAzureResourcesetrulesListresourcesetrules produces: - application/json parameters: - $ref: '#/parameters/api-version' - in: query name: $skipToken type: string responses: '200': description: Success schema: $ref: '#/definitions/ResourceSetRuleConfigList' default: description: An error response received from the provider. schema: $ref: '#/definitions/ErrorResponseModel' x-ms-pageable: nextLinkName: nextLink x-ms-examples: ResourceSetRules_ListResourceSetRules: $ref: ./examples/ResourceSetRules_ListResourceSetRules.json summary: Microsoft Azure Get Resourcesetruleconfigs definitions: ResourceSetRuleConfig: description: ResourceSetRuleConfig implementation class. type: object properties: advancedResourceSet: $ref: '#/definitions/AdvancedResourceSet' name: description: The name of the rule type: string readOnly: true pathPatternConfig: $ref: '#/definitions/PathPatternExtractorConfig' Rule: required: - qualifiedName type: object properties: displayName: type: string isResourceSet: default: true type: boolean lastUpdatedTimestamp: format: int64 type: integer name: type: string qualifiedName: type: string RegexReplacer: required: - disabled - name type: object properties: condition: type: string createdBy: default: AzureDataCatalog type: string description: type: string disabled: type: boolean disableRecursiveReplacerApplication: type: boolean doNotReplaceRegex: $ref: '#/definitions/FastRegex' lastUpdatedTimestamp: format: int64 type: integer modifiedBy: default: AzureDataCatalog type: string name: type: string regex: $ref: '#/definitions/FastRegex' replaceWith: type: string NormalizationRule: type: object properties: description: type: string disabled: type: boolean dynamicReplacement: type: boolean entityTypes: type: array items: type: string lastUpdatedTimestamp: format: int64 type: integer name: type: string regex: $ref: '#/definitions/FastRegex' replaceWith: type: string version: format: double type: number AdvancedResourceSet: description: The resource set processing property of the account. type: object properties: modifiedAt: format: date-time description: Date at which ResourceSetProcessing property of the account is updated. type: string resourceSetProcessing: description: The advanced resource property of the account. enum: - Default - Advanced type: string x-ms-enum: name: resourceSetProcessing modelAsString: true ErrorResponseModel: description: Default error response model type: object properties: error: $ref: '#/definitions/ErrorModel' ResourceSetRuleConfigList: description: Paged list of account resources required: - value type: object properties: count: format: int64 description: Total item count. type: integer nextLink: description: The Url of next result page. type: string value: description: Collection of items of type results. type: array items: $ref: '#/definitions/ResourceSetRuleConfig' ErrorModel: description: Default error model type: object properties: code: description: Gets or sets the code. type: string readOnly: true details: description: Gets or sets the details. type: array items: $ref: '#/definitions/ErrorModel' readOnly: true message: description: Gets or sets the messages. type: string readOnly: true target: description: Gets or sets the target. type: string readOnly: true ComplexReplacerConfig: type: object properties: createdBy: type: string description: type: string disabled: type: boolean disableRecursiveReplacerApplication: type: boolean lastUpdatedTimestamp: format: int64 type: integer modifiedBy: type: string name: type: string typeName: type: string PathPatternExtractorConfig: required: - createdBy - enableDefaultPatterns type: object properties: acceptedPatterns: type: array items: $ref: '#/definitions/Filter' complexReplacers: type: array items: $ref: '#/definitions/ComplexReplacerConfig' createdBy: type: string enableDefaultPatterns: type: boolean lastUpdatedTimestamp: format: int64 type: integer modifiedBy: default: AzureDataCatalog type: string normalizationRules: type: array items: $ref: '#/definitions/NormalizationRule' regexReplacers: type: array items: $ref: '#/definitions/RegexReplacer' rejectedPatterns: type: array items: $ref: '#/definitions/Filter' scopedRules: type: array items: $ref: '#/definitions/ScopedRule' version: format: int32 default: 0 type: integer Filter: required: - name - path type: object properties: createdBy: default: AzureDataCatalog type: string filterType: enum: - Pattern - Regex type: string x-ms-enum: name: FilterType modelAsString: true lastUpdatedTimestamp: format: int64 type: integer modifiedBy: default: AzureDataCatalog type: string name: type: string path: type: string ScopedRule: required: - bindingUrl - storeType type: object properties: bindingUrl: type: string rules: type: array items: $ref: '#/definitions/Rule' storeType: type: string FastRegex: type: object properties: maxDigits: format: int32 type: integer maxLetters: format: int32 type: integer minDashes: format: int32 type: integer minDigits: format: int32 type: integer minDigitsOrLetters: format: int32 type: integer minDots: format: int32 type: integer minHex: format: int32 type: integer minLetters: format: int32 type: integer minUnderscores: format: int32 type: integer options: format: int32 type: integer regexStr: type: string parameters: api-version: in: query name: api-version description: The api version to use. required: true type: string x-ms-client-name: ApiVersion x-ms-parameterized-host: hostTemplate: '{endpoint}' useSchemePrefix: false parameters: - $ref: '#/parameters/Endpoint'