diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureFileStorageLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureFileStorageLinkedServiceTypeProperties.json index 3906c2857cf..3b18078f7cc 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureFileStorageLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureFileStorageLinkedServiceTypeProperties.json @@ -27,6 +27,19 @@ "required": false, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credential", + "name": "Credential", + "objectDefinition": { + "type": "Reference", + "referenceName": "CredentialReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "encryptedCredential", @@ -105,6 +118,19 @@ "required": false, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceEndpoint", + "name": "ServiceEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "snapshot", diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedService.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedService.json index ae13416f7e1..8775d3e157c 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedService.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedService.json @@ -7,7 +7,7 @@ "name": "TypeProperties", "objectDefinition": { "type": "Reference", - "referenceName": "AzureStorageLinkedServiceTypeProperties" + "referenceName": "AzureTableStorageLinkedServiceTypeProperties" }, "optional": false, "readOnly": false, diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedServiceTypeProperties.json new file mode 100644 index 00000000000..64ea299e8a3 --- /dev/null +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-AzureTableStorageLinkedServiceTypeProperties.json @@ -0,0 +1,96 @@ +{ + "name": "AzureTableStorageLinkedServiceTypeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "accountKey", + "name": "AccountKey", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureKeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionString", + "name": "ConnectionString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credential", + "name": "Credential", + "objectDefinition": { + "type": "Reference", + "referenceName": "CredentialReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptedCredential", + "name": "EncryptedCredential", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasToken", + "name": "SasToken", + "objectDefinition": { + "type": "Reference", + "referenceName": "AzureKeyVaultSecretReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sasUri", + "name": "SasUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceEndpoint", + "name": "ServiceEndpoint", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-CommonDataServiceForAppsLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-CommonDataServiceForAppsLinkedServiceTypeProperties.json index c4b7dc812cb..cb7142685f2 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-CommonDataServiceForAppsLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-CommonDataServiceForAppsLinkedServiceTypeProperties.json @@ -27,6 +27,19 @@ "required": true, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "encryptedCredential", diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsCrmLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsCrmLinkedServiceTypeProperties.json index 339ae51db11..c078433d9ee 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsCrmLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsCrmLinkedServiceTypeProperties.json @@ -40,6 +40,19 @@ "required": true, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "encryptedCredential", diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsLinkedServiceTypeProperties.json index 4a06df8b870..8108800d16a 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-DynamicsLinkedServiceTypeProperties.json @@ -40,6 +40,19 @@ "required": true, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "encryptedCredential", diff --git a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-VerticaLinkedServiceTypeProperties.json b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-VerticaLinkedServiceTypeProperties.json index 1ed1882fd9f..6abee5809c0 100644 --- a/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-VerticaLinkedServiceTypeProperties.json +++ b/api-definitions/resource-manager/DataFactory/2018-06-01/LinkedServices/Model-VerticaLinkedServiceTypeProperties.json @@ -14,6 +14,19 @@ "required": false, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "database", + "name": "Database", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "encryptedCredential", @@ -27,6 +40,19 @@ "required": false, "sensitive": false }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, { "containsDiscriminatedTypeValue": false, "jsonName": "pwd", @@ -39,6 +65,32 @@ "readOnly": false, "required": false, "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "server", + "name": "Server", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uid", + "name": "Uid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false } ] } \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/ApiVersionDefinition.json b/api-definitions/resource-manager/HealthBot/2024-02-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..ec2aec1cc46 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/ApiVersionDefinition.json @@ -0,0 +1,9 @@ +{ + "apiVersion": "2024-02-01", + "isPreview": false, + "generate": true, + "resources": [ + "Healthbots" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Constant-SkuName.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Constant-SkuName.json new file mode 100644 index 00000000000..8e1639ab1d6 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Constant-SkuName.json @@ -0,0 +1,26 @@ +{ + "name": "SkuName", + "type": "String", + "values": [ + { + "key": "COne", + "value": "C1" + }, + { + "key": "CZero", + "value": "C0" + }, + { + "key": "FZero", + "value": "F0" + }, + { + "key": "PES", + "value": "PES" + }, + { + "key": "SOne", + "value": "S1" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBot.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBot.json new file mode 100644 index 00000000000..796fa573366 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBot.json @@ -0,0 +1,122 @@ +{ + "name": "HealthBot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthBotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKey.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKey.json new file mode 100644 index 00000000000..894c3a68a88 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKey.json @@ -0,0 +1,31 @@ +{ + "name": "HealthBotKey", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyName", + "name": "KeyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKeysResponse.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKeysResponse.json new file mode 100644 index 00000000000..0cad4af7b3b --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotKeysResponse.json @@ -0,0 +1,22 @@ +{ + "name": "HealthBotKeysResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secrets", + "name": "Secrets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "HealthBotKey" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotProperties.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotProperties.json new file mode 100644 index 00000000000..3868f02b0ef --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotProperties.json @@ -0,0 +1,44 @@ +{ + "name": "HealthBotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "botManagementPortalLink", + "name": "BotManagementPortalLink", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultProperties", + "name": "KeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotUpdateParameters.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotUpdateParameters.json new file mode 100644 index 00000000000..1d3081380da --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-HealthBotUpdateParameters.json @@ -0,0 +1,70 @@ +{ + "name": "HealthBotUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "HealthBotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-KeyVaultProperties.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-KeyVaultProperties.json new file mode 100644 index 00000000000..5bbc8ec5bbb --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-KeyVaultProperties.json @@ -0,0 +1,57 @@ +{ + "name": "KeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyName", + "name": "KeyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVersion", + "name": "KeyVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userIdentity", + "name": "UserIdentity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-Sku.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-Sku.json new file mode 100644 index 00000000000..5dfe6cb7244 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Model-Sku.json @@ -0,0 +1,18 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkuName" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsCreate.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsCreate.json new file mode 100644 index 00000000000..9b211525d49 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsCreate.json @@ -0,0 +1,19 @@ +{ + "name": "BotsCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "HealthBotId", + "requestObject": { + "type": "Reference", + "referenceName": "HealthBot" + }, + "responseObject": { + "type": "Reference", + "referenceName": "HealthBot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsDelete.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsDelete.json new file mode 100644 index 00000000000..86210372bf3 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsDelete.json @@ -0,0 +1,12 @@ +{ + "name": "BotsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "HealthBotId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsGet.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsGet.json new file mode 100644 index 00000000000..c0463f65cf2 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsGet.json @@ -0,0 +1,14 @@ +{ + "name": "BotsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "HealthBotId", + "responseObject": { + "type": "Reference", + "referenceName": "HealthBot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsList.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsList.json new file mode 100644 index 00000000000..6312338b3c7 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsList.json @@ -0,0 +1,16 @@ +{ + "name": "BotsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "HealthBot" + }, + "uriSuffix": "/providers/Microsoft.HealthBot/healthBots" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListByResourceGroup.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListByResourceGroup.json new file mode 100644 index 00000000000..0a3b70857f7 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "BotsListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "HealthBot" + }, + "uriSuffix": "/providers/Microsoft.HealthBot/healthBots" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListSecrets.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListSecrets.json new file mode 100644 index 00000000000..1af44b472b7 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsListSecrets.json @@ -0,0 +1,15 @@ +{ + "name": "BotsListSecrets", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HealthBotId", + "responseObject": { + "type": "Reference", + "referenceName": "HealthBotKeysResponse" + }, + "uriSuffix": "/listSecrets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsRegenerateApiJwtSecret.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsRegenerateApiJwtSecret.json new file mode 100644 index 00000000000..c0241414e79 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsRegenerateApiJwtSecret.json @@ -0,0 +1,15 @@ +{ + "name": "BotsRegenerateApiJwtSecret", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "HealthBotId", + "responseObject": { + "type": "Reference", + "referenceName": "HealthBotKey" + }, + "uriSuffix": "/regenerateApiJwtSecret" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsUpdate.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsUpdate.json new file mode 100644 index 00000000000..49a2ec7d924 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/Operation-BotsUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "BotsUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "HealthBotId", + "requestObject": { + "type": "Reference", + "referenceName": "HealthBotUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "HealthBot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-HealthBotId.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-HealthBotId.json new file mode 100644 index 00000000000..321ea8538f6 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-HealthBotId.json @@ -0,0 +1,43 @@ +{ + "name": "HealthBotId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HealthBot/healthBots/{healthBotName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftHealthBot", + "type": "ResourceProvider", + "value": "Microsoft.HealthBot" + }, + { + "name": "staticHealthBots", + "type": "Static", + "value": "healthBots" + }, + { + "name": "healthBotName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/HealthBot/2024-02-01/Healthbots/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/ApiVersionDefinition.json b/api-definitions/resource-manager/NetApp/2024-03-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..4d3b496ed61 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/ApiVersionDefinition.json @@ -0,0 +1,29 @@ +{ + "apiVersion": "2024-03-01", + "isPreview": false, + "generate": true, + "resources": [ + "BackupPolicy", + "BackupVaults", + "Backups", + "CapacityPools", + "FileLocks", + "GroupIdListForLDAPUser", + "NetAppAccounts", + "NetAppResource", + "PoolChange", + "ResetCifsPassword", + "Restore", + "SnapshotPolicy", + "SnapshotPolicyListVolumes", + "Snapshots", + "SubVolumes", + "VolumeGroups", + "VolumeQuotaRules", + "Volumes", + "VolumesRelocation", + "VolumesReplication", + "VolumesRevert" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPoliciesList.json new file mode 100644 index 00000000000..43bf416b17c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPoliciesList.json @@ -0,0 +1,22 @@ +{ + "name": "BackupPoliciesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BackupPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicy.json new file mode 100644 index 00000000000..b2659cc6023 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicy.json @@ -0,0 +1,109 @@ +{ + "name": "BackupPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyPatch.json new file mode 100644 index 00000000000..ee553d5947e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyPatch.json @@ -0,0 +1,83 @@ +{ + "name": "BackupPolicyPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPolicyProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyProperties.json new file mode 100644 index 00000000000..cd722ee196d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-BackupPolicyProperties.json @@ -0,0 +1,113 @@ +{ + "name": "BackupPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dailyBackupsToKeep", + "name": "DailyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monthlyBackupsToKeep", + "name": "MonthlyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeBackups", + "name": "VolumeBackups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeBackups" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumesAssigned", + "name": "VolumesAssigned", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weeklyBackupsToKeep", + "name": "WeeklyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-VolumeBackups.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-VolumeBackups.json new file mode 100644 index 00000000000..204f05172f4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Model-VolumeBackups.json @@ -0,0 +1,57 @@ +{ + "name": "VolumeBackups", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupsCount", + "name": "BackupsCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnabled", + "name": "PolicyEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceId", + "name": "VolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesCreate.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesCreate.json new file mode 100644 index 00000000000..e9025b77b87 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesCreate.json @@ -0,0 +1,20 @@ +{ + "name": "BackupPoliciesCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesDelete.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesDelete.json new file mode 100644 index 00000000000..5e88eb2971a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "BackupPoliciesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BackupPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesGet.json new file mode 100644 index 00000000000..b1bcb9afc98 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesGet.json @@ -0,0 +1,14 @@ +{ + "name": "BackupPoliciesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "BackupPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesList.json new file mode 100644 index 00000000000..747e5c1bf67 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesList.json @@ -0,0 +1,15 @@ +{ + "name": "BackupPoliciesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "BackupPoliciesList" + }, + "uriSuffix": "/backupPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesUpdate.json new file mode 100644 index 00000000000..4c572eeb94e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/Operation-BackupPoliciesUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "BackupPoliciesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupPolicyPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-BackupPolicyId.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-BackupPolicyId.json new file mode 100644 index 00000000000..dc8409bb3f5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-BackupPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "BackupPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupPolicies/{backupPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticBackupPolicies", + "type": "Static", + "value": "backupPolicies" + }, + { + "name": "backupPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupPolicy/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVault.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVault.json new file mode 100644 index 00000000000..0556cfbca33 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVault.json @@ -0,0 +1,96 @@ +{ + "name": "BackupVault", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultPatch.json new file mode 100644 index 00000000000..0deb15b1744 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultPatch.json @@ -0,0 +1,18 @@ +{ + "name": "BackupVaultPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultProperties.json new file mode 100644 index 00000000000..59ff0c419e9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Model-BackupVaultProperties.json @@ -0,0 +1,18 @@ +{ + "name": "BackupVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..d91e2adab08 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupVaultId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupVault" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupVault" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Delete.json new file mode 100644 index 00000000000..5abd48e235c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BackupVaultId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Get.json new file mode 100644 index 00000000000..1ca6a72af10 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupVaultId", + "responseObject": { + "type": "Reference", + "referenceName": "BackupVault" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-ListByNetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-ListByNetAppAccount.json new file mode 100644 index 00000000000..3739187e051 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-ListByNetAppAccount.json @@ -0,0 +1,16 @@ +{ + "name": "ListByNetAppAccount", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "BackupVault" + }, + "uriSuffix": "/backupVaults" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Update.json new file mode 100644 index 00000000000..fdaacf111ee --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupVaultId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupVaultPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "BackupVault" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-BackupVaultId.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-BackupVaultId.json new file mode 100644 index 00000000000..1c0ddccd59a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-BackupVaultId.json @@ -0,0 +1,52 @@ +{ + "name": "BackupVaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "name": "backupVaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/BackupVaults/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-BackupType.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-BackupType.json new file mode 100644 index 00000000000..81eedba397c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-BackupType.json @@ -0,0 +1,14 @@ +{ + "name": "BackupType", + "type": "String", + "values": [ + { + "key": "Manual", + "value": "Manual" + }, + { + "key": "Scheduled", + "value": "Scheduled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-MirrorState.json @@ -0,0 +1,18 @@ +{ + "name": "MirrorState", + "type": "String", + "values": [ + { + "key": "Broken", + "value": "Broken" + }, + { + "key": "Mirrored", + "value": "Mirrored" + }, + { + "key": "Uninitialized", + "value": "Uninitialized" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..dac0799d01c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Constant-RelationshipStatus.json @@ -0,0 +1,22 @@ +{ + "name": "RelationshipStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Idle", + "value": "Idle" + }, + { + "key": "Transferring", + "value": "Transferring" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-Backup.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-Backup.json new file mode 100644 index 00000000000..b8af9aa381c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-Backup.json @@ -0,0 +1,70 @@ +{ + "name": "Backup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatch.json new file mode 100644 index 00000000000..0457116812d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatch.json @@ -0,0 +1,18 @@ +{ + "name": "BackupPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupPatchProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatchProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatchProperties.json new file mode 100644 index 00000000000..540cbab6805 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupPatchProperties.json @@ -0,0 +1,18 @@ +{ + "name": "BackupPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupProperties.json new file mode 100644 index 00000000000..72876d72459 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupProperties.json @@ -0,0 +1,149 @@ +{ + "name": "BackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyResourceId", + "name": "BackupPolicyResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupType", + "name": "BackupType", + "objectDefinition": { + "type": "Reference", + "referenceName": "BackupType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureReason", + "name": "FailureReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotName", + "name": "SnapshotName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useExistingSnapshot", + "name": "UseExistingSnapshot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceId", + "name": "VolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupRestoreFiles.json new file mode 100644 index 00000000000..f56111b84cf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupRestoreFiles.json @@ -0,0 +1,48 @@ +{ + "name": "BackupRestoreFiles", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationVolumeId", + "name": "DestinationVolumeId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileList", + "name": "FileList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreFilePath", + "name": "RestoreFilePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupStatus.json new file mode 100644 index 00000000000..06fc7ad55a8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupStatus.json @@ -0,0 +1,122 @@ +{ + "name": "BackupStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTransferSize", + "name": "LastTransferSize", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTransferType", + "name": "LastTransferType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "referenceName": "MirrorState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RelationshipStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalTransferBytes", + "name": "TotalTransferBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transferProgressBytes", + "name": "TransferProgressBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unhealthyReason", + "name": "UnhealthyReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupsMigrationRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupsMigrationRequest.json new file mode 100644 index 00000000000..d4b1d664330 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Model-BackupsMigrationRequest.json @@ -0,0 +1,18 @@ +{ + "name": "BackupsMigrationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Create.json new file mode 100644 index 00000000000..baf7eef390a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "referenceName": "Backup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Backup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Delete.json new file mode 100644 index 00000000000..1847dfcac05 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BackupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Get.json new file mode 100644 index 00000000000..af673c3f630 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupId", + "responseObject": { + "type": "Reference", + "referenceName": "Backup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-GetLatestStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-GetLatestStatus.json new file mode 100644 index 00000000000..77b48993982 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-GetLatestStatus.json @@ -0,0 +1,15 @@ +{ + "name": "GetLatestStatus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "BackupStatus" + }, + "uriSuffix": "/latestBackupStatus/current" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-ListByVault.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-ListByVault.json new file mode 100644 index 00000000000..0dbefa4c1ee --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-ListByVault.json @@ -0,0 +1,28 @@ +{ + "name": "ListByVault", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "BackupVaultId", + "responseObject": { + "type": "Reference", + "referenceName": "Backup" + }, + "uriSuffix": "/backups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderAccountMigrateBackups.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderAccountMigrateBackups.json new file mode 100644 index 00000000000..b405867d6f2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderAccountMigrateBackups.json @@ -0,0 +1,15 @@ +{ + "name": "UnderAccountMigrateBackups", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupsMigrationRequest" + }, + "uriSuffix": "/migrateBackups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderBackupVaultRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderBackupVaultRestoreFiles.json new file mode 100644 index 00000000000..4d9c2fe0eff --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderBackupVaultRestoreFiles.json @@ -0,0 +1,15 @@ +{ + "name": "UnderBackupVaultRestoreFiles", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupRestoreFiles" + }, + "uriSuffix": "/restoreFiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderVolumeMigrateBackups.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderVolumeMigrateBackups.json new file mode 100644 index 00000000000..86ee11a2155 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-UnderVolumeMigrateBackups.json @@ -0,0 +1,15 @@ +{ + "name": "UnderVolumeMigrateBackups", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupsMigrationRequest" + }, + "uriSuffix": "/migrateBackups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Update.json new file mode 100644 index 00000000000..46349103fcf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "referenceName": "BackupPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Backup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupId.json new file mode 100644 index 00000000000..395f664abec --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupId.json @@ -0,0 +1,61 @@ +{ + "name": "BackupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}/backups/{backupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "name": "backupVaultName", + "type": "UserSpecified" + }, + { + "name": "staticBackups", + "type": "Static", + "value": "backups" + }, + { + "name": "backupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupVaultId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupVaultId.json new file mode 100644 index 00000000000..1c0ddccd59a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-BackupVaultId.json @@ -0,0 +1,52 @@ +{ + "name": "BackupVaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "name": "backupVaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Backups/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-EncryptionType.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-EncryptionType.json new file mode 100644 index 00000000000..c5299f06aeb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-EncryptionType.json @@ -0,0 +1,14 @@ +{ + "name": "EncryptionType", + "type": "String", + "values": [ + { + "key": "Double", + "value": "Double" + }, + { + "key": "Single", + "value": "Single" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-QosType.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-QosType.json new file mode 100644 index 00000000000..186826e80fc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-QosType.json @@ -0,0 +1,14 @@ +{ + "name": "QosType", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "Auto" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Constant-ServiceLevel.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceLevel", + "type": "String", + "values": [ + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardZRS", + "value": "StandardZRS" + }, + { + "key": "Ultra", + "value": "Ultra" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPool.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPool.json new file mode 100644 index 00000000000..5c25b6ca6ab --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPool.json @@ -0,0 +1,109 @@ +{ + "name": "CapacityPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PoolProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPoolPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPoolPatch.json new file mode 100644 index 00000000000..5d59e0c58c7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-CapacityPoolPatch.json @@ -0,0 +1,83 @@ +{ + "name": "CapacityPoolPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "PoolPatchProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolPatchProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolPatchProperties.json new file mode 100644 index 00000000000..99f51313648 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolPatchProperties.json @@ -0,0 +1,44 @@ +{ + "name": "PoolPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "qosType", + "name": "QosType", + "objectDefinition": { + "type": "Reference", + "referenceName": "QosType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolProperties.json new file mode 100644 index 00000000000..52788d8a2dc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Model-PoolProperties.json @@ -0,0 +1,122 @@ +{ + "name": "PoolProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionType", + "name": "EncryptionType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "poolId", + "name": "PoolId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "qosType", + "name": "QosType", + "objectDefinition": { + "type": "Reference", + "referenceName": "QosType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceLevel" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalThroughputMibps", + "name": "TotalThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "utilizedThroughputMibps", + "name": "UtilizedThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsCreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsCreateOrUpdate.json new file mode 100644 index 00000000000..ae80767bc92 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "PoolsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CapacityPoolId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityPool" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsDelete.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsDelete.json new file mode 100644 index 00000000000..b3cbefebc60 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "PoolsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CapacityPoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsGet.json new file mode 100644 index 00000000000..6b6469fe9d5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsGet.json @@ -0,0 +1,14 @@ +{ + "name": "PoolsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CapacityPoolId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsList.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsList.json new file mode 100644 index 00000000000..8e338ecfe73 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsList.json @@ -0,0 +1,16 @@ +{ + "name": "PoolsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "CapacityPool" + }, + "uriSuffix": "/capacityPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsUpdate.json new file mode 100644 index 00000000000..1cdb62798c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/Operation-PoolsUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "PoolsUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CapacityPoolId", + "requestObject": { + "type": "Reference", + "referenceName": "CapacityPoolPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CapacityPool" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-CapacityPoolId.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-CapacityPoolId.json new file mode 100644 index 00000000000..01d9bbd390a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-CapacityPoolId.json @@ -0,0 +1,52 @@ +{ + "name": "CapacityPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/CapacityPools/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Model-BreakFileLocksRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Model-BreakFileLocksRequest.json new file mode 100644 index 00000000000..18f4681b880 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Model-BreakFileLocksRequest.json @@ -0,0 +1,31 @@ +{ + "name": "BreakFileLocksRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientIp", + "name": "ClientIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "confirmRunningDisruptiveOperation", + "name": "ConfirmRunningDisruptiveOperation", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Operation-VolumesBreakFileLocks.json b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Operation-VolumesBreakFileLocks.json new file mode 100644 index 00000000000..c586624dbd5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/Operation-VolumesBreakFileLocks.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesBreakFileLocks", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "BreakFileLocksRequest" + }, + "uriSuffix": "/breakFileLocks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/FileLocks/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json new file mode 100644 index 00000000000..89ab44f539b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json @@ -0,0 +1,18 @@ +{ + "name": "GetGroupIdListForLDAPUserRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json new file mode 100644 index 00000000000..ca9d8a1f71e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json @@ -0,0 +1,22 @@ +{ + "name": "GetGroupIdListForLDAPUserResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIdsForLdapUser", + "name": "GroupIdsForLdapUser", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json new file mode 100644 index 00000000000..b1257927f3b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json @@ -0,0 +1,20 @@ +{ + "name": "VolumesListGetGroupIdListForLdapUser", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "GetGroupIdListForLDAPUserRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GetGroupIdListForLDAPUserResponse" + }, + "uriSuffix": "/getGroupIdListForLdapUser" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-ActiveDirectoryStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-ActiveDirectoryStatus.json new file mode 100644 index 00000000000..cc6b0b8d7c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-ActiveDirectoryStatus.json @@ -0,0 +1,26 @@ +{ + "name": "ActiveDirectoryStatus", + "type": "String", + "values": [ + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "InUse", + "value": "InUse" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeySource.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeySource.json new file mode 100644 index 00000000000..5249156adc7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeySource.json @@ -0,0 +1,14 @@ +{ + "name": "KeySource", + "type": "String", + "values": [ + { + "key": "MicrosoftPointKeyVault", + "value": "Microsoft.KeyVault" + }, + { + "key": "MicrosoftPointNetApp", + "value": "Microsoft.NetApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeyVaultStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeyVaultStatus.json new file mode 100644 index 00000000000..ac65030895f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Constant-KeyVaultStatus.json @@ -0,0 +1,26 @@ +{ + "name": "KeyVaultStatus", + "type": "String", + "values": [ + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Error", + "value": "Error" + }, + { + "key": "InUse", + "value": "InUse" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountEncryption.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountEncryption.json new file mode 100644 index 00000000000..c29c1f15224 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountEncryption.json @@ -0,0 +1,44 @@ +{ + "name": "AccountEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionIdentity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keySource", + "name": "KeySource", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeySource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultProperties", + "name": "KeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountProperties.json new file mode 100644 index 00000000000..fbb1eb097b3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-AccountProperties.json @@ -0,0 +1,61 @@ +{ + "name": "AccountProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectories", + "name": "ActiveDirectories", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ActiveDirectory" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableShowmount", + "name": "DisableShowmount", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountEncryption" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-ActiveDirectory.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-ActiveDirectory.json new file mode 100644 index 00000000000..8dbcc9c9fe7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-ActiveDirectory.json @@ -0,0 +1,316 @@ +{ + "name": "ActiveDirectory", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryId", + "name": "ActiveDirectoryId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adName", + "name": "AdName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "administrators", + "name": "Administrators", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aesEncryption", + "name": "AesEncryption", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowLocalNfsUsersWithLdap", + "name": "AllowLocalNfsUsersWithLdap", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupOperators", + "name": "BackupOperators", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dns", + "name": "Dns", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptDCConnections", + "name": "EncryptDCConnections", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kdcIP", + "name": "KdcIP", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapOverTLS", + "name": "LdapOverTLS", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapSearchScope", + "name": "LdapSearchScope", + "objectDefinition": { + "type": "Reference", + "referenceName": "LdapSearchScopeOpt" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapSigning", + "name": "LdapSigning", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationalUnit", + "name": "OrganizationalUnit", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredServersForLdapClient", + "name": "PreferredServersForLdapClient", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityOperators", + "name": "SecurityOperators", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverRootCACertificate", + "name": "ServerRootCACertificate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "site", + "name": "Site", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerName", + "name": "SmbServerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "ActiveDirectoryStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusDetails", + "name": "StatusDetails", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-EncryptionIdentity.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..9f95da2ed7f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-EncryptionIdentity.json @@ -0,0 +1,31 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentity", + "name": "UserAssignedIdentity", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-KeyVaultProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-KeyVaultProperties.json new file mode 100644 index 00000000000..bcd5e2d91c1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-KeyVaultProperties.json @@ -0,0 +1,70 @@ +{ + "name": "KeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyName", + "name": "KeyName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultId", + "name": "KeyVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceId", + "name": "KeyVaultResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-LdapSearchScopeOpt.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-LdapSearchScopeOpt.json new file mode 100644 index 00000000000..312fad98e67 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-LdapSearchScopeOpt.json @@ -0,0 +1,44 @@ +{ + "name": "LdapSearchScopeOpt", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupDN", + "name": "GroupDN", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMembershipFilter", + "name": "GroupMembershipFilter", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userDN", + "name": "UserDN", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccount.json new file mode 100644 index 00000000000..3be881b3b8f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccount.json @@ -0,0 +1,122 @@ +{ + "name": "NetAppAccount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccountPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccountPatch.json new file mode 100644 index 00000000000..6524976fc3c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Model-NetAppAccountPatch.json @@ -0,0 +1,96 @@ +{ + "name": "NetAppAccountPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AccountProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json new file mode 100644 index 00000000000..ea64fa699fb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccountsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsDelete.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsDelete.json new file mode 100644 index 00000000000..4961c7d20de --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsDelete.json @@ -0,0 +1,11 @@ +{ + "name": "AccountsDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "NetAppAccountId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsGet.json new file mode 100644 index 00000000000..f1e506961f4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsGet.json @@ -0,0 +1,14 @@ +{ + "name": "AccountsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsList.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsList.json new file mode 100644 index 00000000000..e567466da5a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsList.json @@ -0,0 +1,16 @@ +{ + "name": "AccountsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + }, + "uriSuffix": "/providers/Microsoft.NetApp/netAppAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsListBySubscription.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsListBySubscription.json new file mode 100644 index 00000000000..1d663e5dd7b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "AccountsListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + }, + "uriSuffix": "/providers/Microsoft.NetApp/netAppAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsRenewCredentials.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsRenewCredentials.json new file mode 100644 index 00000000000..393a63d579a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsRenewCredentials.json @@ -0,0 +1,12 @@ +{ + "name": "AccountsRenewCredentials", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "uriSuffix": "/renewCredentials" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsUpdate.json new file mode 100644 index 00000000000..7d8d5b9388f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/Operation-AccountsUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "AccountsUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "referenceName": "NetAppAccountPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetAppAccount" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppAccounts/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckNameResourceTypes.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckNameResourceTypes.json new file mode 100644 index 00000000000..5f4d14edee4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckNameResourceTypes.json @@ -0,0 +1,22 @@ +{ + "name": "CheckNameResourceTypes", + "type": "String", + "values": [ + { + "key": "MicrosoftPointNetAppNetAppAccounts", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPools", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumes", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumesSnapshots", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckQuotaNameResourceTypes.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckQuotaNameResourceTypes.json new file mode 100644 index 00000000000..202ec127614 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-CheckQuotaNameResourceTypes.json @@ -0,0 +1,22 @@ +{ + "name": "CheckQuotaNameResourceTypes", + "type": "String", + "values": [ + { + "key": "MicrosoftPointNetAppNetAppAccounts", + "value": "Microsoft.NetApp/netAppAccounts" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPools", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumes", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes" + }, + { + "key": "MicrosoftPointNetAppNetAppAccountsCapacityPoolsVolumesSnapshots", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-InAvailabilityReasonType.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-InAvailabilityReasonType.json new file mode 100644 index 00000000000..469a92ae05f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-InAvailabilityReasonType.json @@ -0,0 +1,14 @@ +{ + "name": "InAvailabilityReasonType", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkFeatures.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkFeatures", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicStandard", + "value": "Basic_Standard" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardBasic", + "value": "Standard_Basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkSiblingSetProvisioningState.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkSiblingSetProvisioningState.json new file mode 100644 index 00000000000..d9949148326 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-NetworkSiblingSetProvisioningState.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkSiblingSetProvisioningState", + "type": "String", + "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-RegionStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-RegionStorageToNetworkProximity.json new file mode 100644 index 00000000000..3e9da129305 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Constant-RegionStorageToNetworkProximity.json @@ -0,0 +1,38 @@ +{ + "name": "RegionStorageToNetworkProximity", + "type": "String", + "values": [ + { + "key": "AcrossTTwo", + "value": "AcrossT2" + }, + { + "key": "Default", + "value": "Default" + }, + { + "key": "TOne", + "value": "T1" + }, + { + "key": "TOneAndAcrossTTwo", + "value": "T1AndAcrossT2" + }, + { + "key": "TOneAndTTwo", + "value": "T1AndT2" + }, + { + "key": "TOneAndTTwoAndAcrossTTwo", + "value": "T1AndT2AndAcrossT2" + }, + { + "key": "TTwo", + "value": "T2" + }, + { + "key": "TTwoAndAcrossTTwo", + "value": "T2AndAcrossT2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-CheckAvailabilityResponse.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-CheckAvailabilityResponse.json new file mode 100644 index 00000000000..188770a7569 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-CheckAvailabilityResponse.json @@ -0,0 +1,44 @@ +{ + "name": "CheckAvailabilityResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAvailable", + "name": "IsAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "Reference", + "referenceName": "InAvailabilityReasonType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-FilePathAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-FilePathAvailabilityRequest.json new file mode 100644 index 00000000000..af8cbeeec1c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-FilePathAvailabilityRequest.json @@ -0,0 +1,31 @@ +{ + "name": "FilePathAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NetworkSiblingSet.json new file mode 100644 index 00000000000..cd1781fce74 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NetworkSiblingSet.json @@ -0,0 +1,87 @@ +{ + "name": "NetworkSiblingSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkFeatures" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetStateId", + "name": "NetworkSiblingSetStateId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicInfoList", + "name": "NicInfoList", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NicInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkSiblingSetProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NicInfo.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NicInfo.json new file mode 100644 index 00000000000..d55e9be9ce3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-NicInfo.json @@ -0,0 +1,35 @@ +{ + "name": "NicInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceIds", + "name": "VolumeResourceIds", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json new file mode 100644 index 00000000000..80217dad6b5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json @@ -0,0 +1,31 @@ +{ + "name": "QueryNetworkSiblingSetRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QuotaAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QuotaAvailabilityRequest.json new file mode 100644 index 00000000000..a4df666471a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-QuotaAvailabilityRequest.json @@ -0,0 +1,44 @@ +{ + "name": "QuotaAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroup", + "name": "ResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "CheckQuotaNameResourceTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfo.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfo.json new file mode 100644 index 00000000000..d03d9e7acd8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfo.json @@ -0,0 +1,35 @@ +{ + "name": "RegionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZoneMappings", + "name": "AvailabilityZoneMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "RegionInfoAvailabilityZoneMappingsInlined" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "referenceName": "RegionStorageToNetworkProximity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json new file mode 100644 index 00000000000..fbd7e7a9263 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json @@ -0,0 +1,31 @@ +{ + "name": "RegionInfoAvailabilityZoneMappingsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZone", + "name": "AvailabilityZone", + "objectDefinition": { + "type": "Zone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAvailable", + "name": "IsAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoResource.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoResource.json new file mode 100644 index 00000000000..7c16ced6253 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-RegionInfoResource.json @@ -0,0 +1,70 @@ +{ + "name": "RegionInfoResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "RegionInfo" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json new file mode 100644 index 00000000000..7332b9f0fd8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json @@ -0,0 +1,44 @@ +{ + "name": "ResourceNameAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroup", + "name": "ResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "CheckNameResourceTypes" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItem.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItem.json new file mode 100644 index 00000000000..d932c2d30b2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItem.json @@ -0,0 +1,70 @@ +{ + "name": "SubscriptionQuotaItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubscriptionQuotaItemProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemList.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemList.json new file mode 100644 index 00000000000..7b92895e475 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemList.json @@ -0,0 +1,22 @@ +{ + "name": "SubscriptionQuotaItemList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SubscriptionQuotaItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json new file mode 100644 index 00000000000..8e4d99baf77 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json @@ -0,0 +1,31 @@ +{ + "name": "SubscriptionQuotaItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "current", + "name": "Current", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json new file mode 100644 index 00000000000..3b3530d2314 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json @@ -0,0 +1,57 @@ +{ + "name": "UpdateNetworkSiblingSetRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkFeatures" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetStateId", + "name": "NetworkSiblingSetStateId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckFilePathAvailability.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckFilePathAvailability.json new file mode 100644 index 00000000000..ef686ad5bd0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckFilePathAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckFilePathAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "FilePathAvailabilityRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckAvailabilityResponse" + }, + "uriSuffix": "/checkFilePathAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..9b360d36d7c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckNameAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "ResourceNameAvailabilityRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckAvailabilityResponse" + }, + "uriSuffix": "/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckQuotaAvailability.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckQuotaAvailability.json new file mode 100644 index 00000000000..5b909805fbc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-CheckQuotaAvailability.json @@ -0,0 +1,19 @@ +{ + "name": "CheckQuotaAvailability", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "QuotaAvailabilityRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "CheckAvailabilityResponse" + }, + "uriSuffix": "/checkQuotaAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryNetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryNetworkSiblingSet.json new file mode 100644 index 00000000000..3d7f3eacf10 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryNetworkSiblingSet.json @@ -0,0 +1,19 @@ +{ + "name": "QueryNetworkSiblingSet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "QueryNetworkSiblingSetRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetworkSiblingSet" + }, + "uriSuffix": "/queryNetworkSiblingSet" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryRegionInfo.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryRegionInfo.json new file mode 100644 index 00000000000..66616a53399 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QueryRegionInfo.json @@ -0,0 +1,15 @@ +{ + "name": "QueryRegionInfo", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "RegionInfo" + }, + "uriSuffix": "/regionInfo" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsGet.json new file mode 100644 index 00000000000..52b0441e23d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsGet.json @@ -0,0 +1,14 @@ +{ + "name": "QuotaLimitsGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "QuotaLimitId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionQuotaItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsList.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsList.json new file mode 100644 index 00000000000..946c8bc5819 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-QuotaLimitsList.json @@ -0,0 +1,15 @@ +{ + "name": "QuotaLimitsList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "SubscriptionQuotaItemList" + }, + "uriSuffix": "/quotaLimits" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosGet.json new file mode 100644 index 00000000000..8282c8d7991 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosGet.json @@ -0,0 +1,15 @@ +{ + "name": "RegionInfosGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "RegionInfoResource" + }, + "uriSuffix": "/regionInfos/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosList.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosList.json new file mode 100644 index 00000000000..47c4165b88f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-RegionInfosList.json @@ -0,0 +1,16 @@ +{ + "name": "RegionInfosList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "referenceName": "RegionInfoResource" + }, + "uriSuffix": "/regionInfos" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json new file mode 100644 index 00000000000..040e538952a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json @@ -0,0 +1,20 @@ +{ + "name": "UpdateNetworkSiblingSet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "referenceName": "UpdateNetworkSiblingSetRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "NetworkSiblingSet" + }, + "uriSuffix": "/updateNetworkSiblingSet" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-LocationId.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-LocationId.json new file mode 100644 index 00000000000..1e75532764f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-LocationId.json @@ -0,0 +1,34 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{locationName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-QuotaLimitId.json b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-QuotaLimitId.json new file mode 100644 index 00000000000..a7935385c42 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/NetAppResource/ResourceId-QuotaLimitId.json @@ -0,0 +1,43 @@ +{ + "name": "QuotaLimitId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{locationName}/quotaLimits/{quotaLimitName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "name": "locationName", + "type": "UserSpecified" + }, + { + "name": "staticQuotaLimits", + "type": "Static", + "value": "quotaLimits" + }, + { + "name": "quotaLimitName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Model-PoolChangeRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Model-PoolChangeRequest.json new file mode 100644 index 00000000000..11fcf0b0605 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Model-PoolChangeRequest.json @@ -0,0 +1,18 @@ +{ + "name": "PoolChangeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newPoolResourceId", + "name": "NewPoolResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Operation-VolumesPoolChange.json b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Operation-VolumesPoolChange.json new file mode 100644 index 00000000000..e5027f1c3d4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/Operation-VolumesPoolChange.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesPoolChange", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "PoolChangeRequest" + }, + "uriSuffix": "/poolChange" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/PoolChange/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json b/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json new file mode 100644 index 00000000000..bf5a9823935 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json @@ -0,0 +1,11 @@ +{ + "name": "VolumesResetCifsPassword", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/resetCifsPassword" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/ResetCifsPassword/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-MirrorState.json @@ -0,0 +1,18 @@ +{ + "name": "MirrorState", + "type": "String", + "values": [ + { + "key": "Broken", + "value": "Broken" + }, + { + "key": "Mirrored", + "value": "Mirrored" + }, + { + "key": "Uninitialized", + "value": "Uninitialized" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..dac0799d01c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Constant-RelationshipStatus.json @@ -0,0 +1,22 @@ +{ + "name": "RelationshipStatus", + "type": "String", + "values": [ + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Idle", + "value": "Idle" + }, + { + "key": "Transferring", + "value": "Transferring" + }, + { + "key": "Unknown", + "value": "Unknown" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Model-RestoreStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Model-RestoreStatus.json new file mode 100644 index 00000000000..a54c31790ff --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Model-RestoreStatus.json @@ -0,0 +1,83 @@ +{ + "name": "RestoreStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "referenceName": "MirrorState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RelationshipStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalTransferBytes", + "name": "TotalTransferBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unhealthyReason", + "name": "UnhealthyReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json new file mode 100644 index 00000000000..8d4e8ccf911 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json @@ -0,0 +1,15 @@ +{ + "name": "BackupsGetVolumeLatestRestoreStatus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "RestoreStatus" + }, + "uriSuffix": "/latestRestoreStatus/current" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Restore/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Restore/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-DailySchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-DailySchedule.json new file mode 100644 index 00000000000..e8f164c5af0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-DailySchedule.json @@ -0,0 +1,57 @@ +{ + "name": "DailySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-HourlySchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-HourlySchedule.json new file mode 100644 index 00000000000..daa6681c4cf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-HourlySchedule.json @@ -0,0 +1,44 @@ +{ + "name": "HourlySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-MonthlySchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-MonthlySchedule.json new file mode 100644 index 00000000000..29a9345aa35 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-MonthlySchedule.json @@ -0,0 +1,70 @@ +{ + "name": "MonthlySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daysOfMonth", + "name": "DaysOfMonth", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPoliciesList.json new file mode 100644 index 00000000000..c849103b293 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPoliciesList.json @@ -0,0 +1,22 @@ +{ + "name": "SnapshotPoliciesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "SnapshotPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicy.json new file mode 100644 index 00000000000..ee28c9f6aa7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicy.json @@ -0,0 +1,109 @@ +{ + "name": "SnapshotPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SnapshotPolicyProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json new file mode 100644 index 00000000000..a0c23eaf110 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json @@ -0,0 +1,83 @@ +{ + "name": "SnapshotPolicyPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SnapshotPolicyProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json new file mode 100644 index 00000000000..5de2b720973 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json @@ -0,0 +1,83 @@ +{ + "name": "SnapshotPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dailySchedule", + "name": "DailySchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "DailySchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hourlySchedule", + "name": "HourlySchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "HourlySchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monthlySchedule", + "name": "MonthlySchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "MonthlySchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weeklySchedule", + "name": "WeeklySchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "WeeklySchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-WeeklySchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-WeeklySchedule.json new file mode 100644 index 00000000000..a94ff9824b6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Model-WeeklySchedule.json @@ -0,0 +1,70 @@ +{ + "name": "WeeklySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "day", + "name": "Day", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json new file mode 100644 index 00000000000..931f2bdc0f1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json @@ -0,0 +1,19 @@ +{ + "name": "SnapshotPoliciesCreate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "SnapshotPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "SnapshotPolicy" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json new file mode 100644 index 00000000000..7f1318b3d26 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json @@ -0,0 +1,12 @@ +{ + "name": "SnapshotPoliciesDelete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SnapshotPolicyId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json new file mode 100644 index 00000000000..51470858334 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json @@ -0,0 +1,14 @@ +{ + "name": "SnapshotPoliciesGet", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json new file mode 100644 index 00000000000..ab63a0673fc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json @@ -0,0 +1,15 @@ +{ + "name": "SnapshotPoliciesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotPoliciesList" + }, + "uriSuffix": "/snapshotPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json new file mode 100644 index 00000000000..20ab5c910db --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "SnapshotPoliciesUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SnapshotPolicyId", + "requestObject": { + "type": "Reference", + "referenceName": "SnapshotPolicyPatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotPolicy" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json new file mode 100644 index 00000000000..84c828462fb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "SnapshotPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/snapshotPolicies/{snapshotPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSnapshotPolicies", + "type": "Static", + "value": "snapshotPolicies" + }, + { + "name": "snapshotPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-AvsDataStore.json @@ -0,0 +1,14 @@ +{ + "name": "AvsDataStore", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ChownMode.json @@ -0,0 +1,14 @@ +{ + "name": "ChownMode", + "type": "String", + "values": [ + { + "key": "Restricted", + "value": "Restricted" + }, + { + "key": "Unrestricted", + "value": "Unrestricted" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-CoolAccessRetrievalPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "CoolAccessRetrievalPolicy", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "OnRead", + "value": "OnRead" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EnableSubvolumes.json @@ -0,0 +1,14 @@ +{ + "name": "EnableSubvolumes", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EncryptionKeySource.json @@ -0,0 +1,14 @@ +{ + "name": "EncryptionKeySource", + "type": "String", + "values": [ + { + "key": "MicrosoftPointKeyVault", + "value": "Microsoft.KeyVault" + }, + { + "key": "MicrosoftPointNetApp", + "value": "Microsoft.NetApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-EndpointType.json @@ -0,0 +1,14 @@ +{ + "name": "EndpointType", + "type": "String", + "values": [ + { + "key": "Dst", + "value": "dst" + }, + { + "key": "Src", + "value": "src" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-FileAccessLogs.json @@ -0,0 +1,14 @@ +{ + "name": "FileAccessLogs", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-NetworkFeatures.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkFeatures", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicStandard", + "value": "Basic_Standard" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardBasic", + "value": "Standard_Basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ReplicationSchedule.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationSchedule", + "type": "String", + "values": [ + { + "key": "Daily", + "value": "daily" + }, + { + "key": "Hourly", + "value": "hourly" + }, + { + "key": "OneZerominutely", + "value": "_10minutely" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SecurityStyle.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityStyle", + "type": "String", + "values": [ + { + "key": "Ntfs", + "value": "ntfs" + }, + { + "key": "Unix", + "value": "unix" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-ServiceLevel.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceLevel", + "type": "String", + "values": [ + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardZRS", + "value": "StandardZRS" + }, + { + "key": "Ultra", + "value": "Ultra" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbAccessBasedEnumeration.json @@ -0,0 +1,14 @@ +{ + "name": "SmbAccessBasedEnumeration", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-SmbNonBrowsable.json @@ -0,0 +1,14 @@ +{ + "name": "SmbNonBrowsable", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Constant-VolumeStorageToNetworkProximity.json @@ -0,0 +1,22 @@ +{ + "name": "VolumeStorageToNetworkProximity", + "type": "String", + "values": [ + { + "key": "AcrossTTwo", + "value": "AcrossT2" + }, + { + "key": "Default", + "value": "Default" + }, + { + "key": "TOne", + "value": "T1" + }, + { + "key": "TTwo", + "value": "T2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..a678c0567ea --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json @@ -0,0 +1,200 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ChownMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json new file mode 100644 index 00000000000..02daa3dd18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json @@ -0,0 +1,57 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..a74f54d95d4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json @@ -0,0 +1,31 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json new file mode 100644 index 00000000000..a33238be39e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationSchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json new file mode 100644 index 00000000000..f77764c1037 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json @@ -0,0 +1,22 @@ +{ + "name": "SnapshotPolicyVolumeList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Volume" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-Volume.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-Volume.json new file mode 100644 index 00000000000..8a836b6638a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-Volume.json @@ -0,0 +1,122 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..859481c9e09 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json new file mode 100644 index 00000000000..4ad360b4806 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json @@ -0,0 +1,723 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvsDataStore" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CoolAccessRetrievalPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesDataProtection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableSubvolumes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionKeySource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesExportPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "referenceName": "FileAccessLogs" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MountTargetProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkFeatures" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PlacementKeyValuePairs" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityStyle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbAccessBasedEnumeration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbNonBrowsable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeStorageToNetworkProximity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..8c9228bd006 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,57 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeBackupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeSnapshotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeRelocationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..e9228e71058 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExportPolicyRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..154dee799e5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..f52ebaebe52 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json @@ -0,0 +1,18 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json new file mode 100644 index 00000000000..f763d948469 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json @@ -0,0 +1,15 @@ +{ + "name": "SnapshotPoliciesListVolumes", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotPolicyId", + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotPolicyVolumeList" + }, + "uriSuffix": "/volumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json new file mode 100644 index 00000000000..84c828462fb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json @@ -0,0 +1,52 @@ +{ + "name": "SnapshotPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/snapshotPolicies/{snapshotPolicyName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticSnapshotPolicies", + "type": "Static", + "value": "snapshotPolicies" + }, + { + "name": "snapshotPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-Snapshot.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-Snapshot.json new file mode 100644 index 00000000000..4d5962e8a62 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-Snapshot.json @@ -0,0 +1,83 @@ +{ + "name": "Snapshot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SnapshotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotProperties.json new file mode 100644 index 00000000000..45bd4a3c290 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotProperties.json @@ -0,0 +1,45 @@ +{ + "name": "SnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "created", + "name": "Created", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotRestoreFiles.json new file mode 100644 index 00000000000..3f3f2bdc977 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotRestoreFiles.json @@ -0,0 +1,35 @@ +{ + "name": "SnapshotRestoreFiles", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationPath", + "name": "DestinationPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filePaths", + "name": "FilePaths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotsList.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotsList.json new file mode 100644 index 00000000000..52c82b2abae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Model-SnapshotsList.json @@ -0,0 +1,22 @@ +{ + "name": "SnapshotsList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Snapshot" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Create.json new file mode 100644 index 00000000000..f0eedac1f65 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "Reference", + "referenceName": "Snapshot" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Snapshot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Delete.json new file mode 100644 index 00000000000..81b21c1ca2b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SnapshotId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Get.json new file mode 100644 index 00000000000..d297fb1d4c1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotId", + "responseObject": { + "type": "Reference", + "referenceName": "Snapshot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-List.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-List.json new file mode 100644 index 00000000000..e1e5e616bcb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-List.json @@ -0,0 +1,15 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "SnapshotsList" + }, + "uriSuffix": "/snapshots" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-RestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-RestoreFiles.json new file mode 100644 index 00000000000..e311ba99e5b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-RestoreFiles.json @@ -0,0 +1,16 @@ +{ + "name": "RestoreFiles", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "Reference", + "referenceName": "SnapshotRestoreFiles" + }, + "uriSuffix": "/restoreFiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Update.json new file mode 100644 index 00000000000..9ad0d5ae1e8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "RawObject", + "referenceName": null + }, + "responseObject": { + "type": "Reference", + "referenceName": "Snapshot" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-SnapshotId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-SnapshotId.json new file mode 100644 index 00000000000..62cbdfcfa57 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-SnapshotId.json @@ -0,0 +1,70 @@ +{ + "name": "SnapshotId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/snapshots/{snapshotName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + }, + { + "name": "staticSnapshots", + "type": "Static", + "value": "snapshots" + }, + { + "name": "snapshotName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Snapshots/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeInfo.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeInfo.json new file mode 100644 index 00000000000..3ff434370e2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeInfo.json @@ -0,0 +1,70 @@ +{ + "name": "SubvolumeInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubvolumeProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModel.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModel.json new file mode 100644 index 00000000000..dba1531c0c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModel.json @@ -0,0 +1,57 @@ +{ + "name": "SubvolumeModel", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubvolumeModelProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModelProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModelProperties.json new file mode 100644 index 00000000000..31ba4a0d84f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeModelProperties.json @@ -0,0 +1,139 @@ +{ + "name": "SubvolumeModelProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "accessedTimeStamp", + "name": "AccessedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bytesUsed", + "name": "BytesUsed", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "changedTimeStamp", + "name": "ChangedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationTimeStamp", + "name": "CreationTimeStamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "modifiedTimeStamp", + "name": "ModifiedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentPath", + "name": "ParentPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchParams.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchParams.json new file mode 100644 index 00000000000..8581662ac17 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchParams.json @@ -0,0 +1,31 @@ +{ + "name": "SubvolumePatchParams", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchRequest.json new file mode 100644 index 00000000000..0de349f67ff --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumePatchRequest.json @@ -0,0 +1,18 @@ +{ + "name": "SubvolumePatchRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "SubvolumePatchParams" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeProperties.json new file mode 100644 index 00000000000..ebb94af2e45 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Model-SubvolumeProperties.json @@ -0,0 +1,57 @@ +{ + "name": "SubvolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentPath", + "name": "ParentPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Create.json new file mode 100644 index 00000000000..bd82a649ef3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SubVolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "SubvolumeInfo" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubvolumeInfo" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Delete.json new file mode 100644 index 00000000000..58a6006bf3c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "SubVolumeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Get.json new file mode 100644 index 00000000000..7a144c8fe77 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubVolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "SubvolumeInfo" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-GetMetadata.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-GetMetadata.json new file mode 100644 index 00000000000..01678873a27 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-GetMetadata.json @@ -0,0 +1,16 @@ +{ + "name": "GetMetadata", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SubVolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "SubvolumeModel" + }, + "uriSuffix": "/getMetadata" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-ListByVolume.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-ListByVolume.json new file mode 100644 index 00000000000..7fbdca6e7f2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-ListByVolume.json @@ -0,0 +1,16 @@ +{ + "name": "ListByVolume", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "SubvolumeInfo" + }, + "uriSuffix": "/subVolumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Update.json new file mode 100644 index 00000000000..7d9772c7074 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SubVolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "SubvolumePatchRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "SubvolumeInfo" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-SubVolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-SubVolumeId.json new file mode 100644 index 00000000000..8cf9ec15965 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-SubVolumeId.json @@ -0,0 +1,70 @@ +{ + "name": "SubVolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/subVolumes/{subVolumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + }, + { + "name": "staticSubVolumes", + "type": "Static", + "value": "subVolumes" + }, + { + "name": "subVolumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/SubVolumes/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ApplicationType.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ApplicationType.json new file mode 100644 index 00000000000..1e3b1f6bc74 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ApplicationType.json @@ -0,0 +1,14 @@ +{ + "name": "ApplicationType", + "type": "String", + "values": [ + { + "key": "ORACLE", + "value": "ORACLE" + }, + { + "key": "SAPNegativeHANA", + "value": "SAP-HANA" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-AvsDataStore.json @@ -0,0 +1,14 @@ +{ + "name": "AvsDataStore", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ChownMode.json @@ -0,0 +1,14 @@ +{ + "name": "ChownMode", + "type": "String", + "values": [ + { + "key": "Restricted", + "value": "Restricted" + }, + { + "key": "Unrestricted", + "value": "Unrestricted" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-CoolAccessRetrievalPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "CoolAccessRetrievalPolicy", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "OnRead", + "value": "OnRead" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EnableSubvolumes.json @@ -0,0 +1,14 @@ +{ + "name": "EnableSubvolumes", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EncryptionKeySource.json @@ -0,0 +1,14 @@ +{ + "name": "EncryptionKeySource", + "type": "String", + "values": [ + { + "key": "MicrosoftPointKeyVault", + "value": "Microsoft.KeyVault" + }, + { + "key": "MicrosoftPointNetApp", + "value": "Microsoft.NetApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-EndpointType.json @@ -0,0 +1,14 @@ +{ + "name": "EndpointType", + "type": "String", + "values": [ + { + "key": "Dst", + "value": "dst" + }, + { + "key": "Src", + "value": "src" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-FileAccessLogs.json @@ -0,0 +1,14 @@ +{ + "name": "FileAccessLogs", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-NetworkFeatures.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkFeatures", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicStandard", + "value": "Basic_Standard" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardBasic", + "value": "Standard_Basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ReplicationSchedule.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationSchedule", + "type": "String", + "values": [ + { + "key": "Daily", + "value": "daily" + }, + { + "key": "Hourly", + "value": "hourly" + }, + { + "key": "OneZerominutely", + "value": "_10minutely" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SecurityStyle.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityStyle", + "type": "String", + "values": [ + { + "key": "Ntfs", + "value": "ntfs" + }, + { + "key": "Unix", + "value": "unix" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-ServiceLevel.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceLevel", + "type": "String", + "values": [ + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardZRS", + "value": "StandardZRS" + }, + { + "key": "Ultra", + "value": "Ultra" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbAccessBasedEnumeration.json @@ -0,0 +1,14 @@ +{ + "name": "SmbAccessBasedEnumeration", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-SmbNonBrowsable.json @@ -0,0 +1,14 @@ +{ + "name": "SmbNonBrowsable", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Constant-VolumeStorageToNetworkProximity.json @@ -0,0 +1,22 @@ +{ + "name": "VolumeStorageToNetworkProximity", + "type": "String", + "values": [ + { + "key": "AcrossTTwo", + "value": "AcrossT2" + }, + { + "key": "Default", + "value": "Default" + }, + { + "key": "TOne", + "value": "T1" + }, + { + "key": "TTwo", + "value": "T2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..a678c0567ea --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ExportPolicyRule.json @@ -0,0 +1,200 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ChownMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-MountTargetProperties.json new file mode 100644 index 00000000000..02daa3dd18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-MountTargetProperties.json @@ -0,0 +1,57 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..a74f54d95d4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-PlacementKeyValuePairs.json @@ -0,0 +1,31 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ReplicationObject.json new file mode 100644 index 00000000000..a33238be39e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-ReplicationObject.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationSchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..859481c9e09 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeBackupProperties.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroup.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroup.json new file mode 100644 index 00000000000..e790c5bda7d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroup.json @@ -0,0 +1,70 @@ +{ + "name": "VolumeGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeGroupListProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupDetails.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupDetails.json new file mode 100644 index 00000000000..c49a02c7a9f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupDetails.json @@ -0,0 +1,70 @@ +{ + "name": "VolumeGroupDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupList.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupList.json new file mode 100644 index 00000000000..f3f508a0e15 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupList.json @@ -0,0 +1,22 @@ +{ + "name": "VolumeGroupList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeGroup" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupListProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupListProperties.json new file mode 100644 index 00000000000..6ec7374c59c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupListProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeGroupListProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMetaData", + "name": "GroupMetaData", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeGroupMetaData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupMetaData.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupMetaData.json new file mode 100644 index 00000000000..8323fa0ca24 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupMetaData.json @@ -0,0 +1,74 @@ +{ + "name": "VolumeGroupMetaData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationIdentifier", + "name": "ApplicationIdentifier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationType", + "name": "ApplicationType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ApplicationType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "globalPlacementRules", + "name": "GlobalPlacementRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PlacementKeyValuePairs" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupDescription", + "name": "GroupDescription", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumesCount", + "name": "VolumesCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupProperties.json new file mode 100644 index 00000000000..048da510e98 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupProperties.json @@ -0,0 +1,48 @@ +{ + "name": "VolumeGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMetaData", + "name": "GroupMetaData", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeGroupMetaData" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeGroupVolumeProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json new file mode 100644 index 00000000000..d38f07735f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json @@ -0,0 +1,83 @@ +{ + "name": "VolumeGroupVolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeProperties.json new file mode 100644 index 00000000000..4ad360b4806 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeProperties.json @@ -0,0 +1,723 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvsDataStore" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CoolAccessRetrievalPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesDataProtection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableSubvolumes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionKeySource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesExportPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "referenceName": "FileAccessLogs" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MountTargetProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkFeatures" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PlacementKeyValuePairs" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityStyle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbAccessBasedEnumeration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbNonBrowsable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeStorageToNetworkProximity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..8c9228bd006 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,57 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeBackupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeSnapshotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeRelocationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..e9228e71058 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExportPolicyRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..154dee799e5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeRelocationProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..f52ebaebe52 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Model-VolumeSnapshotProperties.json @@ -0,0 +1,18 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Create.json new file mode 100644 index 00000000000..2d0245a2f2c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Create.json @@ -0,0 +1,18 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "VolumeGroupDetails" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VolumeGroupDetails" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Delete.json new file mode 100644 index 00000000000..eaed6f041e6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VolumeGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Get.json new file mode 100644 index 00000000000..522a4b3dd86 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VolumeGroupDetails" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-ListByNetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-ListByNetAppAccount.json new file mode 100644 index 00000000000..ccdc2ec2367 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/Operation-ListByNetAppAccount.json @@ -0,0 +1,15 @@ +{ + "name": "ListByNetAppAccount", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "referenceName": "VolumeGroupList" + }, + "uriSuffix": "/volumeGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..8b678e763f8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-NetAppAccountId.json @@ -0,0 +1,43 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-VolumeGroupId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-VolumeGroupId.json new file mode 100644 index 00000000000..e15067c70bf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeGroups/ResourceId-VolumeGroupId.json @@ -0,0 +1,52 @@ +{ + "name": "VolumeGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/volumeGroups/{volumeGroupName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticVolumeGroups", + "type": "Static", + "value": "volumeGroups" + }, + { + "name": "volumeGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-ProvisioningState.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-ProvisioningState.json new file mode 100644 index 00000000000..157e7324654 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-ProvisioningState.json @@ -0,0 +1,34 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Moving", + "value": "Moving" + }, + { + "key": "Patching", + "value": "Patching" + }, + { + "key": "Succeeded", + "value": "Succeeded" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-Type.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-Type.json new file mode 100644 index 00000000000..10392b91283 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Constant-Type.json @@ -0,0 +1,22 @@ +{ + "name": "Type", + "type": "String", + "values": [ + { + "key": "DefaultGroupQuota", + "value": "DefaultGroupQuota" + }, + { + "key": "DefaultUserQuota", + "value": "DefaultUserQuota" + }, + { + "key": "IndividualGroupQuota", + "value": "IndividualGroupQuota" + }, + { + "key": "IndividualUserQuota", + "value": "IndividualUserQuota" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRule.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRule.json new file mode 100644 index 00000000000..eecdd4a7509 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRule.json @@ -0,0 +1,96 @@ +{ + "name": "VolumeQuotaRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeQuotaRulesProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json new file mode 100644 index 00000000000..731f41ef382 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeQuotaRulePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeQuotaRulesProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json new file mode 100644 index 00000000000..ff284d87865 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json @@ -0,0 +1,22 @@ +{ + "name": "VolumeQuotaRulesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VolumeQuotaRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json new file mode 100644 index 00000000000..fa6559d8f6b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json @@ -0,0 +1,57 @@ +{ + "name": "VolumeQuotaRulesProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaSizeInKiBs", + "name": "QuotaSizeInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaTarget", + "name": "QuotaTarget", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaType", + "name": "QuotaType", + "objectDefinition": { + "type": "Reference", + "referenceName": "Type" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Create.json new file mode 100644 index 00000000000..f07cf575b69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeQuotaRuleId", + "requestObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRule" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Delete.json new file mode 100644 index 00000000000..28887273e90 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "VolumeQuotaRuleId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Get.json new file mode 100644 index 00000000000..e98e7b9f98b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeQuotaRuleId", + "responseObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-ListByVolume.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-ListByVolume.json new file mode 100644 index 00000000000..647409dd84b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-ListByVolume.json @@ -0,0 +1,15 @@ +{ + "name": "ListByVolume", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRulesList" + }, + "uriSuffix": "/volumeQuotaRules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Update.json new file mode 100644 index 00000000000..695039975ab --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VolumeQuotaRuleId", + "requestObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRulePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VolumeQuotaRule" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json new file mode 100644 index 00000000000..5807dabbe20 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json @@ -0,0 +1,70 @@ +{ + "name": "VolumeQuotaRuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + }, + { + "name": "staticVolumeQuotaRules", + "type": "Static", + "value": "volumeQuotaRules" + }, + { + "name": "volumeQuotaRuleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-AvsDataStore.json @@ -0,0 +1,14 @@ +{ + "name": "AvsDataStore", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ChownMode.json @@ -0,0 +1,14 @@ +{ + "name": "ChownMode", + "type": "String", + "values": [ + { + "key": "Restricted", + "value": "Restricted" + }, + { + "key": "Unrestricted", + "value": "Unrestricted" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-CoolAccessRetrievalPolicy.json @@ -0,0 +1,18 @@ +{ + "name": "CoolAccessRetrievalPolicy", + "type": "String", + "values": [ + { + "key": "Default", + "value": "Default" + }, + { + "key": "Never", + "value": "Never" + }, + { + "key": "OnRead", + "value": "OnRead" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EnableSubvolumes.json @@ -0,0 +1,14 @@ +{ + "name": "EnableSubvolumes", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EncryptionKeySource.json @@ -0,0 +1,14 @@ +{ + "name": "EncryptionKeySource", + "type": "String", + "values": [ + { + "key": "MicrosoftPointKeyVault", + "value": "Microsoft.KeyVault" + }, + { + "key": "MicrosoftPointNetApp", + "value": "Microsoft.NetApp" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-EndpointType.json @@ -0,0 +1,14 @@ +{ + "name": "EndpointType", + "type": "String", + "values": [ + { + "key": "Dst", + "value": "dst" + }, + { + "key": "Src", + "value": "src" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-FileAccessLogs.json @@ -0,0 +1,14 @@ +{ + "name": "FileAccessLogs", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-NetworkFeatures.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkFeatures", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "Basic" + }, + { + "key": "BasicStandard", + "value": "Basic_Standard" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardBasic", + "value": "Standard_Basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ReplicationSchedule.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationSchedule", + "type": "String", + "values": [ + { + "key": "Daily", + "value": "daily" + }, + { + "key": "Hourly", + "value": "hourly" + }, + { + "key": "OneZerominutely", + "value": "_10minutely" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SecurityStyle.json @@ -0,0 +1,14 @@ +{ + "name": "SecurityStyle", + "type": "String", + "values": [ + { + "key": "Ntfs", + "value": "ntfs" + }, + { + "key": "Unix", + "value": "unix" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-ServiceLevel.json @@ -0,0 +1,22 @@ +{ + "name": "ServiceLevel", + "type": "String", + "values": [ + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardZRS", + "value": "StandardZRS" + }, + { + "key": "Ultra", + "value": "Ultra" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbAccessBasedEnumeration.json @@ -0,0 +1,14 @@ +{ + "name": "SmbAccessBasedEnumeration", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-SmbNonBrowsable.json @@ -0,0 +1,14 @@ +{ + "name": "SmbNonBrowsable", + "type": "String", + "values": [ + { + "key": "Disabled", + "value": "Disabled" + }, + { + "key": "Enabled", + "value": "Enabled" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Constant-VolumeStorageToNetworkProximity.json @@ -0,0 +1,22 @@ +{ + "name": "VolumeStorageToNetworkProximity", + "type": "String", + "values": [ + { + "key": "AcrossTTwo", + "value": "AcrossT2" + }, + { + "key": "Default", + "value": "Default" + }, + { + "key": "TOne", + "value": "T1" + }, + { + "key": "TTwo", + "value": "T2" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..a678c0567ea --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ExportPolicyRule.json @@ -0,0 +1,200 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "referenceName": "ChownMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-MountTargetProperties.json new file mode 100644 index 00000000000..02daa3dd18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-MountTargetProperties.json @@ -0,0 +1,57 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..a74f54d95d4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-PlacementKeyValuePairs.json @@ -0,0 +1,31 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ReplicationObject.json new file mode 100644 index 00000000000..a33238be39e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-ReplicationObject.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationSchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-Volume.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-Volume.json new file mode 100644 index 00000000000..8a836b6638a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-Volume.json @@ -0,0 +1,122 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..859481c9e09 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeBackupProperties.json @@ -0,0 +1,44 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatch.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatch.json new file mode 100644 index 00000000000..4ad8fa4f247 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatch.json @@ -0,0 +1,83 @@ +{ + "name": "VolumePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePatchProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchProperties.json new file mode 100644 index 00000000000..873fd76bc69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchProperties.json @@ -0,0 +1,217 @@ +{ + "name": "VolumePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CoolAccessRetrievalPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePatchPropertiesDataProtection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePatchPropertiesExportPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbAccessBasedEnumeration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbNonBrowsable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesDataProtection.json new file mode 100644 index 00000000000..d5f7b28d2a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesDataProtection.json @@ -0,0 +1,31 @@ +{ + "name": "VolumePatchPropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeBackupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeSnapshotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json new file mode 100644 index 00000000000..b6bf6cb8fd0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "VolumePatchPropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExportPolicyRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeProperties.json new file mode 100644 index 00000000000..4ad360b4806 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeProperties.json @@ -0,0 +1,723 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvsDataStore" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "CoolAccessRetrievalPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesDataProtection" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "referenceName": "EnableSubvolumes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "referenceName": "EncryptionKeySource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumePropertiesExportPolicy" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "referenceName": "FileAccessLogs" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "MountTargetProperties" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkFeatures" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "PlacementKeyValuePairs" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "referenceName": "SecurityStyle" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "referenceName": "ServiceLevel" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbAccessBasedEnumeration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "referenceName": "SmbNonBrowsable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeStorageToNetworkProximity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..8c9228bd006 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,57 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeBackupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationObject" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeSnapshotProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "VolumeRelocationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..e9228e71058 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,22 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ExportPolicyRule" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..154dee799e5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeRelocationProperties.json @@ -0,0 +1,31 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..f52ebaebe52 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Model-VolumeSnapshotProperties.json @@ -0,0 +1,18 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..cd719b7075c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "Volume" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Volume" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Delete.json new file mode 100644 index 00000000000..1f2d9d27333 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "forceDelete", + "required": false, + "field": "ForceDelete", + "optionsObjectDefinition": { + "type": "Boolean", + "referenceName": null + } + } + ], + "resourceIdName": "VolumeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Get.json new file mode 100644 index 00000000000..bd4df576682 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "Volume" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-List.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-List.json new file mode 100644 index 00000000000..88ca4a3cc82 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CapacityPoolId", + "responseObject": { + "type": "Reference", + "referenceName": "Volume" + }, + "uriSuffix": "/volumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-PopulateAvailabilityZone.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-PopulateAvailabilityZone.json new file mode 100644 index 00000000000..d0b10395c10 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-PopulateAvailabilityZone.json @@ -0,0 +1,16 @@ +{ + "name": "PopulateAvailabilityZone", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "Volume" + }, + "uriSuffix": "/populateAvailabilityZone" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Update.json new file mode 100644 index 00000000000..d4386df1aa0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "VolumePatch" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Volume" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-CapacityPoolId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-CapacityPoolId.json new file mode 100644 index 00000000000..01d9bbd390a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-CapacityPoolId.json @@ -0,0 +1,52 @@ +{ + "name": "CapacityPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/Volumes/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Model-RelocateVolumeRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Model-RelocateVolumeRequest.json new file mode 100644 index 00000000000..4e6026ca06e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Model-RelocateVolumeRequest.json @@ -0,0 +1,18 @@ +{ + "name": "RelocateVolumeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json new file mode 100644 index 00000000000..04f3cdc891f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesFinalizeRelocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/finalizeRelocation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRelocate.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRelocate.json new file mode 100644 index 00000000000..4013dd68a74 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRelocate.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesRelocate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "RelocateVolumeRequest" + }, + "uriSuffix": "/relocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRevertRelocation.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRevertRelocation.json new file mode 100644 index 00000000000..c4c6ad0f4a5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/Operation-VolumesRevertRelocation.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesRevertRelocation", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/revertRelocation" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRelocation/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-EndpointType.json @@ -0,0 +1,14 @@ +{ + "name": "EndpointType", + "type": "String", + "values": [ + { + "key": "Dst", + "value": "dst" + }, + { + "key": "Src", + "value": "src" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-MirrorState.json @@ -0,0 +1,18 @@ +{ + "name": "MirrorState", + "type": "String", + "values": [ + { + "key": "Broken", + "value": "Broken" + }, + { + "key": "Mirrored", + "value": "Mirrored" + }, + { + "key": "Uninitialized", + "value": "Uninitialized" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..9ca6c38a242 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-RelationshipStatus.json @@ -0,0 +1,14 @@ +{ + "name": "RelationshipStatus", + "type": "String", + "values": [ + { + "key": "Idle", + "value": "Idle" + }, + { + "key": "Transferring", + "value": "Transferring" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Constant-ReplicationSchedule.json @@ -0,0 +1,18 @@ +{ + "name": "ReplicationSchedule", + "type": "String", + "values": [ + { + "key": "Daily", + "value": "daily" + }, + { + "key": "Hourly", + "value": "hourly" + }, + { + "key": "OneZerominutely", + "value": "_10minutely" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-AuthorizeRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-AuthorizeRequest.json new file mode 100644 index 00000000000..9954b80d6c0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-AuthorizeRequest.json @@ -0,0 +1,18 @@ +{ + "name": "AuthorizeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-BreakReplicationRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-BreakReplicationRequest.json new file mode 100644 index 00000000000..7ad5ca86f58 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-BreakReplicationRequest.json @@ -0,0 +1,18 @@ +{ + "name": "BreakReplicationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceBreakReplication", + "name": "ForceBreakReplication", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ListReplications.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ListReplications.json new file mode 100644 index 00000000000..7d1c063378b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ListReplications.json @@ -0,0 +1,22 @@ +{ + "name": "ListReplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Replication" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReestablishReplicationRequest.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReestablishReplicationRequest.json new file mode 100644 index 00000000000..5492ff926b6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReestablishReplicationRequest.json @@ -0,0 +1,18 @@ +{ + "name": "ReestablishReplicationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVolumeId", + "name": "SourceVolumeId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-Replication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-Replication.json new file mode 100644 index 00000000000..5783d1859ff --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-Replication.json @@ -0,0 +1,70 @@ +{ + "name": "Replication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "referenceName": "EndpointType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "referenceName": "ReplicationSchedule" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReplicationStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReplicationStatus.json new file mode 100644 index 00000000000..a2949de0fd8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Model-ReplicationStatus.json @@ -0,0 +1,70 @@ +{ + "name": "ReplicationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "referenceName": "MirrorState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "referenceName": "RelationshipStatus" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalProgress", + "name": "TotalProgress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json new file mode 100644 index 00000000000..64e8d5e53c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesAuthorizeReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "AuthorizeRequest" + }, + "uriSuffix": "/authorizeReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesBreakReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesBreakReplication.json new file mode 100644 index 00000000000..29f0d3c95af --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesBreakReplication.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesBreakReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "BreakReplicationRequest" + }, + "uriSuffix": "/breakReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesDeleteReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesDeleteReplication.json new file mode 100644 index 00000000000..2c73132e9ce --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesDeleteReplication.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesDeleteReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/deleteReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesListReplications.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesListReplications.json new file mode 100644 index 00000000000..997519423e5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesListReplications.json @@ -0,0 +1,15 @@ +{ + "name": "VolumesListReplications", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "ListReplications" + }, + "uriSuffix": "/listReplications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReInitializeReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReInitializeReplication.json new file mode 100644 index 00000000000..d118dffdef0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReInitializeReplication.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesReInitializeReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/reinitializeReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReestablishReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReestablishReplication.json new file mode 100644 index 00000000000..91834183ab8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReestablishReplication.json @@ -0,0 +1,15 @@ +{ + "name": "VolumesReestablishReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "ReestablishReplicationRequest" + }, + "uriSuffix": "/reestablishReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReplicationStatus.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReplicationStatus.json new file mode 100644 index 00000000000..8b034c127b2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesReplicationStatus.json @@ -0,0 +1,15 @@ +{ + "name": "VolumesReplicationStatus", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "referenceName": "ReplicationStatus" + }, + "uriSuffix": "/replicationStatus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesResyncReplication.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesResyncReplication.json new file mode 100644 index 00000000000..27c175eac73 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/Operation-VolumesResyncReplication.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesResyncReplication", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/resyncReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesReplication/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Model-VolumeRevert.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Model-VolumeRevert.json new file mode 100644 index 00000000000..25241581ac6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Model-VolumeRevert.json @@ -0,0 +1,18 @@ +{ + "name": "VolumeRevert", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Operation-VolumesRevert.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Operation-VolumesRevert.json new file mode 100644 index 00000000000..7f18618f585 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/Operation-VolumesRevert.json @@ -0,0 +1,16 @@ +{ + "name": "VolumesRevert", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "referenceName": "VolumeRevert" + }, + "uriSuffix": "/revert" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/ResourceId-VolumeId.json new file mode 100644 index 00000000000..27f24c760e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-03-01/VolumesRevert/ResourceId-VolumeId.json @@ -0,0 +1,61 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/ApiVersionDefinition.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..845858b470b --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/ApiVersionDefinition.json @@ -0,0 +1,11 @@ +{ + "apiVersion": "2024-04-01", + "isPreview": false, + "generate": true, + "resources": [ + "GraphQuery", + "Graphqueries", + "Resources" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Constant-ResultKind.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Constant-ResultKind.json new file mode 100644 index 00000000000..f255351f4eb --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Constant-ResultKind.json @@ -0,0 +1,10 @@ +{ + "name": "ResultKind", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryProperties.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryProperties.json new file mode 100644 index 00000000000..227a8e98819 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryProperties.json @@ -0,0 +1,58 @@ +{ + "name": "GraphQueryProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resultKind", + "name": "ResultKind", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResultKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeModified", + "name": "TimeModified", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryResource.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryResource.json new file mode 100644 index 00000000000..b6ae76d2fa4 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Model-GraphQueryResource.json @@ -0,0 +1,109 @@ +{ + "name": "GraphQueryResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GraphQueryProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..c12a22be7c4 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "QueryId", + "requestObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Delete.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Delete.json new file mode 100644 index 00000000000..bd00899fb00 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "QueryId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Get.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Get.json new file mode 100644 index 00000000000..1a5910416a7 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "QueryId", + "responseObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-List.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-List.json new file mode 100644 index 00000000000..be8e2b95e98 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + }, + "uriSuffix": "/providers/Microsoft.ResourceGraph/queries" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-ListBySubscription.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-ListBySubscription.json new file mode 100644 index 00000000000..9805aab4ac9 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + }, + "uriSuffix": "/providers/Microsoft.ResourceGraph/queries" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-QueryId.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-QueryId.json new file mode 100644 index 00000000000..4caccdf5359 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-QueryId.json @@ -0,0 +1,43 @@ +{ + "name": "QueryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceGraph/queries/{queryName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResourceGraph", + "type": "ResourceProvider", + "value": "Microsoft.ResourceGraph" + }, + { + "name": "staticQueries", + "type": "Static", + "value": "queries" + }, + { + "name": "queryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/GraphQuery/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Constant-ResultKind.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Constant-ResultKind.json new file mode 100644 index 00000000000..f255351f4eb --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Constant-ResultKind.json @@ -0,0 +1,10 @@ +{ + "name": "ResultKind", + "type": "String", + "values": [ + { + "key": "Basic", + "value": "basic" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryProperties.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryProperties.json new file mode 100644 index 00000000000..227a8e98819 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryProperties.json @@ -0,0 +1,58 @@ +{ + "name": "GraphQueryProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resultKind", + "name": "ResultKind", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResultKind" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timeModified", + "name": "TimeModified", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryPropertiesUpdateParameters.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryPropertiesUpdateParameters.json new file mode 100644 index 00000000000..4e780b061d9 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryPropertiesUpdateParameters.json @@ -0,0 +1,31 @@ +{ + "name": "GraphQueryPropertiesUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryResource.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryResource.json new file mode 100644 index 00000000000..b6ae76d2fa4 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryResource.json @@ -0,0 +1,109 @@ +{ + "name": "GraphQueryResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GraphQueryProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryUpdateParameters.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryUpdateParameters.json new file mode 100644 index 00000000000..a29c2e77657 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Model-GraphQueryUpdateParameters.json @@ -0,0 +1,44 @@ +{ + "name": "GraphQueryUpdateParameters", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GraphQueryPropertiesUpdateParameters" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Operation-GraphQueryUpdate.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Operation-GraphQueryUpdate.json new file mode 100644 index 00000000000..488eef43372 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/Operation-GraphQueryUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "GraphQueryUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "QueryId", + "requestObject": { + "type": "Reference", + "referenceName": "GraphQueryUpdateParameters" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GraphQueryResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/ResourceId-QueryId.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/ResourceId-QueryId.json new file mode 100644 index 00000000000..4caccdf5359 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Graphqueries/ResourceId-QueryId.json @@ -0,0 +1,43 @@ +{ + "name": "QueryId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ResourceGraph/queries/{queryName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResourceGraph", + "type": "ResourceProvider", + "value": "Microsoft.ResourceGraph" + }, + { + "name": "staticQueries", + "type": "Static", + "value": "queries" + }, + { + "name": "queryName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-AuthorizationScopeFilter.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-AuthorizationScopeFilter.json new file mode 100644 index 00000000000..a4fc0fd6241 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-AuthorizationScopeFilter.json @@ -0,0 +1,22 @@ +{ + "name": "AuthorizationScopeFilter", + "type": "String", + "values": [ + { + "key": "AtScopeAboveAndBelow", + "value": "AtScopeAboveAndBelow" + }, + { + "key": "AtScopeAndAbove", + "value": "AtScopeAndAbove" + }, + { + "key": "AtScopeAndBelow", + "value": "AtScopeAndBelow" + }, + { + "key": "AtScopeExact", + "value": "AtScopeExact" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-FacetSortOrder.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-FacetSortOrder.json new file mode 100644 index 00000000000..358100dfe71 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-FacetSortOrder.json @@ -0,0 +1,14 @@ +{ + "name": "FacetSortOrder", + "type": "String", + "values": [ + { + "key": "Asc", + "value": "asc" + }, + { + "key": "Desc", + "value": "desc" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultFormat.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultFormat.json new file mode 100644 index 00000000000..48fb96b885c --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultFormat.json @@ -0,0 +1,14 @@ +{ + "name": "ResultFormat", + "type": "String", + "values": [ + { + "key": "ObjectArray", + "value": "objectArray" + }, + { + "key": "Table", + "value": "table" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultTruncated.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultTruncated.json new file mode 100644 index 00000000000..985c9918d46 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Constant-ResultTruncated.json @@ -0,0 +1,14 @@ +{ + "name": "ResultTruncated", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-ErrorDetails.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-ErrorDetails.json new file mode 100644 index 00000000000..59fe50a0f1b --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-ErrorDetails.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-Facet.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-Facet.json new file mode 100644 index 00000000000..2545fd62ac9 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-Facet.json @@ -0,0 +1,32 @@ +{ + "name": "Facet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expression", + "name": "Expression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "resultType", + "name": "ResultType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "typeHintIn": "ResultType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetError.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetError.json new file mode 100644 index 00000000000..3ed626f47bc --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetError.json @@ -0,0 +1,25 @@ +{ + "name": "FacetError", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errors", + "name": "Errors", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorDetails" + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "Facet", + "discriminatedTypeValue": "FacetError", + "typeHintIn": "ResultType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequest.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequest.json new file mode 100644 index 00000000000..b8eecce6099 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequest.json @@ -0,0 +1,31 @@ +{ + "name": "FacetRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expression", + "name": "Expression", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "FacetRequestOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequestOptions.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequestOptions.json new file mode 100644 index 00000000000..2abd673cf65 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetRequestOptions.json @@ -0,0 +1,57 @@ +{ + "name": "FacetRequestOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filter", + "name": "Filter", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sortBy", + "name": "SortBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sortOrder", + "name": "SortOrder", + "objectDefinition": { + "type": "Reference", + "referenceName": "FacetSortOrder" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$top", + "name": "Top", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetResult.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetResult.json new file mode 100644 index 00000000000..0ddfe565204 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-FacetResult.json @@ -0,0 +1,47 @@ +{ + "name": "FacetResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalRecords", + "name": "TotalRecords", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "discriminatedParentModelName": "Facet", + "discriminatedTypeValue": "FacetResult", + "typeHintIn": "ResultType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequest.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequest.json new file mode 100644 index 00000000000..ccd1c5d9293 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequest.json @@ -0,0 +1,82 @@ +{ + "name": "QueryRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "facets", + "name": "Facets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "FacetRequest" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managementGroups", + "name": "ManagementGroups", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "Reference", + "referenceName": "QueryRequestOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "query", + "name": "Query", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subscriptions", + "name": "Subscriptions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequestOptions.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequestOptions.json new file mode 100644 index 00000000000..b54e7b56b92 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryRequestOptions.json @@ -0,0 +1,83 @@ +{ + "name": "QueryRequestOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowPartialScopes", + "name": "AllowPartialScopes", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "authorizationScopeFilter", + "name": "AuthorizationScopeFilter", + "objectDefinition": { + "type": "Reference", + "referenceName": "AuthorizationScopeFilter" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resultFormat", + "name": "ResultFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResultFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$skip", + "name": "Skip", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$skipToken", + "name": "SkipToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$top", + "name": "Top", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryResponse.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryResponse.json new file mode 100644 index 00000000000..5d0591ae099 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Model-QueryResponse.json @@ -0,0 +1,87 @@ +{ + "name": "QueryResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "data", + "name": "Data", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "facets", + "name": "Facets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Facet" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resultTruncated", + "name": "ResultTruncated", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResultTruncated" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "$skipToken", + "name": "SkipToken", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalRecords", + "name": "TotalRecords", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Operation-Resources.json b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Operation-Resources.json new file mode 100644 index 00000000000..576ea7e5d59 --- /dev/null +++ b/api-definitions/resource-manager/ResourceGraph/2024-04-01/Resources/Operation-Resources.json @@ -0,0 +1,18 @@ +{ + "name": "Resources", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "requestObject": { + "type": "Reference", + "referenceName": "QueryRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "QueryResponse" + }, + "uriSuffix": "/providers/Microsoft.ResourceGraph/resources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/ApiVersionDefinition.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..0a7f66dd3a3 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/ApiVersionDefinition.json @@ -0,0 +1,17 @@ +{ + "apiVersion": "2024-06-01", + "isPreview": false, + "generate": true, + "resources": [ + "AvailabilitySets", + "Clouds", + "GuestAgents", + "InventoryItems", + "VMInstanceHybridIdentityMetadatas", + "VMmServers", + "VirtualMachineInstances", + "VirtualMachineTemplates", + "VirtualNetworks" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySet.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySet.json new file mode 100644 index 00000000000..6bb7bf98b7b --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySet.json @@ -0,0 +1,109 @@ +{ + "name": "AvailabilitySet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "AvailabilitySetProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetProperties.json new file mode 100644 index 00000000000..aeaf3c11406 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetProperties.json @@ -0,0 +1,44 @@ +{ + "name": "AvailabilitySetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySetName", + "name": "AvailabilitySetName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmmServerId", + "name": "VMmServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetTagsUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetTagsUpdate.json new file mode 100644 index 00000000000..c93e2efbbc4 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-AvailabilitySetTagsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "AvailabilitySetTagsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..af0635090d9 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "AvailabilitySetId", + "requestObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Delete.json new file mode 100644 index 00000000000..76c572a09e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "AvailabilitySetId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Get.json new file mode 100644 index 00000000000..0c25fcb6656 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "AvailabilitySetId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..b8b3d3584d8 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/availabilitySets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListBySubscription.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListBySubscription.json new file mode 100644 index 00000000000..17d67d23610 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/availabilitySets" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Update.json new file mode 100644 index 00000000000..c69f50da73c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "AvailabilitySetId", + "requestObject": { + "type": "Reference", + "referenceName": "AvailabilitySetTagsUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "AvailabilitySet" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-AvailabilitySetId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-AvailabilitySetId.json new file mode 100644 index 00000000000..5133d021594 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-AvailabilitySetId.json @@ -0,0 +1,43 @@ +{ + "name": "AvailabilitySetId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/availabilitySets/{availabilitySetName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticAvailabilitySets", + "type": "Static", + "value": "availabilitySets" + }, + { + "name": "availabilitySetName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/AvailabilitySets/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-Cloud.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-Cloud.json new file mode 100644 index 00000000000..a7f3086a5a1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-Cloud.json @@ -0,0 +1,109 @@ +{ + "name": "Cloud", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "CloudProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudCapacity.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudCapacity.json new file mode 100644 index 00000000000..ab6ecc1d1e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudCapacity.json @@ -0,0 +1,44 @@ +{ + "name": "CloudCapacity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCount", + "name": "CpuCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryMB", + "name": "MemoryMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmCount", + "name": "VMCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudProperties.json new file mode 100644 index 00000000000..ec606cd1ae2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudProperties.json @@ -0,0 +1,100 @@ +{ + "name": "CloudProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudCapacity", + "name": "CloudCapacity", + "objectDefinition": { + "type": "Reference", + "referenceName": "CloudCapacity" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudName", + "name": "CloudName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemId", + "name": "InventoryItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageQoSPolicies", + "name": "StorageQoSPolicies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "StorageQosPolicy" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmmServerId", + "name": "VMmServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudTagsUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudTagsUpdate.json new file mode 100644 index 00000000000..b591660383f --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-CloudTagsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "CloudTagsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-StorageQosPolicy.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-StorageQosPolicy.json new file mode 100644 index 00000000000..2a6bdb031d2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Model-StorageQosPolicy.json @@ -0,0 +1,83 @@ +{ + "name": "StorageQosPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bandwidthLimit", + "name": "BandwidthLimit", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iopsMaximum", + "name": "IopsMaximum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "iopsMinimum", + "name": "IopsMinimum", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyId", + "name": "PolicyId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..66d1eff8f50 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CloudId", + "requestObject": { + "type": "Reference", + "referenceName": "Cloud" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Cloud" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Delete.json new file mode 100644 index 00000000000..6e0baa94636 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "CloudId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Get.json new file mode 100644 index 00000000000..e7bd931a017 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CloudId", + "responseObject": { + "type": "Reference", + "referenceName": "Cloud" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..52187100034 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "Cloud" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/clouds" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListBySubscription.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListBySubscription.json new file mode 100644 index 00000000000..265fb56a35c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Cloud" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/clouds" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Update.json new file mode 100644 index 00000000000..7a570ee27ff --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CloudId", + "requestObject": { + "type": "Reference", + "referenceName": "CloudTagsUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Cloud" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-CloudId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-CloudId.json new file mode 100644 index 00000000000..c4c86286e45 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-CloudId.json @@ -0,0 +1,43 @@ +{ + "name": "CloudId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/clouds/{cloudName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticClouds", + "type": "Static", + "value": "clouds" + }, + { + "name": "cloudName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/Clouds/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningAction.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningAction.json new file mode 100644 index 00000000000..1f2b8edcaf2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningAction.json @@ -0,0 +1,18 @@ +{ + "name": "ProvisioningAction", + "type": "String", + "values": [ + { + "key": "Install", + "value": "install" + }, + { + "key": "Repair", + "value": "repair" + }, + { + "key": "Uninstall", + "value": "uninstall" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgent.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgent.json new file mode 100644 index 00000000000..7e92fe417ba --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgent.json @@ -0,0 +1,70 @@ +{ + "name": "GuestAgent", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "GuestAgentProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgentProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgentProperties.json new file mode 100644 index 00000000000..4465e31f189 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestAgentProperties.json @@ -0,0 +1,109 @@ +{ + "name": "GuestAgentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "GuestCredential" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "customResourceName", + "name": "CustomResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpProxyConfig", + "name": "HTTPProxyConfig", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPProxyConfiguration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateLinkScopeResourceId", + "name": "PrivateLinkScopeResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningAction", + "name": "ProvisioningAction", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningAction" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestCredential.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestCredential.json new file mode 100644 index 00000000000..cfa03b9aef8 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-GuestCredential.json @@ -0,0 +1,31 @@ +{ + "name": "GuestCredential", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-HTTPProxyConfiguration.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-HTTPProxyConfiguration.json new file mode 100644 index 00000000000..57df817ce6d --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Model-HTTPProxyConfiguration.json @@ -0,0 +1,18 @@ +{ + "name": "HTTPProxyConfiguration", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "httpsProxy", + "name": "HTTPSProxy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Create.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Create.json new file mode 100644 index 00000000000..b4944f0ffc7 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Create.json @@ -0,0 +1,20 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "GuestAgent" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GuestAgent" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Delete.json new file mode 100644 index 00000000000..0898b247979 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "ScopeId", + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Get.json new file mode 100644 index 00000000000..292b9f78c06 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "GuestAgent" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-ListByVirtualMachineInstance.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-ListByVirtualMachineInstance.json new file mode 100644 index 00000000000..229cebca5b7 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/Operation-ListByVirtualMachineInstance.json @@ -0,0 +1,16 @@ +{ + "name": "ListByVirtualMachineInstance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "GuestAgent" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/guestAgents" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/ResourceId-ScopeId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/GuestAgents/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-InventoryType.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-InventoryType.json new file mode 100644 index 00000000000..bbebae823d2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-InventoryType.json @@ -0,0 +1,22 @@ +{ + "name": "InventoryType", + "type": "String", + "values": [ + { + "key": "Cloud", + "value": "Cloud" + }, + { + "key": "VirtualMachine", + "value": "VirtualMachine" + }, + { + "key": "VirtualMachineTemplate", + "value": "VirtualMachineTemplate" + }, + { + "key": "VirtualNetwork", + "value": "VirtualNetwork" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-OsType.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-OsType.json new file mode 100644 index 00000000000..023e2654400 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-OsType.json @@ -0,0 +1,18 @@ +{ + "name": "OsType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Other", + "value": "Other" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-CloudInventoryItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-CloudInventoryItem.json new file mode 100644 index 00000000000..d3cfed774be --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-CloudInventoryItem.json @@ -0,0 +1,7 @@ +{ + "name": "CloudInventoryItem", + "fields": [], + "discriminatedParentModelName": "InventoryItemProperties", + "discriminatedTypeValue": "Cloud", + "typeHintIn": "InventoryType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItem.json new file mode 100644 index 00000000000..ec152d4b66a --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItem.json @@ -0,0 +1,83 @@ +{ + "name": "InventoryItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "InventoryItemProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemDetails.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemDetails.json new file mode 100644 index 00000000000..c7043b94a89 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemDetails.json @@ -0,0 +1,31 @@ +{ + "name": "InventoryItemDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemId", + "name": "InventoryItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemName", + "name": "InventoryItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemProperties.json new file mode 100644 index 00000000000..d3952b16c28 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-InventoryItemProperties.json @@ -0,0 +1,71 @@ +{ + "name": "InventoryItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemName", + "name": "InventoryItemName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": true, + "jsonName": "inventoryType", + "name": "InventoryType", + "objectDefinition": { + "type": "Reference", + "referenceName": "InventoryType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedResourceId", + "name": "ManagedResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "typeHintIn": "InventoryType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineInventoryItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineInventoryItem.json new file mode 100644 index 00000000000..84955181653 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineInventoryItem.json @@ -0,0 +1,116 @@ +{ + "name": "VirtualMachineInventoryItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosGuid", + "name": "BiosGuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloud", + "name": "Cloud", + "objectDefinition": { + "type": "Reference", + "referenceName": "InventoryItemDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddresses", + "name": "IPAddresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedMachineResourceId", + "name": "ManagedMachineResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "powerState", + "name": "PowerState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "InventoryItemProperties", + "discriminatedTypeValue": "VirtualMachine", + "typeHintIn": "InventoryType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineTemplateInventoryItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineTemplateInventoryItem.json new file mode 100644 index 00000000000..7f92109a841 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualMachineTemplateInventoryItem.json @@ -0,0 +1,60 @@ +{ + "name": "VirtualMachineTemplateInventoryItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCount", + "name": "CpuCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryMB", + "name": "MemoryMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "discriminatedParentModelName": "InventoryItemProperties", + "discriminatedTypeValue": "VirtualMachineTemplate", + "typeHintIn": "InventoryType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualNetworkInventoryItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualNetworkInventoryItem.json new file mode 100644 index 00000000000..ebc13a2a740 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Model-VirtualNetworkInventoryItem.json @@ -0,0 +1,7 @@ +{ + "name": "VirtualNetworkInventoryItem", + "fields": [], + "discriminatedParentModelName": "InventoryItemProperties", + "discriminatedTypeValue": "VirtualNetwork", + "typeHintIn": "InventoryType" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Create.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Create.json new file mode 100644 index 00000000000..3c9717bcb95 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Create.json @@ -0,0 +1,19 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "InventoryItemId", + "requestObject": { + "type": "Reference", + "referenceName": "InventoryItem" + }, + "responseObject": { + "type": "Reference", + "referenceName": "InventoryItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Delete.json new file mode 100644 index 00000000000..75e8bb96308 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "InventoryItemId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Get.json new file mode 100644 index 00000000000..b8825e991d0 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "InventoryItemId", + "responseObject": { + "type": "Reference", + "referenceName": "InventoryItem" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-ListByVMmServer.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-ListByVMmServer.json new file mode 100644 index 00000000000..c2824cebd04 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/Operation-ListByVMmServer.json @@ -0,0 +1,16 @@ +{ + "name": "ListByVMmServer", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VMmServerId", + "responseObject": { + "type": "Reference", + "referenceName": "InventoryItem" + }, + "uriSuffix": "/inventoryItems" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-InventoryItemId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-InventoryItemId.json new file mode 100644 index 00000000000..fc52d1b4c83 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-InventoryItemId.json @@ -0,0 +1,52 @@ +{ + "name": "InventoryItemId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName}/inventoryItems/{inventoryItemName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticVmmServers", + "type": "Static", + "value": "vmmServers" + }, + { + "name": "vmmServerName", + "type": "UserSpecified" + }, + { + "name": "staticInventoryItems", + "type": "Static", + "value": "inventoryItems" + }, + { + "name": "inventoryItemName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-VMmServerId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-VMmServerId.json new file mode 100644 index 00000000000..38a9b488d43 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/InventoryItems/ResourceId-VMmServerId.json @@ -0,0 +1,43 @@ +{ + "name": "VMmServerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticVmmServers", + "type": "Static", + "value": "vmmServers" + }, + { + "name": "vmmServerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadata.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadata.json new file mode 100644 index 00000000000..187135345ba --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadata.json @@ -0,0 +1,70 @@ +{ + "name": "VMInstanceHybridIdentityMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMInstanceHybridIdentityMetadataProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadataProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadataProperties.json new file mode 100644 index 00000000000..1fc15b976f5 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Model-VMInstanceHybridIdentityMetadataProperties.json @@ -0,0 +1,44 @@ +{ + "name": "VMInstanceHybridIdentityMetadataProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publicKey", + "name": "PublicKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceUid", + "name": "ResourceUid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-Get.json new file mode 100644 index 00000000000..702f60f0bf8 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "VMInstanceHybridIdentityMetadata" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/hybridIdentityMetadata/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-ListByVirtualMachineInstance.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-ListByVirtualMachineInstance.json new file mode 100644 index 00000000000..663527d7e52 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/Operation-ListByVirtualMachineInstance.json @@ -0,0 +1,16 @@ +{ + "name": "ListByVirtualMachineInstance", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "VMInstanceHybridIdentityMetadata" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/hybridIdentityMetadata" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/ResourceId-ScopeId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMInstanceHybridIdentityMetadatas/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmCredential.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmCredential.json new file mode 100644 index 00000000000..677426f9829 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmCredential.json @@ -0,0 +1,31 @@ +{ + "name": "VMmCredential", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServer.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServer.json new file mode 100644 index 00000000000..c5b54f75ea3 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServer.json @@ -0,0 +1,109 @@ +{ + "name": "VMmServer", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMmServerProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerProperties.json new file mode 100644 index 00000000000..ad6d0d760af --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerProperties.json @@ -0,0 +1,109 @@ +{ + "name": "VMmServerProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "connectionStatus", + "name": "ConnectionStatus", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "credentials", + "name": "Credentials", + "objectDefinition": { + "type": "Reference", + "referenceName": "VMmCredential" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fqdn", + "name": "Fqdn", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "port", + "name": "Port", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerTagsUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerTagsUpdate.json new file mode 100644 index 00000000000..a9a2a94a8c5 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Model-VMmServerTagsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "VMmServerTagsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..372eb061637 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VMmServerId", + "requestObject": { + "type": "Reference", + "referenceName": "VMmServer" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VMmServer" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Delete.json new file mode 100644 index 00000000000..1584b5d5042 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "VMmServerId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Get.json new file mode 100644 index 00000000000..572b568481c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VMmServerId", + "responseObject": { + "type": "Reference", + "referenceName": "VMmServer" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..7d1707e01eb --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VMmServer" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/vmmServers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListBySubscription.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListBySubscription.json new file mode 100644 index 00000000000..5580640d3c8 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "VMmServer" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/vmmServers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Update.json new file mode 100644 index 00000000000..6e0d0342383 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VMmServerId", + "requestObject": { + "type": "Reference", + "referenceName": "VMmServerTagsUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VMmServer" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-VMmServerId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-VMmServerId.json new file mode 100644 index 00000000000..38a9b488d43 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VMmServers/ResourceId-VMmServerId.json @@ -0,0 +1,43 @@ +{ + "name": "VMmServerId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/vmmServers/{vmmServerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticVmmServers", + "type": "Static", + "value": "vmmServers" + }, + { + "name": "vmmServerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-AllocationMethod.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-AllocationMethod.json new file mode 100644 index 00000000000..34d4fc9fee1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-AllocationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "AllocationMethod", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-CreateDiffDisk.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-CreateDiffDisk.json new file mode 100644 index 00000000000..c0459412ff2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-CreateDiffDisk.json @@ -0,0 +1,14 @@ +{ + "name": "CreateDiffDisk", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DeleteFromHost.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DeleteFromHost.json new file mode 100644 index 00000000000..541f4d21a78 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DeleteFromHost.json @@ -0,0 +1,14 @@ +{ + "name": "DeleteFromHost", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DynamicMemoryEnabled.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DynamicMemoryEnabled.json new file mode 100644 index 00000000000..a00c3e8070d --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-DynamicMemoryEnabled.json @@ -0,0 +1,14 @@ +{ + "name": "DynamicMemoryEnabled", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-IsHighlyAvailable.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-IsHighlyAvailable.json new file mode 100644 index 00000000000..e39cc69b193 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-IsHighlyAvailable.json @@ -0,0 +1,14 @@ +{ + "name": "IsHighlyAvailable", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-LimitCPUForMigration.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-LimitCPUForMigration.json new file mode 100644 index 00000000000..d20d12b4b8f --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-LimitCPUForMigration.json @@ -0,0 +1,14 @@ +{ + "name": "LimitCPUForMigration", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-OsType.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-OsType.json new file mode 100644 index 00000000000..023e2654400 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-OsType.json @@ -0,0 +1,18 @@ +{ + "name": "OsType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Other", + "value": "Other" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-SkipShutdown.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-SkipShutdown.json new file mode 100644 index 00000000000..0c98789853f --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Constant-SkipShutdown.json @@ -0,0 +1,14 @@ +{ + "name": "SkipShutdown", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-AvailabilitySetListItem.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-AvailabilitySetListItem.json new file mode 100644 index 00000000000..66edbe79c22 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-AvailabilitySetListItem.json @@ -0,0 +1,31 @@ +{ + "name": "AvailabilitySetListItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-Checkpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-Checkpoint.json new file mode 100644 index 00000000000..0b4d2efbdf4 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-Checkpoint.json @@ -0,0 +1,57 @@ +{ + "name": "Checkpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "checkpointID", + "name": "CheckpointID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentCheckpointID", + "name": "ParentCheckpointID", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfile.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfile.json new file mode 100644 index 00000000000..7fddd4e442c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfile.json @@ -0,0 +1,96 @@ +{ + "name": "HardwareProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCount", + "name": "CpuCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryEnabled", + "name": "DynamicMemoryEnabled", + "objectDefinition": { + "type": "Reference", + "referenceName": "DynamicMemoryEnabled" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMaxMB", + "name": "DynamicMemoryMaxMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMinMB", + "name": "DynamicMemoryMinMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHighlyAvailable", + "name": "IsHighlyAvailable", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsHighlyAvailable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limitCpuForMigration", + "name": "LimitCPUForMigration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LimitCPUForMigration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryMB", + "name": "MemoryMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfileUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfileUpdate.json new file mode 100644 index 00000000000..d5c7078fa3a --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-HardwareProfileUpdate.json @@ -0,0 +1,83 @@ +{ + "name": "HardwareProfileUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCount", + "name": "CpuCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryEnabled", + "name": "DynamicMemoryEnabled", + "objectDefinition": { + "type": "Reference", + "referenceName": "DynamicMemoryEnabled" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMaxMB", + "name": "DynamicMemoryMaxMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMinMB", + "name": "DynamicMemoryMinMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limitCpuForMigration", + "name": "LimitCPUForMigration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LimitCPUForMigration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryMB", + "name": "MemoryMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfile.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfile.json new file mode 100644 index 00000000000..3f0a87730c3 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfile.json @@ -0,0 +1,152 @@ +{ + "name": "InfrastructureProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "biosGuid", + "name": "BiosGuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "checkpointType", + "name": "CheckpointType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "checkpoints", + "name": "Checkpoints", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Checkpoint" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloudId", + "name": "CloudId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "generation", + "name": "Generation", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemId", + "name": "InventoryItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastRestoredVMCheckpoint", + "name": "LastRestoredVMCheckpoint", + "objectDefinition": { + "type": "Reference", + "referenceName": "Checkpoint" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateId", + "name": "TemplateId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmmServerId", + "name": "VMmServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmName", + "name": "VirtualMachineName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfileUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfileUpdate.json new file mode 100644 index 00000000000..522361cc5e9 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-InfrastructureProfileUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "InfrastructureProfileUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "checkpointType", + "name": "CheckpointType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterface.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterface.json new file mode 100644 index 00000000000..c75c49a27a1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterface.json @@ -0,0 +1,156 @@ +{ + "name": "NetworkInterface", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4AddressType", + "name": "IPv4AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4Addresses", + "name": "IPv4Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6AddressType", + "name": "IPv6AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6Addresses", + "name": "IPv6Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddress", + "name": "MacAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddressType", + "name": "MacAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkId", + "name": "VirtualNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterfaceUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterfaceUpdate.json new file mode 100644 index 00000000000..555f1b96428 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkInterfaceUpdate.json @@ -0,0 +1,96 @@ +{ + "name": "NetworkInterfaceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4AddressType", + "name": "IPv4AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6AddressType", + "name": "IPv6AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddress", + "name": "MacAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddressType", + "name": "MacAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkId", + "name": "VirtualNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfile.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfile.json new file mode 100644 index 00000000000..3c832053c2a --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfile.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterface" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfileUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfileUpdate.json new file mode 100644 index 00000000000..7ddef36388b --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-NetworkProfileUpdate.json @@ -0,0 +1,22 @@ +{ + "name": "NetworkProfileUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterfaceUpdate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-OsProfileForVMInstance.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-OsProfileForVMInstance.json new file mode 100644 index 00000000000..db88bcca189 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-OsProfileForVMInstance.json @@ -0,0 +1,161 @@ +{ + "name": "OsProfileForVMInstance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adminPassword", + "name": "AdminPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainName", + "name": "DomainName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainPassword", + "name": "DomainPassword", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domainUsername", + "name": "DomainUsername", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osSku", + "name": "OsSku", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osVersion", + "name": "OsVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "productKey", + "name": "ProductKey", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "runOnceCommands", + "name": "RunOnceCommands", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "timezone", + "name": "Timezone", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "workgroup", + "name": "Workgroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StopVirtualMachineOptions.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StopVirtualMachineOptions.json new file mode 100644 index 00000000000..9821cd18c52 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StopVirtualMachineOptions.json @@ -0,0 +1,18 @@ +{ + "name": "StopVirtualMachineOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "skipShutdown", + "name": "SkipShutdown", + "objectDefinition": { + "type": "Reference", + "referenceName": "SkipShutdown" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfile.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfile.json new file mode 100644 index 00000000000..cb3a9091428 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfile.json @@ -0,0 +1,22 @@ +{ + "name": "StorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfileUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfileUpdate.json new file mode 100644 index 00000000000..105a4a0b038 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageProfileUpdate.json @@ -0,0 +1,22 @@ +{ + "name": "StorageProfileUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualDiskUpdate" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageQosPolicyDetails.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageQosPolicyDetails.json new file mode 100644 index 00000000000..a497f5cae37 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-StorageQosPolicyDetails.json @@ -0,0 +1,31 @@ +{ + "name": "StorageQosPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDisk.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDisk.json new file mode 100644 index 00000000000..401d35a43da --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDisk.json @@ -0,0 +1,187 @@ +{ + "name": "VirtualDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bus", + "name": "Bus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "busType", + "name": "BusType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createDiffDisk", + "name": "CreateDiffDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateDiffDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDiskSizeGB", + "name": "MaxDiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageQoSPolicy", + "name": "StorageQoSPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageQosPolicyDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateDiskId", + "name": "TemplateDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdFormatType", + "name": "VhdFormatType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDiskUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDiskUpdate.json new file mode 100644 index 00000000000..feca6a7decb --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualDiskUpdate.json @@ -0,0 +1,109 @@ +{ + "name": "VirtualDiskUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bus", + "name": "Bus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "busType", + "name": "BusType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageQoSPolicy", + "name": "StorageQoSPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageQosPolicyDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineCreateCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineCreateCheckpoint.json new file mode 100644 index 00000000000..012a6ed4722 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineCreateCheckpoint.json @@ -0,0 +1,31 @@ +{ + "name": "VirtualMachineCreateCheckpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "description", + "name": "Description", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineDeleteCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineDeleteCheckpoint.json new file mode 100644 index 00000000000..ea35947c947 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineDeleteCheckpoint.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineDeleteCheckpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstance.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstance.json new file mode 100644 index 00000000000..528ab1b646e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstance.json @@ -0,0 +1,83 @@ +{ + "name": "VirtualMachineInstance", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineInstanceProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceProperties.json new file mode 100644 index 00000000000..23565d58350 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceProperties.json @@ -0,0 +1,113 @@ +{ + "name": "VirtualMachineInstanceProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySets", + "name": "AvailabilitySets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AvailabilitySetListItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureProfile", + "name": "InfrastructureProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "InfrastructureProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsProfileForVMInstance" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "powerState", + "name": "PowerState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageProfile" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdate.json new file mode 100644 index 00000000000..bd38696d559 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineInstanceUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineInstanceUpdateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdateProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdateProperties.json new file mode 100644 index 00000000000..09f30b59a19 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineInstanceUpdateProperties.json @@ -0,0 +1,74 @@ +{ + "name": "VirtualMachineInstanceUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilitySets", + "name": "AvailabilitySets", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AvailabilitySetListItem" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hardwareProfile", + "name": "HardwareProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "HardwareProfileUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "infrastructureProfile", + "name": "InfrastructureProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "InfrastructureProfileUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "NetworkProfileUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageProfileUpdate" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineRestoreCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineRestoreCheckpoint.json new file mode 100644 index 00000000000..aa3c190c5a1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Model-VirtualMachineRestoreCheckpoint.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineRestoreCheckpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateCheckpoint.json new file mode 100644 index 00000000000..617e4a77797 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateCheckpoint.json @@ -0,0 +1,15 @@ +{ + "name": "CreateCheckpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineCreateCheckpoint" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/createCheckpoint" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..7d9915e9aad --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstance" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstance" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Delete.json new file mode 100644 index 00000000000..818d063e826 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Delete.json @@ -0,0 +1,34 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "deleteFromHost", + "required": false, + "field": "DeleteFromHost", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "DeleteFromHost" + } + }, + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "ScopeId", + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-DeleteCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-DeleteCheckpoint.json new file mode 100644 index 00000000000..0d3b13c38bb --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-DeleteCheckpoint.json @@ -0,0 +1,15 @@ +{ + "name": "DeleteCheckpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineDeleteCheckpoint" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/deleteCheckpoint" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Get.json new file mode 100644 index 00000000000..a715fff7770 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Get.json @@ -0,0 +1,15 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstance" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-List.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-List.json new file mode 100644 index 00000000000..f9694de7441 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstance" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Restart.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Restart.json new file mode 100644 index 00000000000..d8671e423b2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Restart.json @@ -0,0 +1,11 @@ +{ + "name": "Restart", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/restart" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-RestoreCheckpoint.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-RestoreCheckpoint.json new file mode 100644 index 00000000000..ed977ebbfa5 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-RestoreCheckpoint.json @@ -0,0 +1,15 @@ +{ + "name": "RestoreCheckpoint", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineRestoreCheckpoint" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/restoreCheckpoint" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Start.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Start.json new file mode 100644 index 00000000000..64c3fc0dd19 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Start.json @@ -0,0 +1,11 @@ +{ + "name": "Start", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/start" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Stop.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Stop.json new file mode 100644 index 00000000000..dd6432e885c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Stop.json @@ -0,0 +1,15 @@ +{ + "name": "Stop", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "StopVirtualMachineOptions" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default/stop" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Update.json new file mode 100644 index 00000000000..92b1c424222 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/Operation-Update.json @@ -0,0 +1,20 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstanceUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineInstance" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineInstances/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/ResourceId-ScopeId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineInstances/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-AllocationMethod.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-AllocationMethod.json new file mode 100644 index 00000000000..34d4fc9fee1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-AllocationMethod.json @@ -0,0 +1,14 @@ +{ + "name": "AllocationMethod", + "type": "String", + "values": [ + { + "key": "Dynamic", + "value": "Dynamic" + }, + { + "key": "Static", + "value": "Static" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-CreateDiffDisk.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-CreateDiffDisk.json new file mode 100644 index 00000000000..c0459412ff2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-CreateDiffDisk.json @@ -0,0 +1,14 @@ +{ + "name": "CreateDiffDisk", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-DynamicMemoryEnabled.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-DynamicMemoryEnabled.json new file mode 100644 index 00000000000..a00c3e8070d --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-DynamicMemoryEnabled.json @@ -0,0 +1,14 @@ +{ + "name": "DynamicMemoryEnabled", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsCustomizable.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsCustomizable.json new file mode 100644 index 00000000000..7bede187e6b --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsCustomizable.json @@ -0,0 +1,14 @@ +{ + "name": "IsCustomizable", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsHighlyAvailable.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsHighlyAvailable.json new file mode 100644 index 00000000000..e39cc69b193 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-IsHighlyAvailable.json @@ -0,0 +1,14 @@ +{ + "name": "IsHighlyAvailable", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-LimitCPUForMigration.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-LimitCPUForMigration.json new file mode 100644 index 00000000000..d20d12b4b8f --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-LimitCPUForMigration.json @@ -0,0 +1,14 @@ +{ + "name": "LimitCPUForMigration", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-OsType.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-OsType.json new file mode 100644 index 00000000000..023e2654400 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-OsType.json @@ -0,0 +1,18 @@ +{ + "name": "OsType", + "type": "String", + "values": [ + { + "key": "Linux", + "value": "Linux" + }, + { + "key": "Other", + "value": "Other" + }, + { + "key": "Windows", + "value": "Windows" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-NetworkInterface.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-NetworkInterface.json new file mode 100644 index 00000000000..c75c49a27a1 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-NetworkInterface.json @@ -0,0 +1,156 @@ +{ + "name": "NetworkInterface", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4AddressType", + "name": "IPv4AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv4Addresses", + "name": "IPv4Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6AddressType", + "name": "IPv6AddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipv6Addresses", + "name": "IPv6Addresses", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddress", + "name": "MacAddress", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "macAddressType", + "name": "MacAddressType", + "objectDefinition": { + "type": "Reference", + "referenceName": "AllocationMethod" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicId", + "name": "NicId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkId", + "name": "VirtualNetworkId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-StorageQosPolicyDetails.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-StorageQosPolicyDetails.json new file mode 100644 index 00000000000..a497f5cae37 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-StorageQosPolicyDetails.json @@ -0,0 +1,31 @@ +{ + "name": "StorageQosPolicyDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualDisk.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualDisk.json new file mode 100644 index 00000000000..401d35a43da --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualDisk.json @@ -0,0 +1,187 @@ +{ + "name": "VirtualDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bus", + "name": "Bus", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "busType", + "name": "BusType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "createDiffDisk", + "name": "CreateDiffDisk", + "objectDefinition": { + "type": "Reference", + "referenceName": "CreateDiffDisk" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskId", + "name": "DiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGB", + "name": "DiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "displayName", + "name": "DisplayName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lun", + "name": "Lun", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxDiskSizeGB", + "name": "MaxDiskSizeGB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageQoSPolicy", + "name": "StorageQoSPolicy", + "objectDefinition": { + "type": "Reference", + "referenceName": "StorageQosPolicyDetails" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateDiskId", + "name": "TemplateDiskId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdFormatType", + "name": "VhdFormatType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vhdType", + "name": "VhdType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplate.json new file mode 100644 index 00000000000..806d2993de6 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplate.json @@ -0,0 +1,109 @@ +{ + "name": "VirtualMachineTemplate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualMachineTemplateProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateProperties.json new file mode 100644 index 00000000000..e473a394b57 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateProperties.json @@ -0,0 +1,247 @@ +{ + "name": "VirtualMachineTemplateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "computerName", + "name": "ComputerName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cpuCount", + "name": "CpuCount", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disks", + "name": "Disks", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "VirtualDisk" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryEnabled", + "name": "DynamicMemoryEnabled", + "objectDefinition": { + "type": "Reference", + "referenceName": "DynamicMemoryEnabled" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMaxMB", + "name": "DynamicMemoryMaxMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dynamicMemoryMinMB", + "name": "DynamicMemoryMinMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "generation", + "name": "Generation", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemId", + "name": "InventoryItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isCustomizable", + "name": "IsCustomizable", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsCustomizable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isHighlyAvailable", + "name": "IsHighlyAvailable", + "objectDefinition": { + "type": "Reference", + "referenceName": "IsHighlyAvailable" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limitCpuForMigration", + "name": "LimitCPUForMigration", + "objectDefinition": { + "type": "Reference", + "referenceName": "LimitCPUForMigration" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "memoryMB", + "name": "MemoryMB", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkInterfaces", + "name": "NetworkInterfaces", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "NetworkInterface" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osName", + "name": "OsName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osType", + "name": "OsType", + "objectDefinition": { + "type": "Reference", + "referenceName": "OsType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmmServerId", + "name": "VMmServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateTagsUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateTagsUpdate.json new file mode 100644 index 00000000000..166feb12319 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Model-VirtualMachineTemplateTagsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualMachineTemplateTagsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..a9c941c8627 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualMachineTemplateId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Delete.json new file mode 100644 index 00000000000..8216ec752ce --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "VirtualMachineTemplateId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Get.json new file mode 100644 index 00000000000..ebe889d0140 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualMachineTemplateId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..54d4ce4e691 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineTemplates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListBySubscription.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListBySubscription.json new file mode 100644 index 00000000000..a70fd90709b --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualMachineTemplates" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Update.json new file mode 100644 index 00000000000..8f3bfbc677c --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualMachineTemplateId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplateTagsUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualMachineTemplate" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-VirtualMachineTemplateId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-VirtualMachineTemplateId.json new file mode 100644 index 00000000000..7a8e8b43380 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualMachineTemplates/ResourceId-VirtualMachineTemplateId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualMachineTemplateId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualMachineTemplates/{virtualMachineTemplateName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticVirtualMachineTemplates", + "type": "Static", + "value": "virtualMachineTemplates" + }, + { + "name": "virtualMachineTemplateName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ForceDelete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ForceDelete.json new file mode 100644 index 00000000000..4ae8497a42e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ForceDelete.json @@ -0,0 +1,14 @@ +{ + "name": "ForceDelete", + "type": "String", + "values": [ + { + "key": "False", + "value": "false" + }, + { + "key": "True", + "value": "true" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ProvisioningState.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ProvisioningState.json new file mode 100644 index 00000000000..1be8abe0126 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Constant-ProvisioningState.json @@ -0,0 +1,38 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-ExtendedLocation.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-ExtendedLocation.json new file mode 100644 index 00000000000..95cae66f5e2 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-ExtendedLocation.json @@ -0,0 +1,31 @@ +{ + "name": "ExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetwork.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetwork.json new file mode 100644 index 00000000000..2673c7fb2d6 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetwork.json @@ -0,0 +1,109 @@ +{ + "name": "VirtualNetwork", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExtendedLocation" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "VirtualNetworkProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkProperties.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkProperties.json new file mode 100644 index 00000000000..2f2a3b6b49a --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkProperties.json @@ -0,0 +1,70 @@ +{ + "name": "VirtualNetworkProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "inventoryItemId", + "name": "InventoryItemId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkName", + "name": "NetworkName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uuid", + "name": "Uuid", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "vmmServerId", + "name": "VMmServerId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkTagsUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkTagsUpdate.json new file mode 100644 index 00000000000..378594bb46b --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Model-VirtualNetworkTagsUpdate.json @@ -0,0 +1,18 @@ +{ + "name": "VirtualNetworkTagsUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..2431a7bcf16 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VirtualNetworkId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Delete.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Delete.json new file mode 100644 index 00000000000..38e5241b819 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "force", + "required": false, + "field": "Force", + "optionsObjectDefinition": { + "type": "Reference", + "referenceName": "ForceDelete" + } + } + ], + "resourceIdName": "VirtualNetworkId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Get.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Get.json new file mode 100644 index 00000000000..3615555a53e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VirtualNetworkId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..49432372486 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListByResourceGroup.json @@ -0,0 +1,16 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualNetworks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListBySubscription.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListBySubscription.json new file mode 100644 index 00000000000..036fe67cd05 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-ListBySubscription.json @@ -0,0 +1,16 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + }, + "uriSuffix": "/providers/Microsoft.ScVmm/virtualNetworks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Update.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Update.json new file mode 100644 index 00000000000..d859c7c91ca --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VirtualNetworkId", + "requestObject": { + "type": "Reference", + "referenceName": "VirtualNetworkTagsUpdate" + }, + "responseObject": { + "type": "Reference", + "referenceName": "VirtualNetwork" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-VirtualNetworkId.json b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-VirtualNetworkId.json new file mode 100644 index 00000000000..d5a8bfac32e --- /dev/null +++ b/api-definitions/resource-manager/SystemCenterVirtualMachineManager/2024-06-01/VirtualNetworks/ResourceId-VirtualNetworkId.json @@ -0,0 +1,43 @@ +{ + "name": "VirtualNetworkId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ScVmm/virtualNetworks/{virtualNetworkName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftScVmm", + "type": "ResourceProvider", + "value": "Microsoft.ScVmm" + }, + { + "name": "staticVirtualNetworks", + "type": "Static", + "value": "virtualNetworks" + }, + { + "name": "virtualNetworkName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/metadata.json b/api-definitions/resource-manager/metadata.json index 6d4b909827c..ff209ac184c 100644 --- a/api-definitions/resource-manager/metadata.json +++ b/api-definitions/resource-manager/metadata.json @@ -1,5 +1,5 @@ { "dataSource": "AzureResourceManager", "sourceInformation": "Azure/azure-rest-api-specs", - "gitRevision": "b8bf9af0df9b688bf2de1eb0972810ac0e0b6185" + "gitRevision": "e7e50767aa96073e39dce226a9bb4a01410d47f7" } \ No newline at end of file