MICROSOFT.MACHINELEARNING

CommitmentAssociations_Get

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

CommitmentAssociations_List

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

CommitmentAssociations_Move

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

CommitmentPlans_CreateOrUpdate

valid {
    input.Body.etag == STRING
    input.Body.sku.capacity == INTEGER
    input.Body.sku.name == STRING
    input.Body.sku.tier == STRING
    input.Body.location == STRING
    input.Body.tags.STRING == STRING
    input.ProviderMetadata.Region == STRING
}

CommitmentPlans_Get

valid {
    input.ProviderMetadata.Region == STRING
}

CommitmentPlans_List

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

CommitmentPlans_ListInResourceGroup

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

CommitmentPlans_Patch

valid {
    input.Body.tags.STRING == STRING
    input.Body.sku.capacity == INTEGER
    input.Body.sku.name == STRING
    input.Body.sku.tier == STRING
    input.ProviderMetadata.Region == STRING
}

CommitmentPlans_Remove

valid {
    input.ProviderMetadata.Region == STRING
}

Operations_List

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

Skus_List

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

UsageHistory_List

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

WebServices_CreateOrUpdate

enum_AssetItemType := [ "Module", "Resource" ]
enum_ColumnSpecificationFormat := [ "Byte", "Char", "Complex64", "Complex128", "Date-time", "Date-timeOffset", "Double", "Duration", "Float", "Int8", "Int16", "Int32", "Int64", "Uint8", "Uint16", "Uint32", "Uint64" ]
enum_ColumnSpecificationType := [ "Boolean", "Integer", "Number", "String" ]
enum_DiagnosticsConfigurationLevel := [ "None", "Error", "All" ]
enum_InputPortType := [ "Dataset" ]
enum_OutputPortType := [ "Dataset" ]
enum_WebServicePropertiesPackageType := [ "Graph" ]

