MICROSOFT.NETAPP
AccountBackups_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccountBackups_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
AccountBackups_ListByNetAppAccount
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.Qs.includeOnlyBackupsFromDeletedVolumes == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_CreateOrUpdate
enum_ManagedServiceIdentityType := [ "None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned" ]
enum_accountEncryptionKeySource := [ "Microsoft.NetApp", "Microsoft.KeyVault" ]
valid {
input.Body.properties.activeDirectories[_].activeDirectoryId == STRING
input.Body.properties.activeDirectories[_].username == STRING
input.Body.properties.activeDirectories[_].password == STRING
input.Body.properties.activeDirectories[_].domain == STRING
input.Body.properties.activeDirectories[_].dns == STRING
input.Body.properties.activeDirectories[_].smbServerName == STRING
input.Body.properties.activeDirectories[_].organizationalUnit == STRING
input.Body.properties.activeDirectories[_].site == STRING
input.Body.properties.activeDirectories[_].backupOperators[_] == STRING
input.Body.properties.activeDirectories[_].administrators[_] == STRING
input.Body.properties.activeDirectories[_].kdcIP == STRING
input.Body.properties.activeDirectories[_].adName == STRING
input.Body.properties.activeDirectories[_].serverRootCACertificate == STRING
input.Body.properties.activeDirectories[_].aesEncryption == BOOLEAN
input.Body.properties.activeDirectories[_].ldapSigning == BOOLEAN
input.Body.properties.activeDirectories[_].securityOperators[_] == STRING
input.Body.properties.activeDirectories[_].ldapOverTLS == BOOLEAN
input.Body.properties.activeDirectories[_].allowLocalNfsUsersWithLdap == BOOLEAN
input.Body.properties.activeDirectories[_].encryptDCConnections == BOOLEAN
input.Body.properties.activeDirectories[_].ldapSearchScope.userDN == STRING
input.Body.properties.activeDirectories[_].ldapSearchScope.groupDN == STRING
input.Body.properties.activeDirectories[_].ldapSearchScope.groupMembershipFilter == STRING
input.Body.properties.activeDirectories[_].preferredServersForLdapClient == STRING
input.Body.properties.encryption.keySource == enum_accountEncryptionKeySource[_]
input.Body.properties.encryption.keyVaultProperties.keyVaultUri == STRING
input.Body.properties.encryption.keyVaultProperties.keyName == STRING
input.Body.properties.encryption.keyVaultProperties.keyVaultResourceId == STRING
input.Body.properties.encryption.identity.userAssignedIdentity == STRING
input.Body.identity.type == enum_ManagedServiceIdentityType[_]
input.Body.identity.userAssignedIdentities.STRING == {}
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_List
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
}
Accounts_ListBySubscription
valid {
input.ReqMap.SubscriptionID == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
Accounts_MigrateEncryptionKey
valid {
input.Body.virtualNetworkId == STRING
input.Body.privateEndpointId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_RenewCredentials
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Accounts_Update
enum_ManagedServiceIdentityType := [ "None", "SystemAssigned", "UserAssigned", "SystemAssigned,UserAssigned" ]
enum_accountEncryptionKeySource := [ "Microsoft.NetApp", "Microsoft.KeyVault" ]
valid {
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.Body.properties.activeDirectories[_].activeDirectoryId == STRING
input.Body.properties.activeDirectories[_].username == STRING
input.Body.properties.activeDirectories[_].password == STRING
input.Body.properties.activeDirectories[_].domain == STRING
input.Body.properties.activeDirectories[_].dns == STRING
input.Body.properties.activeDirectories[_].smbServerName == STRING
input.Body.properties.activeDirectories[_].organizationalUnit == STRING
input.Body.properties.activeDirectories[_].site == STRING
input.Body.properties.activeDirectories[_].backupOperators[_] == STRING
input.Body.properties.activeDirectories[_].administrators[_] == STRING
input.Body.properties.activeDirectories[_].kdcIP == STRING
input.Body.properties.activeDirectories[_].adName == STRING
input.Body.properties.activeDirectories[_].serverRootCACertificate == STRING
input.Body.properties.activeDirectories[_].aesEncryption == BOOLEAN
input.Body.properties.activeDirectories[_].ldapSigning == BOOLEAN
input.Body.properties.activeDirectories[_].securityOperators[_] == STRING
input.Body.properties.activeDirectories[_].ldapOverTLS == BOOLEAN
input.Body.properties.activeDirectories[_].allowLocalNfsUsersWithLdap == BOOLEAN
input.Body.properties.activeDirectories[_].encryptDCConnections == BOOLEAN
input.Body.properties.activeDirectories[_].ldapSearchScope.userDN == STRING
input.Body.properties.activeDirectories[_].ldapSearchScope.groupDN == STRING
input.Body.properties.activeDirectories[_].ldapSearchScope.groupMembershipFilter == STRING
input.Body.properties.activeDirectories[_].preferredServersForLdapClient == STRING
input.Body.properties.encryption.keySource == enum_accountEncryptionKeySource[_]
input.Body.properties.encryption.keyVaultProperties.keyVaultUri == STRING
input.Body.properties.encryption.keyVaultProperties.keyName == STRING
input.Body.properties.encryption.keyVaultProperties.keyVaultResourceId == STRING
input.Body.properties.encryption.identity.userAssignedIdentity == STRING
input.Body.identity.type == enum_ManagedServiceIdentityType[_]
input.Body.identity.userAssignedIdentities.STRING == {}
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupPolicies_Create
valid {
input.Body.properties.dailyBackupsToKeep == INTEGER
input.Body.properties.weeklyBackupsToKeep == INTEGER
input.Body.properties.monthlyBackupsToKeep == INTEGER
input.Body.properties.enabled == BOOLEAN
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupPolicies_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupPolicies_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupPolicies_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupPolicies_Update
valid {
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.Body.properties.dailyBackupsToKeep == INTEGER
input.Body.properties.weeklyBackupsToKeep == INTEGER
input.Body.properties.monthlyBackupsToKeep == INTEGER
input.Body.properties.enabled == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupVaults_CreateOrUpdate
valid {
input.Body.properties == {}
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupVaults_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupVaults_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupVaults_ListByNetAppAccount
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupVaults_Update
valid {
input.Body.tags.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupsUnderAccount_MigrateBackups
valid {
input.Body.backupVaultId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupsUnderBackupVault_RestoreFiles
valid {
input.Body.fileList[_] == STRING
input.Body.restoreFilePath == STRING
input.Body.destinationVolumeId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
BackupsUnderVolume_MigrateBackups
valid {
input.Body.backupVaultId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_Create
valid {
input.Body.properties.label == STRING
input.Body.properties.volumeResourceId == STRING
input.Body.properties.useExistingSnapshot == BOOLEAN
input.Body.properties.snapshotName == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_GetLatestStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_GetStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_GetVolumeLatestRestoreStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_GetVolumeRestoreStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_ListByVault
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.Qs.$filter == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_RestoreFiles
valid {
input.Body.fileList[_] == STRING
input.Body.restoreFilePath == STRING
input.Body.destinationVolumeId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Backups_Update
valid {
input.Body.properties.label == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.backupVaultName == STRING
input.ReqMap.backupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
MountTargets_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
NetAppResourceQuotaLimits_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.ReqMap.quotaLimitName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResourceQuotaLimits_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResourceRegionInfos_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResourceRegionInfos_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_CheckFilePathAvailability
valid {
input.Body.name == STRING
input.Body.subnetId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_CheckNameAvailability
enum_ResourceNameAvailabilityRequestType := [ "Microsoft.NetApp/netAppAccounts", "Microsoft.NetApp/netAppAccounts/capacityPools", "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" ]
valid {
input.Body.name == STRING
input.Body.type == enum_ResourceNameAvailabilityRequestType[_]
input.Body.resourceGroup == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_CheckQuotaAvailability
enum_QuotaAvailabilityRequestType := [ "Microsoft.NetApp/netAppAccounts", "Microsoft.NetApp/netAppAccounts/capacityPools", "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" ]
valid {
input.Body.name == STRING
input.Body.type == enum_QuotaAvailabilityRequestType[_]
input.Body.resourceGroup == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_QueryNetworkSiblingSet
valid {
input.Body.networkSiblingSetId == STRING
input.Body.subnetId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_QueryRegionInfo
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
NetAppResource_UpdateNetworkSiblingSet
enum_networkFeatures := [ "Basic", "Standard", "Basic_Standard", "Standard_Basic" ]
valid {
input.Body.networkSiblingSetId == STRING
input.Body.subnetId == STRING
input.Body.networkSiblingSetStateId == STRING
input.Body.networkFeatures == enum_networkFeatures[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.location == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
}
Operations_List
valid {
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
}
Pools_CreateOrUpdate
enum_poolPropertiesEncryptionType := [ "Single", "Double" ]
enum_poolPropertiesQosType := [ "Auto", "Manual" ]
enum_serviceLevel := [ "Standard", "Premium", "Ultra", "StandardZRS" ]
valid {
input.Body.properties.size == INTEGER
input.Body.properties.serviceLevel == enum_serviceLevel[_]
input.Body.properties.qosType == enum_poolPropertiesQosType[_]
input.Body.properties.coolAccess == BOOLEAN
input.Body.properties.encryptionType == enum_poolPropertiesEncryptionType[_]
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Pools_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Pools_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Pools_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Pools_Update
enum_poolPatchPropertiesQosType := [ "Auto", "Manual" ]
valid {
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.Body.properties.size == INTEGER
input.Body.properties.qosType == enum_poolPatchPropertiesQosType[_]
input.Body.properties.coolAccess == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_Create
valid {
input.Body.properties.hourlySchedule.snapshotsToKeep == INTEGER
input.Body.properties.hourlySchedule.minute == INTEGER
input.Body.properties.hourlySchedule.usedBytes == INTEGER
input.Body.properties.dailySchedule.snapshotsToKeep == INTEGER
input.Body.properties.dailySchedule.hour == INTEGER
input.Body.properties.dailySchedule.minute == INTEGER
input.Body.properties.dailySchedule.usedBytes == INTEGER
input.Body.properties.weeklySchedule.snapshotsToKeep == INTEGER
input.Body.properties.weeklySchedule.day == STRING
input.Body.properties.weeklySchedule.hour == INTEGER
input.Body.properties.weeklySchedule.minute == INTEGER
input.Body.properties.weeklySchedule.usedBytes == INTEGER
input.Body.properties.monthlySchedule.snapshotsToKeep == INTEGER
input.Body.properties.monthlySchedule.daysOfMonth == STRING
input.Body.properties.monthlySchedule.hour == INTEGER
input.Body.properties.monthlySchedule.minute == INTEGER
input.Body.properties.monthlySchedule.usedBytes == INTEGER
input.Body.properties.enabled == BOOLEAN
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.snapshotPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.snapshotPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.snapshotPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_ListVolumes
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.snapshotPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
SnapshotPolicies_Update
valid {
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.Body.properties.hourlySchedule.snapshotsToKeep == INTEGER
input.Body.properties.hourlySchedule.minute == INTEGER
input.Body.properties.hourlySchedule.usedBytes == INTEGER
input.Body.properties.dailySchedule.snapshotsToKeep == INTEGER
input.Body.properties.dailySchedule.hour == INTEGER
input.Body.properties.dailySchedule.minute == INTEGER
input.Body.properties.dailySchedule.usedBytes == INTEGER
input.Body.properties.weeklySchedule.snapshotsToKeep == INTEGER
input.Body.properties.weeklySchedule.day == STRING
input.Body.properties.weeklySchedule.hour == INTEGER
input.Body.properties.weeklySchedule.minute == INTEGER
input.Body.properties.weeklySchedule.usedBytes == INTEGER
input.Body.properties.monthlySchedule.snapshotsToKeep == INTEGER
input.Body.properties.monthlySchedule.daysOfMonth == STRING
input.Body.properties.monthlySchedule.hour == INTEGER
input.Body.properties.monthlySchedule.minute == INTEGER
input.Body.properties.monthlySchedule.usedBytes == INTEGER
input.Body.properties.enabled == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.snapshotPolicyName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_Create
valid {
input.Body.location == STRING
input.Body.properties == {}
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.snapshotName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.snapshotName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.snapshotName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_RestoreFiles
valid {
input.Body.filePaths[_] == STRING
input.Body.destinationPath == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.snapshotName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Snapshots_Update
valid {
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.snapshotName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_Create
valid {
input.Body.properties.path == STRING
input.Body.properties.size == INTEGER
input.Body.properties.parentPath == STRING
input.Body.STRING == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.subvolumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.subvolumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.subvolumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_GetMetadata
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.subvolumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_ListByVolume
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Subvolumes_Update
valid {
input.Body.properties.size == INTEGER
input.Body.properties.path == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.subvolumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Vaults_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeGroups_Create
enum_coolAccessRetrievalPolicy := [ "Default", "OnRead", "Never" ]
enum_exportPolicyRuleChownMode := [ "Restricted", "Unrestricted" ]
enum_networkFeatures := [ "Basic", "Standard", "Basic_Standard", "Standard_Basic" ]
enum_replicationObjectEndpointType := [ "src", "dst" ]
enum_replicationObjectReplicationSchedule := [ "_10minutely", "hourly", "daily" ]
enum_serviceLevel := [ "Standard", "Premium", "Ultra", "StandardZRS" ]
enum_smbAccessBasedEnumeration := [ "Disabled", "Enabled" ]
enum_smbNonBrowsable := [ "Disabled", "Enabled" ]
enum_volumeGroupMetaDataApplicationType := [ "SAP-HANA", "ORACLE" ]
enum_volumePropertiesAvsDataStore := [ "Enabled", "Disabled" ]
enum_volumePropertiesEnableSubvolumes := [ "Enabled", "Disabled" ]
enum_volumePropertiesEncryptionKeySource := [ "Microsoft.NetApp", "Microsoft.KeyVault" ]
enum_volumePropertiesSecurityStyle := [ "ntfs", "unix" ]
valid {
input.Body.location == STRING
input.Body.properties.groupMetaData.groupDescription == STRING
input.Body.properties.groupMetaData.applicationType == enum_volumeGroupMetaDataApplicationType[_]
input.Body.properties.groupMetaData.applicationIdentifier == STRING
input.Body.properties.groupMetaData.globalPlacementRules[_].key == STRING
input.Body.properties.groupMetaData.globalPlacementRules[_].value == STRING
input.Body.properties.volumes[_].name == STRING
input.Body.properties.volumes[_].tags.STRING == STRING
input.Body.properties.volumes[_].zones[_] == STRING
input.Body.properties.volumes[_].properties.creationToken == STRING
input.Body.properties.volumes[_].properties.serviceLevel == enum_serviceLevel[_]
input.Body.properties.volumes[_].properties.usageThreshold == INTEGER
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].ruleIndex == INTEGER
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].unixReadOnly == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].unixReadWrite == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5ReadOnly == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5ReadWrite == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5iReadOnly == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5iReadWrite == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5pReadOnly == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].kerberos5pReadWrite == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].cifs == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].nfsv3 == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].nfsv41 == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].allowedClients == STRING
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].hasRootAccess == BOOLEAN
input.Body.properties.volumes[_].properties.exportPolicy.rules[_].chownMode == enum_exportPolicyRuleChownMode[_]
input.Body.properties.volumes[_].properties.protocolTypes[_] == STRING
input.Body.properties.volumes[_].properties.snapshotId == STRING
input.Body.properties.volumes[_].properties.deleteBaseSnapshot == BOOLEAN
input.Body.properties.volumes[_].properties.backupId == STRING
input.Body.properties.volumes[_].properties.subnetId == STRING
input.Body.properties.volumes[_].properties.networkFeatures == enum_networkFeatures[_]
input.Body.properties.volumes[_].properties.volumeType == STRING
input.Body.properties.volumes[_].properties.dataProtection.replication.endpointType == enum_replicationObjectEndpointType[_]
input.Body.properties.volumes[_].properties.dataProtection.replication.replicationSchedule == enum_replicationObjectReplicationSchedule[_]
input.Body.properties.volumes[_].properties.dataProtection.replication.remoteVolumeResourceId == STRING
input.Body.properties.volumes[_].properties.dataProtection.replication.remoteVolumeRegion == STRING
input.Body.properties.volumes[_].properties.dataProtection.snapshot.snapshotPolicyId == STRING
input.Body.properties.volumes[_].properties.dataProtection.volumeRelocation.relocationRequested == BOOLEAN
input.Body.properties.volumes[_].properties.isRestoring == BOOLEAN
input.Body.properties.volumes[_].properties.snapshotDirectoryVisible == BOOLEAN
input.Body.properties.volumes[_].properties.kerberosEnabled == BOOLEAN
input.Body.properties.volumes[_].properties.securityStyle == enum_volumePropertiesSecurityStyle[_]
input.Body.properties.volumes[_].properties.smbEncryption == BOOLEAN
input.Body.properties.volumes[_].properties.smbAccessBasedEnumeration == enum_smbAccessBasedEnumeration[_]
input.Body.properties.volumes[_].properties.smbNonBrowsable == enum_smbNonBrowsable[_]
input.Body.properties.volumes[_].properties.smbContinuouslyAvailable == BOOLEAN
input.Body.properties.volumes[_].properties.throughputMibps == NUMBER
input.Body.properties.volumes[_].properties.encryptionKeySource == enum_volumePropertiesEncryptionKeySource[_]
input.Body.properties.volumes[_].properties.keyVaultPrivateEndpointResourceId == STRING
input.Body.properties.volumes[_].properties.ldapEnabled == BOOLEAN
input.Body.properties.volumes[_].properties.coolAccess == BOOLEAN
input.Body.properties.volumes[_].properties.coolnessPeriod == INTEGER
input.Body.properties.volumes[_].properties.coolAccessRetrievalPolicy == enum_coolAccessRetrievalPolicy[_]
input.Body.properties.volumes[_].properties.unixPermissions == STRING
input.Body.properties.volumes[_].properties.avsDataStore == enum_volumePropertiesAvsDataStore[_]
input.Body.properties.volumes[_].properties.isDefaultQuotaEnabled == BOOLEAN
input.Body.properties.volumes[_].properties.defaultUserQuotaInKiBs == INTEGER
input.Body.properties.volumes[_].properties.defaultGroupQuotaInKiBs == INTEGER
input.Body.properties.volumes[_].properties.capacityPoolResourceId == STRING
input.Body.properties.volumes[_].properties.proximityPlacementGroup == STRING
input.Body.properties.volumes[_].properties.volumeSpecName == STRING
input.Body.properties.volumes[_].properties.placementRules[_].key == STRING
input.Body.properties.volumes[_].properties.placementRules[_].value == STRING
input.Body.properties.volumes[_].properties.enableSubvolumes == enum_volumePropertiesEnableSubvolumes[_]
input.Body.properties.volumes[_].properties.isLargeVolume == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.volumeGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeGroups_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.volumeGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeGroups_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.volumeGroupName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeGroups_ListByNetAppAccount
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeQuotaRules_Create
enum_volumeQuotaRulesPropertiesQuotaType := [ "DefaultUserQuota", "DefaultGroupQuota", "IndividualUserQuota", "IndividualGroupQuota" ]
valid {
input.Body.properties.quotaSizeInKiBs == INTEGER
input.Body.properties.quotaType == enum_volumeQuotaRulesPropertiesQuotaType[_]
input.Body.properties.quotaTarget == STRING
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.volumeQuotaRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeQuotaRules_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.volumeQuotaRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeQuotaRules_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.volumeQuotaRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeQuotaRules_ListByVolume
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
VolumeQuotaRules_Update
enum_volumeQuotaRulesPropertiesQuotaType := [ "DefaultUserQuota", "DefaultGroupQuota", "IndividualUserQuota", "IndividualGroupQuota" ]
valid {
input.Body.tags.STRING == STRING
input.Body.properties.quotaSizeInKiBs == INTEGER
input.Body.properties.quotaType == enum_volumeQuotaRulesPropertiesQuotaType[_]
input.Body.properties.quotaTarget == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.ReqMap.volumeQuotaRuleName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_AuthorizeReplication
valid {
input.Body.remoteVolumeResourceId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_BreakFileLocks
valid {
input.Body.clientIp == STRING
input.Body.confirmRunningDisruptiveOperation == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_BreakReplication
valid {
input.Body.forceBreakReplication == BOOLEAN
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_CreateOnPremMigrationReplication
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_CreateOrUpdate
enum_coolAccessRetrievalPolicy := [ "Default", "OnRead", "Never" ]
enum_exportPolicyRuleChownMode := [ "Restricted", "Unrestricted" ]
enum_networkFeatures := [ "Basic", "Standard", "Basic_Standard", "Standard_Basic" ]
enum_replicationObjectEndpointType := [ "src", "dst" ]
enum_replicationObjectReplicationSchedule := [ "_10minutely", "hourly", "daily" ]
enum_serviceLevel := [ "Standard", "Premium", "Ultra", "StandardZRS" ]
enum_smbAccessBasedEnumeration := [ "Disabled", "Enabled" ]
enum_smbNonBrowsable := [ "Disabled", "Enabled" ]
enum_volumePropertiesAvsDataStore := [ "Enabled", "Disabled" ]
enum_volumePropertiesEnableSubvolumes := [ "Enabled", "Disabled" ]
enum_volumePropertiesEncryptionKeySource := [ "Microsoft.NetApp", "Microsoft.KeyVault" ]
enum_volumePropertiesSecurityStyle := [ "ntfs", "unix" ]
valid {
input.Body.zones[_] == STRING
input.Body.properties.creationToken == STRING
input.Body.properties.serviceLevel == enum_serviceLevel[_]
input.Body.properties.usageThreshold == INTEGER
input.Body.properties.exportPolicy.rules[_].ruleIndex == INTEGER
input.Body.properties.exportPolicy.rules[_].unixReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].unixReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5ReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5ReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5iReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5iReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5pReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5pReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].cifs == BOOLEAN
input.Body.properties.exportPolicy.rules[_].nfsv3 == BOOLEAN
input.Body.properties.exportPolicy.rules[_].nfsv41 == BOOLEAN
input.Body.properties.exportPolicy.rules[_].allowedClients == STRING
input.Body.properties.exportPolicy.rules[_].hasRootAccess == BOOLEAN
input.Body.properties.exportPolicy.rules[_].chownMode == enum_exportPolicyRuleChownMode[_]
input.Body.properties.protocolTypes[_] == STRING
input.Body.properties.snapshotId == STRING
input.Body.properties.deleteBaseSnapshot == BOOLEAN
input.Body.properties.backupId == STRING
input.Body.properties.subnetId == STRING
input.Body.properties.networkFeatures == enum_networkFeatures[_]
input.Body.properties.volumeType == STRING
input.Body.properties.dataProtection.replication.endpointType == enum_replicationObjectEndpointType[_]
input.Body.properties.dataProtection.replication.replicationSchedule == enum_replicationObjectReplicationSchedule[_]
input.Body.properties.dataProtection.replication.remoteVolumeResourceId == STRING
input.Body.properties.dataProtection.replication.remoteVolumeRegion == STRING
input.Body.properties.dataProtection.snapshot.snapshotPolicyId == STRING
input.Body.properties.dataProtection.volumeRelocation.relocationRequested == BOOLEAN
input.Body.properties.isRestoring == BOOLEAN
input.Body.properties.snapshotDirectoryVisible == BOOLEAN
input.Body.properties.kerberosEnabled == BOOLEAN
input.Body.properties.securityStyle == enum_volumePropertiesSecurityStyle[_]
input.Body.properties.smbEncryption == BOOLEAN
input.Body.properties.smbAccessBasedEnumeration == enum_smbAccessBasedEnumeration[_]
input.Body.properties.smbNonBrowsable == enum_smbNonBrowsable[_]
input.Body.properties.smbContinuouslyAvailable == BOOLEAN
input.Body.properties.throughputMibps == NUMBER
input.Body.properties.encryptionKeySource == enum_volumePropertiesEncryptionKeySource[_]
input.Body.properties.keyVaultPrivateEndpointResourceId == STRING
input.Body.properties.ldapEnabled == BOOLEAN
input.Body.properties.coolAccess == BOOLEAN
input.Body.properties.coolnessPeriod == INTEGER
input.Body.properties.coolAccessRetrievalPolicy == enum_coolAccessRetrievalPolicy[_]
input.Body.properties.unixPermissions == STRING
input.Body.properties.avsDataStore == enum_volumePropertiesAvsDataStore[_]
input.Body.properties.isDefaultQuotaEnabled == BOOLEAN
input.Body.properties.defaultUserQuotaInKiBs == INTEGER
input.Body.properties.defaultGroupQuotaInKiBs == INTEGER
input.Body.properties.capacityPoolResourceId == STRING
input.Body.properties.proximityPlacementGroup == STRING
input.Body.properties.volumeSpecName == STRING
input.Body.properties.placementRules[_].key == STRING
input.Body.properties.placementRules[_].value == STRING
input.Body.properties.enableSubvolumes == enum_volumePropertiesEnableSubvolumes[_]
input.Body.properties.isLargeVolume == BOOLEAN
input.Body.tags.STRING == STRING
input.Body.location == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_Delete
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.forceDelete == BOOLEAN
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_DeleteReplication
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_FinalizeOnPremMigration
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_FinalizeRelocation
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_Get
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_List
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ListGetGroupIdListForLdapUser
valid {
input.Body.username == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ListReplications
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_PeerClusterForOnPremMigration
valid {
input.Body.peerAddresses[_] == STRING
input.Body.remotePath.externalHostName == STRING
input.Body.remotePath.serverName == STRING
input.Body.remotePath.volumeName == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_PerformReplicationTransfer
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_PoolChange
valid {
input.Body.newPoolResourceId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_PopulateAvailabilityZone
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ReInitializeReplication
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ReestablishReplication
valid {
input.Body.sourceVolumeId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_Relocate
valid {
input.Body.creationToken == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ReplicationStatus
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ResetCifsPassword
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_ResyncReplication
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_Revert
valid {
input.Body.snapshotId == STRING
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_RevertRelocation
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_SplitCloneFromParent
valid {
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Volumes_Update
enum_coolAccessRetrievalPolicy := [ "Default", "OnRead", "Never" ]
enum_exportPolicyRuleChownMode := [ "Restricted", "Unrestricted" ]
enum_serviceLevel := [ "Standard", "Premium", "Ultra", "StandardZRS" ]
enum_smbAccessBasedEnumeration := [ "Disabled", "Enabled" ]
enum_smbNonBrowsable := [ "Disabled", "Enabled" ]
valid {
input.Body.location == STRING
input.Body.tags.STRING == STRING
input.Body.properties.serviceLevel == enum_serviceLevel[_]
input.Body.properties.usageThreshold == INTEGER
input.Body.properties.exportPolicy.rules[_].ruleIndex == INTEGER
input.Body.properties.exportPolicy.rules[_].unixReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].unixReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5ReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5ReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5iReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5iReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5pReadOnly == BOOLEAN
input.Body.properties.exportPolicy.rules[_].kerberos5pReadWrite == BOOLEAN
input.Body.properties.exportPolicy.rules[_].cifs == BOOLEAN
input.Body.properties.exportPolicy.rules[_].nfsv3 == BOOLEAN
input.Body.properties.exportPolicy.rules[_].nfsv41 == BOOLEAN
input.Body.properties.exportPolicy.rules[_].allowedClients == STRING
input.Body.properties.exportPolicy.rules[_].hasRootAccess == BOOLEAN
input.Body.properties.exportPolicy.rules[_].chownMode == enum_exportPolicyRuleChownMode[_]
input.Body.properties.throughputMibps == NUMBER
input.Body.properties.dataProtection.snapshot.snapshotPolicyId == STRING
input.Body.properties.isDefaultQuotaEnabled == BOOLEAN
input.Body.properties.defaultUserQuotaInKiBs == INTEGER
input.Body.properties.defaultGroupQuotaInKiBs == INTEGER
input.Body.properties.unixPermissions == STRING
input.Body.properties.coolAccess == BOOLEAN
input.Body.properties.coolnessPeriod == INTEGER
input.Body.properties.coolAccessRetrievalPolicy == enum_coolAccessRetrievalPolicy[_]
input.Body.properties.snapshotDirectoryVisible == BOOLEAN
input.Body.properties.smbAccessBasedEnumeration == enum_smbAccessBasedEnumeration[_]
input.Body.properties.smbNonBrowsable == enum_smbNonBrowsable[_]
input.ReqMap.SubscriptionID == STRING
input.ReqMap.ResourceGroup == STRING
input.ReqMap.accountName == STRING
input.ReqMap.poolName == STRING
input.ReqMap.volumeName == STRING
input.Qs.api-version == STRING
input.ProviderMetadata.Region == STRING
input.ProviderMetadata.SubscriptionID == STRING
input.ProviderMetadata.ResourceGroup == STRING
}
Updated 7 months ago