MICROSOFT.HELP

CheckNameAvailability_Post

valid {
    input.Body.name == STRING
    input.Body.type == STRING
    input.ReqMap.scope == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Diagnostics_Create

valid {
    input.Body.properties.globalParameters.STRING == STRING
    input.Body.properties.insights[_].solutionId == STRING
    input.Body.properties.insights[_].additionalParameters.STRING == STRING
    input.Body.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.diagnosticsResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Diagnostics_Get

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.diagnosticsResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

DiscoverySolutionNLPSubscriptionScope_Post

valid {
    input.Body.issueSummary == STRING
    input.Body.resourceId == STRING
    input.Body.serviceId == STRING
    input.Body.additionalContext == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
}

DiscoverySolutionNLPTenantScope_Post

valid {
    input.Body.issueSummary == STRING
    input.Body.resourceId == STRING
    input.Body.serviceId == STRING
    input.Body.additionalContext == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

DiscoverySolution_List

valid {
    input.Qs.api-version == STRING
    input.Qs.$filter == STRING
    input.Qs.$skiptoken == STRING
    input.ProviderMetadata.Region == STRING
}

Operations_List

valid {
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

SimplifiedSolutions_Create

valid {
    input.Body.properties.solutionId == STRING
    input.Body.properties.parameters.STRING == STRING
    input.Body.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.simplifiedSolutionsResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

SimplifiedSolutions_Get

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.simplifiedSolutionsResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

SolutionSelfHelp_Get

valid {
    input.ReqMap.solutionId == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Solution_Create

enum_TriggerCriterionName := [ "SolutionId", "ProblemClassificationId", "ReplacementKey" ]

valid {
    input.Body.properties.triggerCriteria[_].name == enum_TriggerCriterionName[_]
    input.Body.properties.triggerCriteria[_].value == STRING
    input.Body.properties.parameters.STRING == STRING
    input.Body.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.solutionResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Solution_Get

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.solutionResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Solution_Update

enum_TriggerCriterionName := [ "SolutionId", "ProblemClassificationId", "ReplacementKey" ]

valid {
    input.Body.properties.triggerCriteria[_].name == enum_TriggerCriterionName[_]
    input.Body.properties.triggerCriteria[_].value == STRING
    input.Body.properties.parameters.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.solutionResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Solution_WarmUp

valid {
    input.Body.parameters.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.solutionResourceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Troubleshooters_Continue

enum_QuestionType := [ "RadioButton", "Dropdown", "TextInput", "MultiLineInfoBox", "DateTimePicker", "MultiSelect" ]

valid {
    input.Body.stepId == STRING
    input.Body.responses[_].questionId == STRING
    input.Body.responses[_].questionType == enum_QuestionType[_]
    input.Body.responses[_].response == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.troubleshooterName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Troubleshooters_Create

valid {
    input.Body.properties.solutionId == STRING
    input.Body.properties.parameters.STRING == STRING
    input.Body.STRING == STRING
    input.ReqMap.scope == STRING
    input.ReqMap.troubleshooterName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Troubleshooters_End

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.troubleshooterName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Troubleshooters_Get

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.troubleshooterName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}

Troubleshooters_Restart

valid {
    input.ReqMap.scope == STRING
    input.ReqMap.troubleshooterName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
}