valid {
    input.Body.properties.title == STRING
    input.Body.properties.description == STRING
    input.Body.properties.keys.primary == STRING
    input.Body.properties.keys.secondary == STRING
    input.Body.properties.readOnly == BOOLEAN
    input.Body.properties.exposeSampleData == BOOLEAN
    input.Body.properties.realtimeConfiguration.maxConcurrentCalls == INTEGER
    input.Body.properties.diagnostics.level == enum_DiagnosticsConfigurationLevel[_]
    input.Body.properties.diagnostics.expiry == STRING
    input.Body.properties.storageAccount.name == STRING
    input.Body.properties.storageAccount.key == STRING
    input.Body.properties.machineLearningWorkspace.id == STRING
    input.Body.properties.commitmentPlan.id == STRING
    input.Body.properties.input.title == STRING
    input.Body.properties.input.description == STRING
    input.Body.properties.input.type == STRING
    input.Body.properties.input.properties.STRING.title == STRING
    input.Body.properties.input.properties.STRING.description == STRING
    input.Body.properties.input.properties.STRING.type == STRING
    input.Body.properties.input.properties.STRING.format == STRING
    input.Body.properties.input.properties.STRING.properties.STRING.type == enum_ColumnSpecificationType[_]
    input.Body.properties.input.properties.STRING.properties.STRING.format == enum_ColumnSpecificationFormat[_]
    input.Body.properties.input.properties.STRING.properties.STRING.enum[_].STRING == STRING
    input.Body.properties.input.properties.STRING.properties.STRING.x-ms-isnullable == BOOLEAN
    input.Body.properties.input.properties.STRING.properties.STRING.x-ms-isordered == BOOLEAN
    input.Body.properties.output.title == STRING
    input.Body.properties.output.description == STRING
    input.Body.properties.output.type == STRING
    input.Body.properties.output.properties.STRING.title == STRING
    input.Body.properties.output.properties.STRING.description == STRING
    input.Body.properties.output.properties.STRING.type == STRING
    input.Body.properties.output.properties.STRING.format == STRING
    input.Body.properties.output.properties.STRING.properties.STRING.type == enum_ColumnSpecificationType[_]
    input.Body.properties.output.properties.STRING.properties.STRING.format == enum_ColumnSpecificationFormat[_]
    input.Body.properties.output.properties.STRING.properties.STRING.enum[_].STRING == STRING
    input.Body.properties.output.properties.STRING.properties.STRING.x-ms-isnullable == BOOLEAN
    input.Body.properties.output.properties.STRING.properties.STRING.x-ms-isordered == BOOLEAN
    input.Body.properties.exampleRequest.inputs.STRING[_][_].STRING == STRING
    input.Body.properties.exampleRequest.globalParameters.STRING.STRING == STRING
    input.Body.properties.assets.STRING.name == STRING
    input.Body.properties.assets.STRING.id == STRING
    input.Body.properties.assets.STRING.type == enum_AssetItemType[_]
    input.Body.properties.assets.STRING.locationInfo.uri == STRING
    input.Body.properties.assets.STRING.locationInfo.credentials == STRING
    input.Body.properties.assets.STRING.inputPorts.STRING.type == enum_InputPortType[_]
    input.Body.properties.assets.STRING.outputPorts.STRING.type == enum_OutputPortType[_]
    input.Body.properties.assets.STRING.metadata.STRING == STRING
    input.Body.properties.assets.STRING.parameters[_].name == STRING
    input.Body.properties.assets.STRING.parameters[_].parameterType == STRING
    input.Body.properties.assets.STRING.parameters[_].modeValuesInfo.STRING.interfaceString == STRING
    input.Body.properties.assets.STRING.parameters[_].modeValuesInfo.STRING.parameters[_] == NESTED
    input.Body.properties.parameters.STRING.value.STRING == STRING
    input.Body.properties.parameters.STRING.certificateThumbprint == STRING
    input.Body.properties.packageType == enum_WebServicePropertiesPackageType[_]
    input.Body.properties.payloadsInBlobStorage == BOOLEAN
    input.Body.properties.payloadsLocation.uri == STRING
    input.Body.properties.payloadsLocation.credentials == STRING
    input.Body.location == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.webServiceName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

WebServices_CreateRegionalProperties

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

WebServices_Get

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

WebServices_ListByResourceGroup

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

WebServices_ListBySubscriptionId

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

WebServices_ListKeys

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

WebServices_Patch

enum_AssetItemType := [ "Module", "Resource" ]
enum_ColumnSpecificationFormat := [ "Byte", "Char", "Complex64", "Complex128", "Date-time", "Date-timeOffset", "Double", "Duration", "Float", "Int8", "Int16", "Int32", "Int64", "Uint8", "Uint16", "Uint32", "Uint64" ]
enum_ColumnSpecificationType := [ "Boolean", "Integer", "Number", "String" ]
enum_DiagnosticsConfigurationLevel := [ "None", "Error", "All" ]
enum_InputPortType := [ "Dataset" ]
enum_OutputPortType := [ "Dataset" ]
enum_WebServicePropertiesPackageType := [ "Graph" ]

valid {
    input.Body.properties.title == STRING
    input.Body.properties.description == STRING
    input.Body.properties.keys.primary == STRING
    input.Body.properties.keys.secondary == STRING
    input.Body.properties.readOnly == BOOLEAN
    input.Body.properties.exposeSampleData == BOOLEAN
    input.Body.properties.realtimeConfiguration.maxConcurrentCalls == INTEGER
    input.Body.properties.diagnostics.level == enum_DiagnosticsConfigurationLevel[_]
    input.Body.properties.diagnostics.expiry == STRING
    input.Body.properties.storageAccount.name == STRING
    input.Body.properties.storageAccount.key == STRING
    input.Body.properties.machineLearningWorkspace.id == STRING
    input.Body.properties.commitmentPlan.id == STRING
    input.Body.properties.input.title == STRING
    input.Body.properties.input.description == STRING
    input.Body.properties.input.type == STRING
    input.Body.properties.input.properties.STRING.title == STRING
    input.Body.properties.input.properties.STRING.description == STRING
    input.Body.properties.input.properties.STRING.type == STRING
    input.Body.properties.input.properties.STRING.format == STRING
    input.Body.properties.input.properties.STRING.properties.STRING.type == enum_ColumnSpecificationType[_]
    input.Body.properties.input.properties.STRING.properties.STRING.format == enum_ColumnSpecificationFormat[_]
    input.Body.properties.input.properties.STRING.properties.STRING.enum[_].STRING == STRING
    input.Body.properties.input.properties.STRING.properties.STRING.x-ms-isnullable == BOOLEAN
    input.Body.properties.input.properties.STRING.properties.STRING.x-ms-isordered == BOOLEAN
    input.Body.properties.output.title == STRING
    input.Body.properties.output.description == STRING
    input.Body.properties.output.type == STRING
    input.Body.properties.output.properties.STRING.title == STRING
    input.Body.properties.output.properties.STRING.description == STRING
    input.Body.properties.output.properties.STRING.type == STRING
    input.Body.properties.output.properties.STRING.format == STRING
    input.Body.properties.output.properties.STRING.properties.STRING.type == enum_ColumnSpecificationType[_]
    input.Body.properties.output.properties.STRING.properties.STRING.format == enum_ColumnSpecificationFormat[_]
    input.Body.properties.output.properties.STRING.properties.STRING.enum[_].STRING == STRING
    input.Body.properties.output.properties.STRING.properties.STRING.x-ms-isnullable == BOOLEAN
    input.Body.properties.output.properties.STRING.properties.STRING.x-ms-isordered == BOOLEAN
    input.Body.properties.exampleRequest.inputs.STRING[_][_].STRING == STRING
    input.Body.properties.exampleRequest.globalParameters.STRING.STRING == STRING
    input.Body.properties.assets.STRING.name == STRING
    input.Body.properties.assets.STRING.id == STRING
    input.Body.properties.assets.STRING.type == enum_AssetItemType[_]
    input.Body.properties.assets.STRING.locationInfo.uri == STRING
    input.Body.properties.assets.STRING.locationInfo.credentials == STRING
    input.Body.properties.assets.STRING.inputPorts.STRING.type == enum_InputPortType[_]
    input.Body.properties.assets.STRING.outputPorts.STRING.type == enum_OutputPortType[_]
    input.Body.properties.assets.STRING.metadata.STRING == STRING
    input.Body.properties.assets.STRING.parameters[_].name == STRING
    input.Body.properties.assets.STRING.parameters[_].parameterType == STRING
    input.Body.properties.assets.STRING.parameters[_].modeValuesInfo.STRING.interfaceString == STRING
    input.Body.properties.assets.STRING.parameters[_].modeValuesInfo.STRING.parameters[_] == NESTED
    input.Body.properties.parameters.STRING.value.STRING == STRING
    input.Body.properties.parameters.STRING.certificateThumbprint == STRING
    input.Body.properties.packageType == enum_WebServicePropertiesPackageType[_]
    input.Body.properties.payloadsInBlobStorage == BOOLEAN
    input.Body.properties.payloadsLocation.uri == STRING
    input.Body.properties.payloadsLocation.credentials == STRING
    input.Body.tags.STRING == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.webServiceName == STRING
    input.ReqMap.SubscriptionID == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

WebServices_Remove

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

Workspaces_CreateOrUpdate

valid {
    input.Body.properties.userStorageAccountId == STRING
    input.Body.properties.ownerEmail == STRING
    input.Body.properties.keyVaultIdentifierId == STRING
    input.Body.location == STRING
    input.Body.tags.STRING == STRING
    input.Body.sku.name == STRING
    input.Body.sku.tier == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.workspaceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}

Workspaces_Delete

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

Workspaces_Get

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

Workspaces_List

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

Workspaces_ListByResourceGroup

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

Workspaces_ListWorkspaceKeys

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

Workspaces_ResyncStorageKeys

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

Workspaces_Update

enum_WorkspacePropertiesUpdateParametersWorkspaceState := [ "Deleted", "Enabled", "Disabled", "Migrated", "Updated", "Registered", "Unregistered" ]

valid {
    input.Body.tags.STRING == STRING
    input.Body.properties.workspaceState == enum_WorkspacePropertiesUpdateParametersWorkspaceState[_]
    input.Body.properties.keyVaultIdentifierId == STRING
    input.Body.properties.sku.name == STRING
    input.Body.properties.sku.tier == STRING
    input.ReqMap.SubscriptionID == STRING
    input.ReqMap.ResourceGroup == STRING
    input.ReqMap.workspaceName == STRING
    input.Qs.api-version == STRING
    input.ProviderMetadata.Region == STRING
    input.ProviderMetadata.SubscriptionID == STRING
    input.ProviderMetadata.ResourceGroup == STRING
}