GALLERYRP
CommunityGalleries_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.publicGalleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
CommunityGalleryImageVersions_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.publicGalleryName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
CommunityGalleryImageVersions_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.publicGalleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
CommunityGalleryImages_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.publicGalleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
CommunityGalleryImages_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.publicGalleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
Galleries_CreateOrUpdate
enum_SharingProfilePermissions := [ "Private", "Groups", "Community" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.identifier == {}
input.Body.properties.sharingProfile.permissions == enum_SharingProfilePermissions[_]
input.Body.properties.sharingProfile.communityGalleryInfo.publisherUri == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.publisherContact == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.eula == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.publicNamePrefix == STRING
input.Body.properties.softDeletePolicy.isSoftDeleteEnabled == BOOLEAN
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Galleries_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Galleries_Get
enum_$selectParameter := [ "Permissions" ]
enum_GalleryODataExpandQueryParameter := [ "SharingProfile/Groups" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.Qs.$select == enum_$selectParameter[_]
input.Qs.$expand == enum_GalleryODataExpandQueryParameter[_]
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Galleries_List
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
Galleries_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
}
Galleries_Update
enum_SharingProfilePermissions := [ "Private", "Groups", "Community" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.identifier == {}
input.Body.properties.sharingProfile.permissions == enum_SharingProfilePermissions[_]
input.Body.properties.sharingProfile.communityGalleryInfo.publisherUri == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.publisherContact == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.eula == STRING
input.Body.properties.sharingProfile.communityGalleryInfo.publicNamePrefix == STRING
input.Body.properties.softDeletePolicy.isSoftDeleteEnabled == BOOLEAN
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplicationVersions_CreateOrUpdate
enum_GalleryArtifactPublishingProfileBaseReplicationMode := [ "Full", "Shallow" ]
enum_GalleryArtifactPublishingProfileBaseStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
enum_GalleryExtendedLocationType := [ "EdgeZone", "Unknown" ]
enum_GalleryTargetExtendedLocationStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType := [ "EncryptedVMGuestStateOnlyWithPmk", "EncryptedWithPmk", "EncryptedWithCmk" ]
enum_TargetRegionStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
valid {
input.Body.properties.publishingProfile.source.mediaLink == STRING
input.Body.properties.publishingProfile.source.defaultConfigurationLink == STRING
input.Body.properties.publishingProfile.manageActions.install == STRING
input.Body.properties.publishingProfile.manageActions.remove == STRING
input.Body.properties.publishingProfile.manageActions.update == STRING
input.Body.properties.publishingProfile.settings.packageFileName == STRING
input.Body.properties.publishingProfile.settings.configFileName == STRING
input.Body.properties.publishingProfile.advancedSettings.STRING == STRING
input.Body.properties.publishingProfile.enableHealthCheck == BOOLEAN
input.Body.properties.publishingProfile.targetRegions[_].name == STRING
input.Body.properties.publishingProfile.targetRegions[_].regionalReplicaCount == INTEGER
input.Body.properties.publishingProfile.targetRegions[_].storageAccountType == enum_TargetRegionStorageAccountType[_]
input.Body.properties.publishingProfile.targetRegions[_].encryption.osDiskImage.securityProfile.confidentialVMEncryptionType == enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType[_]
input.Body.properties.publishingProfile.targetRegions[_].encryption.osDiskImage.securityProfile.secureVMDiskEncryptionSetId == STRING
input.Body.properties.publishingProfile.targetRegions[_].encryption.dataDiskImages[_].lun == INTEGER
input.Body.properties.publishingProfile.replicaCount == INTEGER
input.Body.properties.publishingProfile.excludeFromLatest == BOOLEAN
input.Body.properties.publishingProfile.endOfLifeDate == STRING
input.Body.properties.publishingProfile.storageAccountType == enum_GalleryArtifactPublishingProfileBaseStorageAccountType[_]
input.Body.properties.publishingProfile.replicationMode == enum_GalleryArtifactPublishingProfileBaseReplicationMode[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].name == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocation.name == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocation.type == enum_GalleryExtendedLocationType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocationReplicaCount == INTEGER
input.Body.properties.publishingProfile.targetExtendedLocations[_].storageAccountType == enum_GalleryTargetExtendedLocationStorageAccountType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.osDiskImage.securityProfile.confidentialVMEncryptionType == enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.osDiskImage.securityProfile.secureVMDiskEncryptionSetId == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.dataDiskImages[_].lun == INTEGER
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.ReqMap.galleryApplicationVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplicationVersions_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.ReqMap.galleryApplicationVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplicationVersions_Get
enum_$expandParameter := [ "ReplicationStatus" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.ReqMap.galleryApplicationVersionName == STRING
input.Qs.$expand == enum_$expandParameter[_]
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplicationVersions_ListByGalleryApplication
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplicationVersions_Update
valid {
input.Body.properties.publishingProfile.source.mediaLink == STRING
input.Body.properties.publishingProfile.source.defaultConfigurationLink == STRING
input.Body.properties.publishingProfile.manageActions.install == STRING
input.Body.properties.publishingProfile.manageActions.remove == STRING
input.Body.properties.publishingProfile.manageActions.update == STRING
input.Body.properties.publishingProfile.settings.packageFileName == STRING
input.Body.properties.publishingProfile.settings.configFileName == STRING
input.Body.properties.publishingProfile.advancedSettings.STRING == STRING
input.Body.properties.publishingProfile.enableHealthCheck == BOOLEAN
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.ReqMap.galleryApplicationVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplications_CreateOrUpdate
enum_GalleryApplicationPropertiesSupportedOSType := [ "Windows", "Linux" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.eula == STRING
input.Body.properties.privacyStatementUri == STRING
input.Body.properties.releaseNoteUri == STRING
input.Body.properties.endOfLifeDate == STRING
input.Body.properties.supportedOSType == enum_GalleryApplicationPropertiesSupportedOSType[_]
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplications_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplications_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplications_ListByGallery
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryApplications_Update
enum_GalleryApplicationPropertiesSupportedOSType := [ "Windows", "Linux" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.eula == STRING
input.Body.properties.privacyStatementUri == STRING
input.Body.properties.releaseNoteUri == STRING
input.Body.properties.endOfLifeDate == STRING
input.Body.properties.supportedOSType == enum_GalleryApplicationPropertiesSupportedOSType[_]
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryApplicationName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImageVersions_CreateOrUpdate
enum_GalleryArtifactPublishingProfileBaseReplicationMode := [ "Full", "Shallow" ]
enum_GalleryArtifactPublishingProfileBaseStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
enum_GalleryDiskImageHostCaching := [ "None", "ReadOnly", "ReadWrite" ]
enum_GalleryExtendedLocationType := [ "EdgeZone", "Unknown" ]
enum_GalleryTargetExtendedLocationStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType := [ "EncryptedVMGuestStateOnlyWithPmk", "EncryptedWithPmk", "EncryptedWithCmk" ]
enum_TargetRegionStorageAccountType := [ "Standard_LRS", "Standard_ZRS", "Premium_LRS" ]
valid {
input.Body.properties.publishingProfile.targetRegions[_].name == STRING
input.Body.properties.publishingProfile.targetRegions[_].regionalReplicaCount == INTEGER
input.Body.properties.publishingProfile.targetRegions[_].storageAccountType == enum_TargetRegionStorageAccountType[_]
input.Body.properties.publishingProfile.targetRegions[_].encryption.osDiskImage.securityProfile.confidentialVMEncryptionType == enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType[_]
input.Body.properties.publishingProfile.targetRegions[_].encryption.osDiskImage.securityProfile.secureVMDiskEncryptionSetId == STRING
input.Body.properties.publishingProfile.targetRegions[_].encryption.osDiskImage.diskEncryptionSetId == STRING
input.Body.properties.publishingProfile.targetRegions[_].encryption.dataDiskImages[_].lun == INTEGER
input.Body.properties.publishingProfile.targetRegions[_].encryption.dataDiskImages[_].diskEncryptionSetId == STRING
input.Body.properties.publishingProfile.replicaCount == INTEGER
input.Body.properties.publishingProfile.excludeFromLatest == BOOLEAN
input.Body.properties.publishingProfile.endOfLifeDate == STRING
input.Body.properties.publishingProfile.storageAccountType == enum_GalleryArtifactPublishingProfileBaseStorageAccountType[_]
input.Body.properties.publishingProfile.replicationMode == enum_GalleryArtifactPublishingProfileBaseReplicationMode[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].name == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocation.name == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocation.type == enum_GalleryExtendedLocationType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].extendedLocationReplicaCount == INTEGER
input.Body.properties.publishingProfile.targetExtendedLocations[_].storageAccountType == enum_GalleryTargetExtendedLocationStorageAccountType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.osDiskImage.securityProfile.confidentialVMEncryptionType == enum_OSDiskImageSecurityProfileConfidentialVMEncryptionType[_]
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.osDiskImage.securityProfile.secureVMDiskEncryptionSetId == STRING
input.Body.properties.publishingProfile.targetExtendedLocations[_].encryption.dataDiskImages[_].lun == INTEGER
input.Body.properties.storageProfile.source.id == STRING
input.Body.properties.storageProfile.source.uri == STRING
input.Body.properties.storageProfile.osDiskImage.hostCaching == enum_GalleryDiskImageHostCaching[_]
input.Body.properties.storageProfile.osDiskImage.source.id == STRING
input.Body.properties.storageProfile.osDiskImage.source.uri == STRING
input.Body.properties.storageProfile.dataDiskImages[_].lun == INTEGER
input.Body.properties.storageProfile.dataDiskImages[_].hostCaching == enum_GalleryDiskImageHostCaching[_]
input.Body.properties.storageProfile.dataDiskImages[_].source.id == STRING
input.Body.properties.storageProfile.dataDiskImages[_].source.uri == STRING
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImageVersions_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImageVersions_Get
enum_$expandParameter := [ "ReplicationStatus" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.$expand == enum_$expandParameter[_]
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImageVersions_ListByGalleryImage
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImageVersions_Update
valid {
input.Body.properties.publishingProfile == {}
input.Body.properties.storageProfile.source.id == STRING
input.Body.properties.storageProfile.source.uri == STRING
input.Body.properties.storageProfile.osDiskImage == {}
input.Body.properties.storageProfile.dataDiskImages[_].lun == INTEGER
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImages_CreateOrUpdate
enum_Architecture := [ "x64", "Arm64" ]
enum_GalleryImagePropertiesHyperVGeneration := [ "V1", "V2" ]
enum_GalleryImagePropertiesOsState := [ "Generalized", "Specialized" ]
enum_GalleryImagePropertiesOsType := [ "Windows", "Linux" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.eula == STRING
input.Body.properties.privacyStatementUri == STRING
input.Body.properties.releaseNoteUri == STRING
input.Body.properties.osType == enum_GalleryImagePropertiesOsType[_]
input.Body.properties.osState == enum_GalleryImagePropertiesOsState[_]
input.Body.properties.hyperVGeneration == enum_GalleryImagePropertiesHyperVGeneration[_]
input.Body.properties.endOfLifeDate == STRING
input.Body.properties.identifier.publisher == STRING
input.Body.properties.identifier.offer == STRING
input.Body.properties.identifier.sku == STRING
input.Body.properties.recommended.vCPUs.min == INTEGER
input.Body.properties.recommended.vCPUs.max == INTEGER
input.Body.properties.recommended.memory.min == INTEGER
input.Body.properties.recommended.memory.max == INTEGER
input.Body.properties.disallowed.diskTypes[_] == STRING
input.Body.properties.purchasePlan.name == STRING
input.Body.properties.purchasePlan.publisher == STRING
input.Body.properties.purchasePlan.product == STRING
input.Body.properties.features[_].name == STRING
input.Body.properties.features[_].value == STRING
input.Body.properties.architecture == enum_Architecture[_]
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImages_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImages_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImages_ListByGallery
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GalleryImages_Update
enum_Architecture := [ "x64", "Arm64" ]
enum_GalleryImagePropertiesHyperVGeneration := [ "V1", "V2" ]
enum_GalleryImagePropertiesOsState := [ "Generalized", "Specialized" ]
enum_GalleryImagePropertiesOsType := [ "Windows", "Linux" ]
valid {
input.Body.properties.description == STRING
input.Body.properties.eula == STRING
input.Body.properties.privacyStatementUri == STRING
input.Body.properties.releaseNoteUri == STRING
input.Body.properties.osType == enum_GalleryImagePropertiesOsType[_]
input.Body.properties.osState == enum_GalleryImagePropertiesOsState[_]
input.Body.properties.hyperVGeneration == enum_GalleryImagePropertiesHyperVGeneration[_]
input.Body.properties.endOfLifeDate == STRING
input.Body.properties.identifier.publisher == STRING
input.Body.properties.identifier.offer == STRING
input.Body.properties.identifier.sku == STRING
input.Body.properties.recommended.vCPUs.min == INTEGER
input.Body.properties.recommended.vCPUs.max == INTEGER
input.Body.properties.recommended.memory.min == INTEGER
input.Body.properties.recommended.memory.max == INTEGER
input.Body.properties.disallowed.diskTypes[_] == STRING
input.Body.properties.purchasePlan.name == STRING
input.Body.properties.purchasePlan.publisher == STRING
input.Body.properties.purchasePlan.product == STRING
input.Body.properties.features[_].name == STRING
input.Body.properties.features[_].value == STRING
input.Body.properties.architecture == enum_Architecture[_]
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
GallerySharingProfile_Update
enum_SharingProfileGroupType := [ "Subscriptions", "AADTenants" ]
enum_SharingUpdateOperationType := [ "Add", "Remove", "Reset", "EnableCommunity" ]
valid {
input.Body.operationType == enum_SharingUpdateOperationType[_]
input.Body.groups[_].type == enum_SharingProfileGroupType[_]
input.Body.groups[_].ids[_] == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.galleryName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SharedGalleries_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.galleryUniqueName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
SharedGalleries_List
enum_SharedToParameter := [ "tenant" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.Qs.sharedTo == enum_SharedToParameter[_]
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
SharedGalleryImageVersions_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.galleryUniqueName == STRING
input.ReqMap.galleryImageName == STRING
input.ReqMap.galleryImageVersionName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
SharedGalleryImageVersions_List
enum_SharedToParameter := [ "tenant" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.galleryUniqueName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.Qs.sharedTo == enum_SharedToParameter[_]
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
SharedGalleryImages_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.galleryUniqueName == STRING
input.ReqMap.galleryImageName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
SharedGalleryImages_List
enum_SharedToParameter := [ "tenant" ]
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.galleryUniqueName == STRING
input.Qs.api-version == STRING
input.Qs.sharedTo == enum_SharedToParameter[_]
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
Updated about 2 years ago