MICROSOFT.GUESTCONFIGURATION

GuestConfigurationAssignmentReportsVMSS_Get

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmssName == STRING
    input.ReqMap.name == STRING
    input.ReqMap.id == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentReportsVMSS_List

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmssName == STRING
    input.ReqMap.name == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentReports_Get

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.reportId == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentReports_List

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentsVMSS_CreateOrUpdate

enum_GuestConfigurationNavigationAssignmentType := [ "Audit", "DeployAndAutoCorrect", "ApplyAndAutoCorrect", "ApplyAndMonitor" ]
enum_GuestConfigurationNavigationKind := [ "DSC" ]

valid {
    input.Body.properties.guestConfiguration.kind == enum_GuestConfigurationNavigationKind[_]
    input.Body.properties.guestConfiguration.name == STRING
    input.Body.properties.guestConfiguration.version == STRING
    input.Body.properties.guestConfiguration.contentUri == STRING
    input.Body.properties.guestConfiguration.contentHash == STRING
    input.Body.properties.guestConfiguration.assignmentType == enum_GuestConfigurationNavigationAssignmentType[_]
    input.Body.properties.guestConfiguration.configurationParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationParameter[_].value == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].value == STRING
    input.Body.properties.latestAssignmentReport.assignment.configuration == {}
    input.Body.properties.latestAssignmentReport.vm == {}
    input.Body.properties.latestAssignmentReport.resources[_].reasons[_] == {}
    input.Body.properties.context == STRING
    input.Body.properties.vmssVMList[_] == {}
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmssName == STRING
    input.ReqMap.name == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentsVMSS_Delete

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmssName == STRING
    input.ReqMap.name == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentsVMSS_Get

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmssName == STRING
    input.ReqMap.name == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignmentsVMSS_List

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmssName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignments_CreateOrUpdate

enum_GuestConfigurationNavigationAssignmentType := [ "Audit", "DeployAndAutoCorrect", "ApplyAndAutoCorrect", "ApplyAndMonitor" ]
enum_GuestConfigurationNavigationKind := [ "DSC" ]

valid {
    input.Body.properties.guestConfiguration.kind == enum_GuestConfigurationNavigationKind[_]
    input.Body.properties.guestConfiguration.name == STRING
    input.Body.properties.guestConfiguration.version == STRING
    input.Body.properties.guestConfiguration.contentUri == STRING
    input.Body.properties.guestConfiguration.contentHash == STRING
    input.Body.properties.guestConfiguration.assignmentType == enum_GuestConfigurationNavigationAssignmentType[_]
    input.Body.properties.guestConfiguration.configurationParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationParameter[_].value == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].value == STRING
    input.Body.properties.latestAssignmentReport.assignment.configuration == {}
    input.Body.properties.latestAssignmentReport.vm == {}
    input.Body.properties.latestAssignmentReport.resources[_].reasons[_] == {}
    input.Body.properties.context == STRING
    input.Body.properties.vmssVMList[_] == {}
    input.Body.STRING == STRING
    input.Body.name == STRING
    input.Body.location == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignments_Delete

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignments_Get

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignments_List

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationAssignments_RGList

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

GuestConfigurationAssignments_SubscriptionList

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

GuestConfigurationConnectedVMwarevSphereAssignmentsReports_Get

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.reportId == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationConnectedVMwarevSphereAssignmentsReports_List

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate

enum_GuestConfigurationNavigationAssignmentType := [ "Audit", "DeployAndAutoCorrect", "ApplyAndAutoCorrect", "ApplyAndMonitor" ]
enum_GuestConfigurationNavigationKind := [ "DSC" ]

valid {
    input.Body.properties.guestConfiguration.kind == enum_GuestConfigurationNavigationKind[_]
    input.Body.properties.guestConfiguration.name == STRING
    input.Body.properties.guestConfiguration.version == STRING
    input.Body.properties.guestConfiguration.contentUri == STRING
    input.Body.properties.guestConfiguration.contentHash == STRING
    input.Body.properties.guestConfiguration.assignmentType == enum_GuestConfigurationNavigationAssignmentType[_]
    input.Body.properties.guestConfiguration.configurationParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationParameter[_].value == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].value == STRING
    input.Body.properties.latestAssignmentReport.assignment.configuration == {}
    input.Body.properties.latestAssignmentReport.vm == {}
    input.Body.properties.latestAssignmentReport.resources[_].reasons[_] == {}
    input.Body.properties.context == STRING
    input.Body.properties.vmssVMList[_] == {}
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationConnectedVMwarevSphereAssignments_Delete

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationConnectedVMwarevSphereAssignments_Get

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationConnectedVMwarevSphereAssignments_List

valid {
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.vmName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignmentReports_Get

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.reportId == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignmentReports_List

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignments_CreateOrUpdate

enum_GuestConfigurationNavigationAssignmentType := [ "Audit", "DeployAndAutoCorrect", "ApplyAndAutoCorrect", "ApplyAndMonitor" ]
enum_GuestConfigurationNavigationKind := [ "DSC" ]

valid {
    input.Body.properties.guestConfiguration.kind == enum_GuestConfigurationNavigationKind[_]
    input.Body.properties.guestConfiguration.name == STRING
    input.Body.properties.guestConfiguration.version == STRING
    input.Body.properties.guestConfiguration.contentUri == STRING
    input.Body.properties.guestConfiguration.contentHash == STRING
    input.Body.properties.guestConfiguration.assignmentType == enum_GuestConfigurationNavigationAssignmentType[_]
    input.Body.properties.guestConfiguration.configurationParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationParameter[_].value == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].name == STRING
    input.Body.properties.guestConfiguration.configurationProtectedParameter[_].value == STRING
    input.Body.properties.latestAssignmentReport.assignment.configuration == {}
    input.Body.properties.latestAssignmentReport.vm == {}
    input.Body.properties.latestAssignmentReport.resources[_].reasons[_] == {}
    input.Body.properties.context == STRING
    input.Body.properties.vmssVMList[_] == {}
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignments_Delete

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignments_Get

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.guestConfigurationAssignmentName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

GuestConfigurationHCRPAssignments_List

valid {
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.machineName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

Operations_List

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