Condividi tramite


PurviewResourceSetRule.GetResourceSetRuleAsync(RequestOptions) Method

Definition

Get a resource set config service model.

public virtual System.Threading.Tasks.Task<Azure.Response> GetResourceSetRuleAsync (Azure.RequestOptions options);
abstract member GetResourceSetRuleAsync : Azure.RequestOptions -> System.Threading.Tasks.Task<Azure.Response>
override this.GetResourceSetRuleAsync : Azure.RequestOptions -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function GetResourceSetRuleAsync (options As RequestOptions) As Task(Of Response)

Parameters

options
Azure.RequestOptions

The request options.

Returns

Remarks

Schema for Response Body:

{
              advancedResourceSet: {
                modifiedAt: string (ISO 8601 Format),
                resourceSetProcessing: "Default" | "Advanced"
              },
              name: string,
              pathPatternConfig: {
                acceptedPatterns: [
                  {
                    createdBy: string,
                    filterType: "Pattern" | "Regex",
                    lastUpdatedTimestamp: number,
                    modifiedBy: string,
                    name: string,
                    path: string
                  }
                ],
                complexReplacers: [
                  {
                    createdBy: string,
                    description: string,
                    disabled: boolean,
                    disableRecursiveReplacerApplication: boolean,
                    lastUpdatedTimestamp: number,
                    modifiedBy: string,
                    name: string,
                    typeName: string
                  }
                ],
                createdBy: string,
                enableDefaultPatterns: boolean,
                lastUpdatedTimestamp: number,
                modifiedBy: string,
                normalizationRules: [
                  {
                    description: string,
                    disabled: boolean,
                    dynamicReplacement: boolean,
                    entityTypes: [string],
                    lastUpdatedTimestamp: number,
                    name: string,
                    regex: {
                      maxDigits: number,
                      maxLetters: number,
                      minDashes: number,
                      minDigits: number,
                      minDigitsOrLetters: number,
                      minDots: number,
                      minHex: number,
                      minLetters: number,
                      minUnderscores: number,
                      options: number,
                      regexStr: string
                    },
                    replaceWith: string,
                    version: number
                  }
                ],
                regexReplacers: [
                  {
                    condition: string,
                    createdBy: string,
                    description: string,
                    disabled: boolean,
                    disableRecursiveReplacerApplication: boolean,
                    doNotReplaceRegex: FastRegex,
                    lastUpdatedTimestamp: number,
                    modifiedBy: string,
                    name: string,
                    regex: FastRegex,
                    replaceWith: string
                  }
                ],
                rejectedPatterns: [Filter],
                scopedRules: [
                  {
                    bindingUrl: string,
                    rules: [
                      {
                        displayName: string,
                        isResourceSet: boolean,
                        lastUpdatedTimestamp: number,
                        name: string,
                        qualifiedName: string
                      }
                    ],
                    storeType: string
                  }
                ],
                version: number
              }
            }

Schema for Response Error:

{
              error: {
                code: string,
                details: [
                  {
                    code: string,
                    details: [ErrorModel],
                    message: string,
                    target: string
                  }
                ],
                message: string,
                target: string
              }
            }

Applies to