diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ApiVersionDefinition.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ApiVersionDefinition.json new file mode 100644 index 00000000000..77b2c21f76e --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ApiVersionDefinition.json @@ -0,0 +1,13 @@ +{ + "apiVersion": "2025-01-21", + "isPreview": false, + "generate": true, + "resources": [ + "ImageVersions", + "Pools", + "ResourceDetails", + "Sku", + "SubscriptionUsages" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersion.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersion.json new file mode 100644 index 00000000000..b30f551c847 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersion.json @@ -0,0 +1,81 @@ +{ + "name": "ImageVersion", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ImageVersionProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersionProperties.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersionProperties.json new file mode 100644 index 00000000000..7015fc0bb8e --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Model-ImageVersionProperties.json @@ -0,0 +1,21 @@ +{ + "name": "ImageVersionProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Operation-ListByImage.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Operation-ListByImage.json new file mode 100644 index 00000000000..7cbb48203e4 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/Operation-ListByImage.json @@ -0,0 +1,19 @@ +{ + "name": "ListByImage", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ImageId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ImageVersion", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/versions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/ResourceId-ImageId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/ResourceId-ImageId.json new file mode 100644 index 00000000000..eb4e3af1b9b --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ImageVersions/ResourceId-ImageId.json @@ -0,0 +1,51 @@ +{ + "name": "ImageId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/images/{imageName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDevOpsInfrastructure", + "type": "ResourceProvider", + "value": "Microsoft.DevOpsInfrastructure" + }, + { + "exampleValue": "", + "name": "staticImages", + "type": "Static", + "value": "images" + }, + { + "exampleValue": "imageName", + "name": "imageName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AvailabilityStatus.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AvailabilityStatus.json new file mode 100644 index 00000000000..399c64a042d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AvailabilityStatus.json @@ -0,0 +1,14 @@ +{ + "name": "AvailabilityStatus", + "type": "String", + "values": [ + { + "key": "Available", + "value": "Available" + }, + { + "key": "Unavailable", + "value": "Unavailable" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AzureDevOpsPermissionType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AzureDevOpsPermissionType.json new file mode 100644 index 00000000000..59d50c756d7 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-AzureDevOpsPermissionType.json @@ -0,0 +1,18 @@ +{ + "name": "AzureDevOpsPermissionType", + "type": "String", + "values": [ + { + "key": "CreatorOnly", + "value": "CreatorOnly" + }, + { + "key": "Inherit", + "value": "Inherit" + }, + { + "key": "SpecificAccounts", + "value": "SpecificAccounts" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CachingType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CachingType.json new file mode 100644 index 00000000000..80305a7b40a --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CachingType.json @@ -0,0 +1,18 @@ +{ + "name": "CachingType", + "type": "String", + "values": [ + { + "key": "None", + "value": "None" + }, + { + "key": "ReadOnly", + "value": "ReadOnly" + }, + { + "key": "ReadWrite", + "value": "ReadWrite" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CertificateStoreNameOption.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CertificateStoreNameOption.json new file mode 100644 index 00000000000..95504e2dbea --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CertificateStoreNameOption.json @@ -0,0 +1,14 @@ +{ + "name": "CertificateStoreNameOption", + "type": "String", + "values": [ + { + "key": "My", + "value": "My" + }, + { + "key": "Root", + "value": "Root" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CheckNameAvailabilityReason.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CheckNameAvailabilityReason.json new file mode 100644 index 00000000000..5dbac62f0d0 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-CheckNameAvailabilityReason.json @@ -0,0 +1,14 @@ +{ + "name": "CheckNameAvailabilityReason", + "type": "String", + "values": [ + { + "key": "AlreadyExists", + "value": "AlreadyExists" + }, + { + "key": "Invalid", + "value": "Invalid" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-DevOpsInfrastructureResourceType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-DevOpsInfrastructureResourceType.json new file mode 100644 index 00000000000..bcffbeac972 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-DevOpsInfrastructureResourceType.json @@ -0,0 +1,10 @@ +{ + "name": "DevOpsInfrastructureResourceType", + "type": "String", + "values": [ + { + "key": "MicrosoftPointDevOpsInfrastructurePools", + "value": "Microsoft.DevOpsInfrastructure/pools" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-EphemeralType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-EphemeralType.json new file mode 100644 index 00000000000..926dbe92060 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-EphemeralType.json @@ -0,0 +1,18 @@ +{ + "name": "EphemeralType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "CacheDisk", + "value": "CacheDisk" + }, + { + "key": "ResourceDisk", + "value": "ResourceDisk" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-LogonType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-LogonType.json new file mode 100644 index 00000000000..49af4372e46 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-LogonType.json @@ -0,0 +1,14 @@ +{ + "name": "LogonType", + "type": "String", + "values": [ + { + "key": "Interactive", + "value": "Interactive" + }, + { + "key": "Service", + "value": "Service" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-OsDiskStorageAccountType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-OsDiskStorageAccountType.json new file mode 100644 index 00000000000..5ce54dfab3b --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-OsDiskStorageAccountType.json @@ -0,0 +1,18 @@ +{ + "name": "OsDiskStorageAccountType", + "type": "String", + "values": [ + { + "key": "Premium", + "value": "Premium" + }, + { + "key": "Standard", + "value": "Standard" + }, + { + "key": "StandardSSD", + "value": "StandardSSD" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-PredictionPreference.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-PredictionPreference.json new file mode 100644 index 00000000000..f8dbbe20b20 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-PredictionPreference.json @@ -0,0 +1,26 @@ +{ + "name": "PredictionPreference", + "type": "String", + "values": [ + { + "key": "Balanced", + "value": "Balanced" + }, + { + "key": "BestPerformance", + "value": "BestPerformance" + }, + { + "key": "MoreCostEffective", + "value": "MoreCostEffective" + }, + { + "key": "MorePerformance", + "value": "MorePerformance" + }, + { + "key": "MostCostEffective", + "value": "MostCostEffective" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-ProvisioningState.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-ProvisioningState.json new file mode 100644 index 00000000000..a56a170f8b4 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-ProvisioningState.json @@ -0,0 +1,34 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "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/DevOpsInfrastructure/2025-01-21/Pools/Constant-ResourcePredictionsProfileType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-ResourcePredictionsProfileType.json new file mode 100644 index 00000000000..9947b613dcc --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-ResourcePredictionsProfileType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourcePredictionsProfileType", + "type": "String", + "values": [ + { + "key": "Automatic", + "value": "Automatic" + }, + { + "key": "Manual", + "value": "Manual" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-StorageAccountType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-StorageAccountType.json new file mode 100644 index 00000000000..d1ba0375028 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Constant-StorageAccountType.json @@ -0,0 +1,26 @@ +{ + "name": "StorageAccountType", + "type": "String", + "values": [ + { + "key": "PremiumLRS", + "value": "Premium_LRS" + }, + { + "key": "PremiumZRS", + "value": "Premium_ZRS" + }, + { + "key": "StandardLRS", + "value": "Standard_LRS" + }, + { + "key": "StandardSSDLRS", + "value": "StandardSSD_LRS" + }, + { + "key": "StandardSSDZRS", + "value": "StandardSSD_ZRS" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AgentProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AgentProfile.json new file mode 100644 index 00000000000..de1afac6dad --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AgentProfile.json @@ -0,0 +1,52 @@ +{ + "name": "AgentProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourcePredictions", + "name": "ResourcePredictions", + "objectDefinition": { + "type": "RawObject", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourcePredictionsProfile", + "name": "ResourcePredictionsProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourcePredictionsProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false, + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AutomaticResourcePredictionsProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AutomaticResourcePredictionsProfile.json new file mode 100644 index 00000000000..1d88800533a --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AutomaticResourcePredictionsProfile.json @@ -0,0 +1,24 @@ +{ + "name": "AutomaticResourcePredictionsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "predictionPreference", + "name": "PredictionPreference", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PredictionPreference", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false, + "discriminatedParentModelName": "ResourcePredictionsProfile", + "discriminatedTypeValue": "Automatic", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsOrganizationProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsOrganizationProfile.json new file mode 100644 index 00000000000..e2ec8570ddb --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsOrganizationProfile.json @@ -0,0 +1,45 @@ +{ + "name": "AzureDevOpsOrganizationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizations", + "name": "Organizations", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Organization", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissionProfile", + "name": "PermissionProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureDevOpsPermissionProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false, + "discriminatedParentModelName": "OrganizationProfile", + "discriminatedTypeValue": "AzureDevOps", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsPermissionProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsPermissionProfile.json new file mode 100644 index 00000000000..4fdbbd873aa --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-AzureDevOpsPermissionProfile.json @@ -0,0 +1,63 @@ +{ + "name": "AzureDevOpsPermissionProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groups", + "name": "Groups", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AzureDevOpsPermissionType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "users", + "name": "Users", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailability.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailability.json new file mode 100644 index 00000000000..63d4092e9ae --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailability.json @@ -0,0 +1,36 @@ +{ + "name": "CheckNameAvailability", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DevOpsInfrastructureResourceType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailabilityResult.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailabilityResult.json new file mode 100644 index 00000000000..890d79e9c6d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-CheckNameAvailabilityResult.json @@ -0,0 +1,66 @@ +{ + "name": "CheckNameAvailabilityResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "available", + "name": "Available", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AvailabilityStatus", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameAvailabilityReason", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DataDisk.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DataDisk.json new file mode 100644 index 00000000000..2ac342a5faa --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DataDisk.json @@ -0,0 +1,66 @@ +{ + "name": "DataDisk", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "caching", + "name": "Caching", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CachingType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diskSizeGiB", + "name": "DiskSizeGiB", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "driveLetter", + "name": "DriveLetter", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageAccountType", + "name": "StorageAccountType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StorageAccountType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DevOpsAzureSku.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DevOpsAzureSku.json new file mode 100644 index 00000000000..32e83a5639e --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-DevOpsAzureSku.json @@ -0,0 +1,21 @@ +{ + "name": "DevOpsAzureSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-FabricProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-FabricProfile.json new file mode 100644 index 00000000000..cb25b06515d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-FabricProfile.json @@ -0,0 +1,22 @@ +{ + "name": "FabricProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false, + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganization.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganization.json new file mode 100644 index 00000000000..ad78a48281d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganization.json @@ -0,0 +1,42 @@ +{ + "name": "GitHubOrganization", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "repositories", + "name": "Repositories", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganizationProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganizationProfile.json new file mode 100644 index 00000000000..9a9baad3d0d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-GitHubOrganizationProfile.json @@ -0,0 +1,30 @@ +{ + "name": "GitHubOrganizationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizations", + "name": "Organizations", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "GitHubOrganization", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false, + "discriminatedParentModelName": "OrganizationProfile", + "discriminatedTypeValue": "GitHub", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ManualResourcePredictionsProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ManualResourcePredictionsProfile.json new file mode 100644 index 00000000000..9f1526faba2 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ManualResourcePredictionsProfile.json @@ -0,0 +1,8 @@ +{ + "name": "ManualResourcePredictionsProfile", + "fields": [], + "IsParent": false, + "discriminatedParentModelName": "ResourcePredictionsProfile", + "discriminatedTypeValue": "Manual", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-NetworkProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-NetworkProfile.json new file mode 100644 index 00000000000..e98a384c27c --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-NetworkProfile.json @@ -0,0 +1,21 @@ +{ + "name": "NetworkProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Organization.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Organization.json new file mode 100644 index 00000000000..8206db02227 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Organization.json @@ -0,0 +1,72 @@ +{ + "name": "Organization", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "openAccess", + "name": "OpenAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parallelism", + "name": "Parallelism", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "projects", + "name": "Projects", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "url", + "name": "Url", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OrganizationProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OrganizationProfile.json new file mode 100644 index 00000000000..14bf5e4bcb4 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OrganizationProfile.json @@ -0,0 +1,22 @@ +{ + "name": "OrganizationProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false, + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OsProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OsProfile.json new file mode 100644 index 00000000000..c0860e781ae --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-OsProfile.json @@ -0,0 +1,36 @@ +{ + "name": "OsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "logonType", + "name": "LogonType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LogonType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretsManagementSettings", + "name": "SecretsManagementSettings", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecretsManagementSettings", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Pool.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Pool.json new file mode 100644 index 00000000000..984e891d990 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Pool.json @@ -0,0 +1,126 @@ +{ + "name": "Pool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolImage.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolImage.json new file mode 100644 index 00000000000..bf736dd4644 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolImage.json @@ -0,0 +1,87 @@ +{ + "name": "PoolImage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aliases", + "name": "Aliases", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "buffer", + "name": "Buffer", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ephemeralType", + "name": "EphemeralType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EphemeralType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "wellKnownImageName", + "name": "WellKnownImageName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolProperties.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolProperties.json new file mode 100644 index 00000000000..1e9a0709013 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolProperties.json @@ -0,0 +1,96 @@ +{ + "name": "PoolProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentProfile", + "name": "AgentProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AgentProfile", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "devCenterProjectResourceId", + "name": "DevCenterProjectResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricProfile", + "name": "FabricProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FabricProfile", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumConcurrency", + "name": "MaximumConcurrency", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationProfile", + "name": "OrganizationProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationProfile", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdate.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdate.json new file mode 100644 index 00000000000..b89cd2eb4cd --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdate.json @@ -0,0 +1,51 @@ +{ + "name": "PoolUpdate", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolUpdateProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdateProperties.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdateProperties.json new file mode 100644 index 00000000000..3667981b54d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-PoolUpdateProperties.json @@ -0,0 +1,96 @@ +{ + "name": "PoolUpdateProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "agentProfile", + "name": "AgentProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AgentProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "devCenterProjectResourceId", + "name": "DevCenterProjectResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fabricProfile", + "name": "FabricProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FabricProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumConcurrency", + "name": "MaximumConcurrency", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationProfile", + "name": "OrganizationProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "OrganizationProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ResourcePredictionsProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ResourcePredictionsProfile.json new file mode 100644 index 00000000000..9fb4cdc6615 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-ResourcePredictionsProfile.json @@ -0,0 +1,22 @@ +{ + "name": "ResourcePredictionsProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": true, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourcePredictionsProfileType", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false, + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-SecretsManagementSettings.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-SecretsManagementSettings.json new file mode 100644 index 00000000000..58f5ee358a3 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-SecretsManagementSettings.json @@ -0,0 +1,72 @@ +{ + "name": "SecretsManagementSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStoreLocation", + "name": "CertificateStoreLocation", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "certificateStoreName", + "name": "CertificateStoreName", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CertificateStoreNameOption", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyExportable", + "name": "KeyExportable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "observedCertificates", + "name": "ObservedCertificates", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Stateful.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Stateful.json new file mode 100644 index 00000000000..581b3e93979 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-Stateful.json @@ -0,0 +1,39 @@ +{ + "name": "Stateful", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "gracePeriodTimeSpan", + "name": "GracePeriodTimeSpan", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maxAgentLifetime", + "name": "MaxAgentLifetime", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false, + "discriminatedParentModelName": "AgentProfile", + "discriminatedTypeValue": "Stateful", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StatelessAgentProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StatelessAgentProfile.json new file mode 100644 index 00000000000..025a6786375 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StatelessAgentProfile.json @@ -0,0 +1,8 @@ +{ + "name": "StatelessAgentProfile", + "fields": [], + "IsParent": false, + "discriminatedParentModelName": "AgentProfile", + "discriminatedTypeValue": "Stateless", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StorageProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StorageProfile.json new file mode 100644 index 00000000000..511ed444d25 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-StorageProfile.json @@ -0,0 +1,42 @@ +{ + "name": "StorageProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataDisks", + "name": "DataDisks", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "DataDisk", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osDiskStorageAccountType", + "name": "OsDiskStorageAccountType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "OsDiskStorageAccountType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-VMSSFabricProfile.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-VMSSFabricProfile.json new file mode 100644 index 00000000000..4b5c8a7ec98 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Model-VMSSFabricProfile.json @@ -0,0 +1,90 @@ +{ + "name": "VMSSFabricProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "images", + "name": "Images", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolImage", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkProfile", + "name": "NetworkProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "osProfile", + "name": "OsProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "OsProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DevOpsAzureSku", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageProfile", + "name": "StorageProfile", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "StorageProfile", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false, + "discriminatedParentModelName": "FabricProfile", + "discriminatedTypeValue": "Vmss", + "typeHintIn": "Kind" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..5b93db41112 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CheckNameAvailability.json @@ -0,0 +1,24 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameAvailability", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameAvailabilityResult", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DevOpsInfrastructure/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..631e9891a05 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "PoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Delete.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Delete.json new file mode 100644 index 00000000000..a422b1829a6 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "PoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Get.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Get.json new file mode 100644 index 00000000000..0c114040c37 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..86d462eef1b --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListByResourceGroup.json @@ -0,0 +1,19 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DevOpsInfrastructure/pools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListBySubscription.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListBySubscription.json new file mode 100644 index 00000000000..425da1936d6 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-ListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "ListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.DevOpsInfrastructure/pools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Update.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Update.json new file mode 100644 index 00000000000..2b2081db8fa --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "PoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolUpdate", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Pool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-PoolId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-PoolId.json new file mode 100644 index 00000000000..ec63fa57469 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-PoolId.json @@ -0,0 +1,51 @@ +{ + "name": "PoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDevOpsInfrastructure", + "type": "ResourceProvider", + "value": "Microsoft.DevOpsInfrastructure" + }, + { + "exampleValue": "", + "name": "staticPools", + "type": "Static", + "value": "pools" + }, + { + "exampleValue": "poolName", + "name": "poolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Pools/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Constant-ResourceStatus.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Constant-ResourceStatus.json new file mode 100644 index 00000000000..e72d5e6b11a --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Constant-ResourceStatus.json @@ -0,0 +1,50 @@ +{ + "name": "ResourceStatus", + "type": "String", + "values": [ + { + "key": "Allocated", + "value": "Allocated" + }, + { + "key": "Leased", + "value": "Leased" + }, + { + "key": "NotReady", + "value": "NotReady" + }, + { + "key": "PendingReimage", + "value": "PendingReimage" + }, + { + "key": "PendingReturn", + "value": "PendingReturn" + }, + { + "key": "Provisioning", + "value": "Provisioning" + }, + { + "key": "Ready", + "value": "Ready" + }, + { + "key": "Reimaging", + "value": "Reimaging" + }, + { + "key": "Returned", + "value": "Returned" + }, + { + "key": "Starting", + "value": "Starting" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObject.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObject.json new file mode 100644 index 00000000000..f98cd6dee46 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObject.json @@ -0,0 +1,81 @@ +{ + "name": "ResourceDetailsObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceDetailsObjectProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObjectProperties.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObjectProperties.json new file mode 100644 index 00000000000..f012e8e4c03 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Model-ResourceDetailsObjectProperties.json @@ -0,0 +1,51 @@ +{ + "name": "ResourceDetailsObjectProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "image", + "name": "Image", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "imageVersion", + "name": "ImageVersion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceStatus", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Operation-ListByPool.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Operation-ListByPool.json new file mode 100644 index 00000000000..6f9064946f6 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/Operation-ListByPool.json @@ -0,0 +1,19 @@ +{ + "name": "ListByPool", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "PoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceDetailsObject", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/resources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/ResourceId-PoolId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/ResourceId-PoolId.json new file mode 100644 index 00000000000..ec63fa57469 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/ResourceDetails/ResourceId-PoolId.json @@ -0,0 +1,51 @@ +{ + "name": "PoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevOpsInfrastructure/pools/{poolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDevOpsInfrastructure", + "type": "ResourceProvider", + "value": "Microsoft.DevOpsInfrastructure" + }, + { + "exampleValue": "", + "name": "staticPools", + "type": "Static", + "value": "pools" + }, + { + "exampleValue": "poolName", + "name": "poolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsReasonCode.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsReasonCode.json new file mode 100644 index 00000000000..2441a43b903 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsReasonCode.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceSkuRestrictionsReasonCode", + "type": "String", + "values": [ + { + "key": "NotAvailableForSubscription", + "value": "NotAvailableForSubscription" + }, + { + "key": "QuotaId", + "value": "QuotaId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsType.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsType.json new file mode 100644 index 00000000000..1d8c1029a95 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Constant-ResourceSkuRestrictionsType.json @@ -0,0 +1,14 @@ +{ + "name": "ResourceSkuRestrictionsType", + "type": "String", + "values": [ + { + "key": "Location", + "value": "Location" + }, + { + "key": "Zone", + "value": "Zone" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSku.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSku.json new file mode 100644 index 00000000000..b6aa5a86813 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSku.json @@ -0,0 +1,81 @@ +{ + "name": "ResourceSku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuCapabilities.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuCapabilities.json new file mode 100644 index 00000000000..b7d2c3e279a --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuCapabilities.json @@ -0,0 +1,36 @@ +{ + "name": "ResourceSkuCapabilities", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuLocationInfo.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuLocationInfo.json new file mode 100644 index 00000000000..86ec275b84d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuLocationInfo.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceSkuLocationInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneDetails", + "name": "ZoneDetails", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuZoneDetails", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuProperties.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuProperties.json new file mode 100644 index 00000000000..922947967c9 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuProperties.json @@ -0,0 +1,150 @@ +{ + "name": "ResourceSkuProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuCapabilities", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationInfo", + "name": "LocationInfo", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuLocationInfo", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restrictions", + "name": "Restrictions", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuRestrictions", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictionInfo.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictionInfo.json new file mode 100644 index 00000000000..7e4307898f9 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictionInfo.json @@ -0,0 +1,42 @@ +{ + "name": "ResourceSkuRestrictionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictions.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictions.json new file mode 100644 index 00000000000..93ad9e9f8a1 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuRestrictions.json @@ -0,0 +1,72 @@ +{ + "name": "ResourceSkuRestrictions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reasonCode", + "name": "ReasonCode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuRestrictionsReasonCode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restrictionInfo", + "name": "RestrictionInfo", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuRestrictionInfo", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuRestrictionsType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "values", + "name": "Values", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuZoneDetails.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuZoneDetails.json new file mode 100644 index 00000000000..50fde37032f --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Model-ResourceSkuZoneDetails.json @@ -0,0 +1,48 @@ +{ + "name": "ResourceSkuZoneDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSkuCapabilities", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Operation-ListByLocation.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Operation-ListByLocation.json new file mode 100644 index 00000000000..60b1a713640 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/Operation-ListByLocation.json @@ -0,0 +1,19 @@ +{ + "name": "ListByLocation", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceSku", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/skus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/ResourceId-LocationId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/ResourceId-LocationId.json new file mode 100644 index 00000000000..fabc5b30f0d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/Sku/ResourceId-LocationId.json @@ -0,0 +1,40 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.DevOpsInfrastructure/locations/{locationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDevOpsInfrastructure", + "type": "ResourceProvider", + "value": "Microsoft.DevOpsInfrastructure" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-Quota.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-Quota.json new file mode 100644 index 00000000000..7973ba236d6 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-Quota.json @@ -0,0 +1,81 @@ +{ + "name": "Quota", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "currentValue", + "name": "CurrentValue", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "limit", + "name": "Limit", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "QuotaName", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unit", + "name": "Unit", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-QuotaName.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-QuotaName.json new file mode 100644 index 00000000000..18fcb18ee1f --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Model-QuotaName.json @@ -0,0 +1,36 @@ +{ + "name": "QuotaName", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "localizedValue", + "name": "LocalizedValue", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Operation-Usages.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Operation-Usages.json new file mode 100644 index 00000000000..a9a65b076c4 --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/Operation-Usages.json @@ -0,0 +1,19 @@ +{ + "name": "Usages", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Quota", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/usages" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/ResourceId-LocationId.json b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/ResourceId-LocationId.json new file mode 100644 index 00000000000..fabc5b30f0d --- /dev/null +++ b/api-definitions/resource-manager/DevOpsInfrastructure/2025-01-21/SubscriptionUsages/ResourceId-LocationId.json @@ -0,0 +1,40 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.DevOpsInfrastructure/locations/{locationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftDevOpsInfrastructure", + "type": "ResourceProvider", + "value": "Microsoft.DevOpsInfrastructure" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/ApiVersionDefinition.json b/api-definitions/resource-manager/NetApp/2024-09-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..7d032b114b8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/ApiVersionDefinition.json @@ -0,0 +1,31 @@ +{ + "apiVersion": "2024-09-01", + "isPreview": false, + "generate": true, + "resources": [ + "BackupPolicy", + "BackupVaults", + "Backups", + "CapacityPools", + "FileLocks", + "GroupIdListForLDAPUser", + "NetAppAccounts", + "NetAppResource", + "PoolChange", + "ResetCifsPassword", + "Restore", + "SnapshotPolicy", + "SnapshotPolicyListVolumes", + "Snapshots", + "SubVolumes", + "VolumeGroups", + "VolumeQuotaRules", + "Volumes", + "VolumesOnPremMigration", + "VolumesOnPremMigrationFinalize", + "VolumesRelocation", + "VolumesReplication", + "VolumesRevert" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPoliciesList.json new file mode 100644 index 00000000000..4ce2ba59e3d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPoliciesList.json @@ -0,0 +1,27 @@ +{ + "name": "BackupPoliciesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicy", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicy.json new file mode 100644 index 00000000000..9c82f692750 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicy.json @@ -0,0 +1,126 @@ +{ + "name": "BackupPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicyProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyPatch.json new file mode 100644 index 00000000000..933e9efaaac --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyPatch.json @@ -0,0 +1,96 @@ +{ + "name": "BackupPolicyPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicyProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyProperties.json new file mode 100644 index 00000000000..fe8adda205d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-BackupPolicyProperties.json @@ -0,0 +1,132 @@ +{ + "name": "BackupPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dailyBackupsToKeep", + "name": "DailyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monthlyBackupsToKeep", + "name": "MonthlyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeBackups", + "name": "VolumeBackups", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeBackups", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumesAssigned", + "name": "VolumesAssigned", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weeklyBackupsToKeep", + "name": "WeeklyBackupsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-VolumeBackups.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-VolumeBackups.json new file mode 100644 index 00000000000..20630b79627 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Model-VolumeBackups.json @@ -0,0 +1,66 @@ +{ + "name": "VolumeBackups", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupsCount", + "name": "BackupsCount", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnabled", + "name": "PolicyEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceId", + "name": "VolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesCreate.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesCreate.json new file mode 100644 index 00000000000..651957f610b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesCreate.json @@ -0,0 +1,25 @@ +{ + "name": "BackupPoliciesCreate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupPolicyId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicy", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesDelete.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesDelete.json new file mode 100644 index 00000000000..555518f9365 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesDelete.json @@ -0,0 +1,13 @@ +{ + "name": "BackupPoliciesDelete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/BackupPolicy/Operation-BackupPoliciesGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesGet.json new file mode 100644 index 00000000000..545bc0add40 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesGet.json @@ -0,0 +1,17 @@ +{ + "name": "BackupPoliciesGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupPolicyId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesList.json new file mode 100644 index 00000000000..37d7afb2dfa --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesList.json @@ -0,0 +1,18 @@ +{ + "name": "BackupPoliciesList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPoliciesList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/backupPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesUpdate.json new file mode 100644 index 00000000000..5f79d0940fe --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/Operation-BackupPoliciesUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "BackupPoliciesUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupPolicyId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicyPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-BackupPolicyId.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-BackupPolicyId.json new file mode 100644 index 00000000000..5e118b83664 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-BackupPolicyId.json @@ -0,0 +1,62 @@ +{ + "name": "BackupPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupPolicies/{backupPolicyName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticBackupPolicies", + "type": "Static", + "value": "backupPolicies" + }, + { + "exampleValue": "backupPolicyName", + "name": "backupPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupPolicy/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVault.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVault.json new file mode 100644 index 00000000000..851eac72643 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVault.json @@ -0,0 +1,111 @@ +{ + "name": "BackupVault", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVaultProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultPatch.json new file mode 100644 index 00000000000..22e5f79b10e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultPatch.json @@ -0,0 +1,21 @@ +{ + "name": "BackupVaultPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultProperties.json new file mode 100644 index 00000000000..5be2c6438c1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Model-BackupVaultProperties.json @@ -0,0 +1,21 @@ +{ + "name": "BackupVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..730d545fff0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-CreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupVaultId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVault", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVault", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Delete.json new file mode 100644 index 00000000000..4bcd3bcd973 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BackupVaultId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Get.json new file mode 100644 index 00000000000..a179046bb89 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupVaultId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVault", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-ListByNetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-ListByNetAppAccount.json new file mode 100644 index 00000000000..7619c47e9a8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-ListByNetAppAccount.json @@ -0,0 +1,19 @@ +{ + "name": "ListByNetAppAccount", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVault", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/backupVaults" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Update.json new file mode 100644 index 00000000000..7d5f28fe5b6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupVaultId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVaultPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupVault", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-BackupVaultId.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-BackupVaultId.json new file mode 100644 index 00000000000..bbf5fea753c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-BackupVaultId.json @@ -0,0 +1,62 @@ +{ + "name": "BackupVaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "exampleValue": "backupVaultName", + "name": "backupVaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/BackupVaults/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Constant-BackupType.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Constant-BackupType.json new file mode 100644 index 00000000000..81eedba397c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Backups/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Backups/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..dac0799d01c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Backups/Model-Backup.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-Backup.json new file mode 100644 index 00000000000..f6e98871919 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-Backup.json @@ -0,0 +1,81 @@ +{ + "name": "Backup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatch.json new file mode 100644 index 00000000000..c400cb0d26f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatch.json @@ -0,0 +1,21 @@ +{ + "name": "BackupPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatchProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatchProperties.json new file mode 100644 index 00000000000..9f50502930a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupPatchProperties.json @@ -0,0 +1,21 @@ +{ + "name": "BackupPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupProperties.json new file mode 100644 index 00000000000..7c34afed138 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupProperties.json @@ -0,0 +1,172 @@ +{ + "name": "BackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyResourceId", + "name": "BackupPolicyResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupType", + "name": "BackupType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationDate", + "name": "CreationDate", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "failureReason", + "name": "FailureReason", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "label", + "name": "Label", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotName", + "name": "SnapshotName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "useExistingSnapshot", + "name": "UseExistingSnapshot", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceId", + "name": "VolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupRestoreFiles.json new file mode 100644 index 00000000000..4e0e9b260a4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupRestoreFiles.json @@ -0,0 +1,57 @@ +{ + "name": "BackupRestoreFiles", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationVolumeId", + "name": "DestinationVolumeId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileList", + "name": "FileList", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "restoreFilePath", + "name": "RestoreFilePath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupStatus.json new file mode 100644 index 00000000000..0fbe23e3ba3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupStatus.json @@ -0,0 +1,141 @@ +{ + "name": "BackupStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTransferSize", + "name": "LastTransferSize", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "lastTransferType", + "name": "LastTransferType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MirrorState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RelationshipStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalTransferBytes", + "name": "TotalTransferBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "transferProgressBytes", + "name": "TransferProgressBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unhealthyReason", + "name": "UnhealthyReason", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupsMigrationRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupsMigrationRequest.json new file mode 100644 index 00000000000..70d68cafb7d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Model-BackupsMigrationRequest.json @@ -0,0 +1,21 @@ +{ + "name": "BackupsMigrationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Create.json new file mode 100644 index 00000000000..7c87a4359a0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Backup", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Backup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Delete.json new file mode 100644 index 00000000000..c9ad190c25b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "BackupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Get.json new file mode 100644 index 00000000000..79a75e9afcd --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "BackupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Backup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-GetLatestStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-GetLatestStatus.json new file mode 100644 index 00000000000..230f7dc5294 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-GetLatestStatus.json @@ -0,0 +1,18 @@ +{ + "name": "GetLatestStatus", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupStatus", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/latestBackupStatus/current" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-ListByVault.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-ListByVault.json new file mode 100644 index 00000000000..f11e13f3f59 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-ListByVault.json @@ -0,0 +1,32 @@ +{ + "name": "ListByVault", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "type": "Data", + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "BackupVaultId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Backup", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/backups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderAccountMigrateBackups.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderAccountMigrateBackups.json new file mode 100644 index 00000000000..93267afb5bf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderAccountMigrateBackups.json @@ -0,0 +1,18 @@ +{ + "name": "UnderAccountMigrateBackups", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupsMigrationRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/migrateBackups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderBackupVaultRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderBackupVaultRestoreFiles.json new file mode 100644 index 00000000000..c07a0592cd4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderBackupVaultRestoreFiles.json @@ -0,0 +1,18 @@ +{ + "name": "UnderBackupVaultRestoreFiles", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupRestoreFiles", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/restoreFiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderVolumeMigrateBackups.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderVolumeMigrateBackups.json new file mode 100644 index 00000000000..7d8cfd8c0bb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-UnderVolumeMigrateBackups.json @@ -0,0 +1,18 @@ +{ + "name": "UnderVolumeMigrateBackups", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupsMigrationRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/migrateBackups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Update.json new file mode 100644 index 00000000000..ce837eff183 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "BackupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BackupPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Backup", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupId.json new file mode 100644 index 00000000000..7fff63f640c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupId.json @@ -0,0 +1,73 @@ +{ + "name": "BackupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}/backups/{backupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "exampleValue": "backupVaultName", + "name": "backupVaultName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticBackups", + "type": "Static", + "value": "backups" + }, + { + "exampleValue": "backupName", + "name": "backupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupVaultId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupVaultId.json new file mode 100644 index 00000000000..bbf5fea753c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-BackupVaultId.json @@ -0,0 +1,62 @@ +{ + "name": "BackupVaultId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/backupVaults/{backupVaultName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticBackupVaults", + "type": "Static", + "value": "backupVaults" + }, + { + "exampleValue": "backupVaultName", + "name": "backupVaultName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Backups/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Constant-EncryptionType.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Constant-EncryptionType.json new file mode 100644 index 00000000000..c5299f06aeb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/CapacityPools/Constant-QosType.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Constant-QosType.json new file mode 100644 index 00000000000..186826e80fc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/CapacityPools/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/CapacityPools/Model-CapacityPool.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-CapacityPool.json new file mode 100644 index 00000000000..0cb61503404 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-CapacityPool.json @@ -0,0 +1,126 @@ +{ + "name": "CapacityPool", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-CapacityPoolPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-CapacityPoolPatch.json new file mode 100644 index 00000000000..c681d58511f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-CapacityPoolPatch.json @@ -0,0 +1,96 @@ +{ + "name": "CapacityPoolPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolPatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolPatchProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolPatchProperties.json new file mode 100644 index 00000000000..a8338adf9dc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolPatchProperties.json @@ -0,0 +1,51 @@ +{ + "name": "PoolPatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "qosType", + "name": "QosType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "QosType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolProperties.json new file mode 100644 index 00000000000..a20036a7a2c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Model-PoolProperties.json @@ -0,0 +1,141 @@ +{ + "name": "PoolProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionType", + "name": "EncryptionType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "poolId", + "name": "PoolId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "qosType", + "name": "QosType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "QosType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ServiceLevel", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalThroughputMibps", + "name": "TotalThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "utilizedThroughputMibps", + "name": "UtilizedThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsCreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsCreateOrUpdate.json new file mode 100644 index 00000000000..0ea1ec20d0d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsCreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "PoolsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "CapacityPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPool", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsDelete.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsDelete.json new file mode 100644 index 00000000000..08bc0777f9d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsDelete.json @@ -0,0 +1,12 @@ +{ + "name": "PoolsDelete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "CapacityPoolId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsGet.json new file mode 100644 index 00000000000..436c817cab5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsGet.json @@ -0,0 +1,17 @@ +{ + "name": "PoolsGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CapacityPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsList.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsList.json new file mode 100644 index 00000000000..51d45eb1d2f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsList.json @@ -0,0 +1,19 @@ +{ + "name": "PoolsList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPool", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/capacityPools" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsUpdate.json new file mode 100644 index 00000000000..7f3bf111c39 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/Operation-PoolsUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "PoolsUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "CapacityPoolId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPoolPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CapacityPool", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-CapacityPoolId.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-CapacityPoolId.json new file mode 100644 index 00000000000..15fdc0f556a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-CapacityPoolId.json @@ -0,0 +1,62 @@ +{ + "name": "CapacityPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/CapacityPools/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Model-BreakFileLocksRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Model-BreakFileLocksRequest.json new file mode 100644 index 00000000000..684bfc881fe --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Model-BreakFileLocksRequest.json @@ -0,0 +1,36 @@ +{ + "name": "BreakFileLocksRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "clientIp", + "name": "ClientIP", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "confirmRunningDisruptiveOperation", + "name": "ConfirmRunningDisruptiveOperation", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Operation-VolumesBreakFileLocks.json b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Operation-VolumesBreakFileLocks.json new file mode 100644 index 00000000000..b477d078fc1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/Operation-VolumesBreakFileLocks.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesBreakFileLocks", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BreakFileLocksRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/breakFileLocks" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/FileLocks/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json new file mode 100644 index 00000000000..c194b23c964 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserRequest.json @@ -0,0 +1,21 @@ +{ + "name": "GetGroupIdListForLDAPUserRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json new file mode 100644 index 00000000000..8db5f29f17d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Model-GetGroupIdListForLDAPUserResponse.json @@ -0,0 +1,27 @@ +{ + "name": "GetGroupIdListForLDAPUserResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupIdsForLdapUser", + "name": "GroupIdsForLdapUser", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json new file mode 100644 index 00000000000..6a5569a3a9f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/Operation-VolumesListGetGroupIdListForLdapUser.json @@ -0,0 +1,25 @@ +{ + "name": "VolumesListGetGroupIdListForLdapUser", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "GetGroupIdListForLDAPUserRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "GetGroupIdListForLDAPUserResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/getGroupIdListForLdapUser" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/GroupIdListForLDAPUser/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Constant-ActiveDirectoryStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Constant-ActiveDirectoryStatus.json new file mode 100644 index 00000000000..cc6b0b8d7c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppAccounts/Constant-KeySource.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Constant-KeySource.json new file mode 100644 index 00000000000..5249156adc7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppAccounts/Constant-KeyVaultStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Constant-KeyVaultStatus.json new file mode 100644 index 00000000000..ac65030895f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppAccounts/Model-AccountEncryption.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-AccountEncryption.json new file mode 100644 index 00000000000..7243ef35d48 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-AccountEncryption.json @@ -0,0 +1,51 @@ +{ + "name": "AccountEncryption", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionIdentity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keySource", + "name": "KeySource", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeySource", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultProperties", + "name": "KeyVaultProperties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-AccountProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-AccountProperties.json new file mode 100644 index 00000000000..3c6901762f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-AccountProperties.json @@ -0,0 +1,72 @@ +{ + "name": "AccountProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectories", + "name": "ActiveDirectories", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveDirectory", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "disableShowmount", + "name": "DisableShowmount", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryption", + "name": "Encryption", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AccountEncryption", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ActiveDirectory.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ActiveDirectory.json new file mode 100644 index 00000000000..ba87485a71f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ActiveDirectory.json @@ -0,0 +1,369 @@ +{ + "name": "ActiveDirectory", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "activeDirectoryId", + "name": "ActiveDirectoryId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "adName", + "name": "AdName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "administrators", + "name": "Administrators", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aesEncryption", + "name": "AesEncryption", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowLocalNfsUsersWithLdap", + "name": "AllowLocalNfsUsersWithLdap", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupOperators", + "name": "BackupOperators", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dns", + "name": "Dns", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "domain", + "name": "Domain", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptDCConnections", + "name": "EncryptDCConnections", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kdcIP", + "name": "KdcIP", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapOverTLS", + "name": "LdapOverTLS", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapSearchScope", + "name": "LdapSearchScope", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "LdapSearchScopeOpt", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapSigning", + "name": "LdapSigning", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "organizationalUnit", + "name": "OrganizationalUnit", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "password", + "name": "Password", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "preferredServersForLdapClient", + "name": "PreferredServersForLdapClient", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityOperators", + "name": "SecurityOperators", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverRootCACertificate", + "name": "ServerRootCACertificate", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "site", + "name": "Site", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerName", + "name": "SmbServerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ActiveDirectoryStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusDetails", + "name": "StatusDetails", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "username", + "name": "Username", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ChangeKeyVault.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ChangeKeyVault.json new file mode 100644 index 00000000000..0c323c56eb6 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-ChangeKeyVault.json @@ -0,0 +1,72 @@ +{ + "name": "ChangeKeyVault", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyName", + "name": "KeyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpoints", + "name": "KeyVaultPrivateEndpoints", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultPrivateEndpoint", + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceId", + "name": "KeyVaultResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionIdentity.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionIdentity.json new file mode 100644 index 00000000000..707967c8425 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionIdentity.json @@ -0,0 +1,36 @@ +{ + "name": "EncryptionIdentity", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "principalId", + "name": "PrincipalId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userAssignedIdentity", + "name": "UserAssignedIdentity", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionTransitionRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionTransitionRequest.json new file mode 100644 index 00000000000..0810885d0f2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-EncryptionTransitionRequest.json @@ -0,0 +1,36 @@ +{ + "name": "EncryptionTransitionRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointId", + "name": "PrivateEndpointId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkId", + "name": "VirtualNetworkId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultPrivateEndpoint.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultPrivateEndpoint.json new file mode 100644 index 00000000000..ec92455051d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultPrivateEndpoint.json @@ -0,0 +1,36 @@ +{ + "name": "KeyVaultPrivateEndpoint", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "privateEndpointId", + "name": "PrivateEndpointId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "virtualNetworkId", + "name": "VirtualNetworkId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultProperties.json new file mode 100644 index 00000000000..e6251d57bd8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-KeyVaultProperties.json @@ -0,0 +1,81 @@ +{ + "name": "KeyVaultProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyName", + "name": "KeyName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultId", + "name": "KeyVaultId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultResourceId", + "name": "KeyVaultResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultUri", + "name": "KeyVaultUri", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "KeyVaultStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-LdapSearchScopeOpt.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-LdapSearchScopeOpt.json new file mode 100644 index 00000000000..78867e983c7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-LdapSearchScopeOpt.json @@ -0,0 +1,51 @@ +{ + "name": "LdapSearchScopeOpt", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupDN", + "name": "GroupDN", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMembershipFilter", + "name": "GroupMembershipFilter", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "userDN", + "name": "UserDN", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccount.json new file mode 100644 index 00000000000..a1099117e8b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccount.json @@ -0,0 +1,141 @@ +{ + "name": "NetAppAccount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AccountProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccountPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccountPatch.json new file mode 100644 index 00000000000..f442ce96f48 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Model-NetAppAccountPatch.json @@ -0,0 +1,111 @@ +{ + "name": "NetAppAccountPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "LegacySystemAndUserAssignedIdentityMap", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AccountProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsChangeKeyVault.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsChangeKeyVault.json new file mode 100644 index 00000000000..f7057b95928 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsChangeKeyVault.json @@ -0,0 +1,18 @@ +{ + "name": "AccountsChangeKeyVault", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ChangeKeyVault", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/changeKeyVault" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json new file mode 100644 index 00000000000..0644086033b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsCreateOrUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "AccountsCreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsDelete.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsDelete.json new file mode 100644 index 00000000000..95cd79714d4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsDelete.json @@ -0,0 +1,12 @@ +{ + "name": "AccountsDelete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "NetAppAccountId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGet.json new file mode 100644 index 00000000000..7523e28c578 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGet.json @@ -0,0 +1,17 @@ +{ + "name": "AccountsGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGetChangeKeyVaultInformation.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGetChangeKeyVaultInformation.json new file mode 100644 index 00000000000..4c1303c0fdc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsGetChangeKeyVaultInformation.json @@ -0,0 +1,12 @@ +{ + "name": "AccountsGetChangeKeyVaultInformation", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "uriSuffix": "/getKeyVaultStatus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsList.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsList.json new file mode 100644 index 00000000000..defe0162438 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsList.json @@ -0,0 +1,19 @@ +{ + "name": "AccountsList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.NetApp/netAppAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsListBySubscription.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsListBySubscription.json new file mode 100644 index 00000000000..c0fcd2f6e73 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsListBySubscription.json @@ -0,0 +1,19 @@ +{ + "name": "AccountsListBySubscription", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/providers/Microsoft.NetApp/netAppAccounts" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsRenewCredentials.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsRenewCredentials.json new file mode 100644 index 00000000000..9eefd4ba197 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsRenewCredentials.json @@ -0,0 +1,13 @@ +{ + "name": "AccountsRenewCredentials", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/NetAppAccounts/Operation-AccountsTransitionToCmk.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsTransitionToCmk.json new file mode 100644 index 00000000000..617ded3bc17 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsTransitionToCmk.json @@ -0,0 +1,18 @@ +{ + "name": "AccountsTransitionToCmk", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionTransitionRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/transitiontocmk" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsUpdate.json new file mode 100644 index 00000000000..08cfdbd6884 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/Operation-AccountsUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "AccountsUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "NetAppAccountId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccountPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetAppAccount", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..60318116e67 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-ResourceGroupId.json @@ -0,0 +1,29 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..cba7e639167 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppAccounts/ResourceId-SubscriptionId.json @@ -0,0 +1,18 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "exampleValue": "", + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-CheckNameResourceTypes.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-CheckNameResourceTypes.json new file mode 100644 index 00000000000..5f4d14edee4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Constant-CheckQuotaNameResourceTypes.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-CheckQuotaNameResourceTypes.json new file mode 100644 index 00000000000..202ec127614 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Constant-InAvailabilityReasonType.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-InAvailabilityReasonType.json new file mode 100644 index 00000000000..469a92ae05f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Constant-NetworkSiblingSetProvisioningState.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-NetworkSiblingSetProvisioningState.json new file mode 100644 index 00000000000..d9949148326 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Constant-RegionStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Constant-RegionStorageToNetworkProximity.json new file mode 100644 index 00000000000..3e9da129305 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/NetAppResource/Model-CheckAvailabilityResponse.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-CheckAvailabilityResponse.json new file mode 100644 index 00000000000..2f88afbcb7f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-CheckAvailabilityResponse.json @@ -0,0 +1,51 @@ +{ + "name": "CheckAvailabilityResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAvailable", + "name": "IsAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reason", + "name": "Reason", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "InAvailabilityReasonType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-FilePathAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-FilePathAvailabilityRequest.json new file mode 100644 index 00000000000..9529be4c851 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-FilePathAvailabilityRequest.json @@ -0,0 +1,51 @@ +{ + "name": "FilePathAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZone", + "name": "AvailabilityZone", + "objectDefinition": { + "type": "Zone", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NetworkSiblingSet.json new file mode 100644 index 00000000000..1a59f0e9d80 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NetworkSiblingSet.json @@ -0,0 +1,102 @@ +{ + "name": "NetworkSiblingSet", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetStateId", + "name": "NetworkSiblingSetStateId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nicInfoList", + "name": "NicInfoList", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "NicInfo", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSiblingSetProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NicInfo.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NicInfo.json new file mode 100644 index 00000000000..c6143a6204c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-NicInfo.json @@ -0,0 +1,42 @@ +{ + "name": "NicInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeResourceIds", + "name": "VolumeResourceIds", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json new file mode 100644 index 00000000000..e43f177845d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QueryNetworkSiblingSetRequest.json @@ -0,0 +1,36 @@ +{ + "name": "QueryNetworkSiblingSetRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QuotaAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QuotaAvailabilityRequest.json new file mode 100644 index 00000000000..a74461c74cf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-QuotaAvailabilityRequest.json @@ -0,0 +1,51 @@ +{ + "name": "QuotaAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroup", + "name": "ResourceGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckQuotaNameResourceTypes", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfo.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfo.json new file mode 100644 index 00000000000..6374f65e558 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfo.json @@ -0,0 +1,42 @@ +{ + "name": "RegionInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZoneMappings", + "name": "AvailabilityZoneMappings", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionInfoAvailabilityZoneMappingsInlined", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionStorageToNetworkProximity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json new file mode 100644 index 00000000000..90aae368f9e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoAvailabilityZoneMappingsInlined.json @@ -0,0 +1,36 @@ +{ + "name": "RegionInfoAvailabilityZoneMappingsInlined", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "availabilityZone", + "name": "AvailabilityZone", + "objectDefinition": { + "type": "Zone", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isAvailable", + "name": "IsAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoResource.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoResource.json new file mode 100644 index 00000000000..d10b91167b0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-RegionInfoResource.json @@ -0,0 +1,81 @@ +{ + "name": "RegionInfoResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionInfo", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json new file mode 100644 index 00000000000..20512c732b8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-ResourceNameAvailabilityRequest.json @@ -0,0 +1,51 @@ +{ + "name": "ResourceNameAvailabilityRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceGroup", + "name": "ResourceGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckNameResourceTypes", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItem.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItem.json new file mode 100644 index 00000000000..83a34779986 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItem.json @@ -0,0 +1,81 @@ +{ + "name": "SubscriptionQuotaItem", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SubscriptionQuotaItemProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemList.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemList.json new file mode 100644 index 00000000000..5486c77501f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemList.json @@ -0,0 +1,27 @@ +{ + "name": "SubscriptionQuotaItemList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "SubscriptionQuotaItem", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json new file mode 100644 index 00000000000..72993285cfa --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-SubscriptionQuotaItemProperties.json @@ -0,0 +1,36 @@ +{ + "name": "SubscriptionQuotaItemProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "current", + "name": "Current", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "default", + "name": "Default", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json new file mode 100644 index 00000000000..af5d9797586 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Model-UpdateNetworkSiblingSetRequest.json @@ -0,0 +1,66 @@ +{ + "name": "UpdateNetworkSiblingSetRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetStateId", + "name": "NetworkSiblingSetStateId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckFilePathAvailability.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckFilePathAvailability.json new file mode 100644 index 00000000000..0c82bb6f1d2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckFilePathAvailability.json @@ -0,0 +1,24 @@ +{ + "name": "CheckFilePathAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "FilePathAvailabilityRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckAvailabilityResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/checkFilePathAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckNameAvailability.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckNameAvailability.json new file mode 100644 index 00000000000..71e3760f6ad --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckNameAvailability.json @@ -0,0 +1,24 @@ +{ + "name": "CheckNameAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ResourceNameAvailabilityRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckAvailabilityResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/checkNameAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckQuotaAvailability.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckQuotaAvailability.json new file mode 100644 index 00000000000..be6526727c7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-CheckQuotaAvailability.json @@ -0,0 +1,24 @@ +{ + "name": "CheckQuotaAvailability", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QuotaAvailabilityRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "CheckAvailabilityResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/checkQuotaAvailability" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryNetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryNetworkSiblingSet.json new file mode 100644 index 00000000000..4c691b79a3d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryNetworkSiblingSet.json @@ -0,0 +1,24 @@ +{ + "name": "QueryNetworkSiblingSet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "QueryNetworkSiblingSetRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSiblingSet", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/queryNetworkSiblingSet" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryRegionInfo.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryRegionInfo.json new file mode 100644 index 00000000000..4800c3b5e4d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QueryRegionInfo.json @@ -0,0 +1,18 @@ +{ + "name": "QueryRegionInfo", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionInfo", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regionInfo" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsGet.json new file mode 100644 index 00000000000..4625487da70 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsGet.json @@ -0,0 +1,17 @@ +{ + "name": "QuotaLimitsGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "QuotaLimitId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubscriptionQuotaItem", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsList.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsList.json new file mode 100644 index 00000000000..4042eb63f99 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-QuotaLimitsList.json @@ -0,0 +1,18 @@ +{ + "name": "QuotaLimitsList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubscriptionQuotaItemList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/quotaLimits" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosGet.json new file mode 100644 index 00000000000..3ed7f59ee7b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosGet.json @@ -0,0 +1,18 @@ +{ + "name": "RegionInfosGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionInfoResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regionInfos/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosList.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosList.json new file mode 100644 index 00000000000..3a6ef3a9a64 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-RegionInfosList.json @@ -0,0 +1,19 @@ +{ + "name": "RegionInfosList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "LocationId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RegionInfoResource", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/regionInfos" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json new file mode 100644 index 00000000000..46ae7af6333 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/Operation-UpdateNetworkSiblingSet.json @@ -0,0 +1,25 @@ +{ + "name": "UpdateNetworkSiblingSet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "LocationId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "UpdateNetworkSiblingSetRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkSiblingSet", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/updateNetworkSiblingSet" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-LocationId.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-LocationId.json new file mode 100644 index 00000000000..93b869eb9ec --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-LocationId.json @@ -0,0 +1,40 @@ +{ + "name": "LocationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{locationName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-QuotaLimitId.json b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-QuotaLimitId.json new file mode 100644 index 00000000000..9451433641e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/NetAppResource/ResourceId-QuotaLimitId.json @@ -0,0 +1,51 @@ +{ + "name": "QuotaLimitId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.NetApp/locations/{locationName}/quotaLimits/{quotaLimitName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticLocations", + "type": "Static", + "value": "locations" + }, + { + "exampleValue": "locationName", + "name": "locationName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticQuotaLimits", + "type": "Static", + "value": "quotaLimits" + }, + { + "exampleValue": "quotaLimitName", + "name": "quotaLimitName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Model-PoolChangeRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Model-PoolChangeRequest.json new file mode 100644 index 00000000000..b9433225fc1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Model-PoolChangeRequest.json @@ -0,0 +1,21 @@ +{ + "name": "PoolChangeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "newPoolResourceId", + "name": "NewPoolResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Operation-VolumesPoolChange.json b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Operation-VolumesPoolChange.json new file mode 100644 index 00000000000..548bec7fa7d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/Operation-VolumesPoolChange.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesPoolChange", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PoolChangeRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/poolChange" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/PoolChange/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json b/api-definitions/resource-manager/NetApp/2024-09-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json new file mode 100644 index 00000000000..40e8c2d8391 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/ResetCifsPassword/Operation-VolumesResetCifsPassword.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesResetCifsPassword", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/ResetCifsPassword/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/ResetCifsPassword/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/ResetCifsPassword/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Restore/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..dac0799d01c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Restore/Model-RestoreStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Model-RestoreStatus.json new file mode 100644 index 00000000000..9c508be60c7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Model-RestoreStatus.json @@ -0,0 +1,96 @@ +{ + "name": "RestoreStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MirrorState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RelationshipStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalTransferBytes", + "name": "TotalTransferBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unhealthyReason", + "name": "UnhealthyReason", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json new file mode 100644 index 00000000000..fe48103cab3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/Operation-BackupsGetVolumeLatestRestoreStatus.json @@ -0,0 +1,18 @@ +{ + "name": "BackupsGetVolumeLatestRestoreStatus", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RestoreStatus", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/latestRestoreStatus/current" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Restore/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Restore/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-DailySchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-DailySchedule.json new file mode 100644 index 00000000000..5348a8c837d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-DailySchedule.json @@ -0,0 +1,66 @@ +{ + "name": "DailySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-HourlySchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-HourlySchedule.json new file mode 100644 index 00000000000..2a592fc4c42 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-HourlySchedule.json @@ -0,0 +1,51 @@ +{ + "name": "HourlySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-MonthlySchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-MonthlySchedule.json new file mode 100644 index 00000000000..fc2be1e0001 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-MonthlySchedule.json @@ -0,0 +1,81 @@ +{ + "name": "MonthlySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "daysOfMonth", + "name": "DaysOfMonth", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPoliciesList.json new file mode 100644 index 00000000000..211b93253f9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPoliciesList.json @@ -0,0 +1,27 @@ +{ + "name": "SnapshotPoliciesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicy", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicy.json new file mode 100644 index 00000000000..8abfee1af7b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicy.json @@ -0,0 +1,126 @@ +{ + "name": "SnapshotPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicyProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json new file mode 100644 index 00000000000..64d9ec712e4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyPatch.json @@ -0,0 +1,96 @@ +{ + "name": "SnapshotPolicyPatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicyProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json new file mode 100644 index 00000000000..7d7c62bff4d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-SnapshotPolicyProperties.json @@ -0,0 +1,96 @@ +{ + "name": "SnapshotPolicyProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dailySchedule", + "name": "DailySchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "DailySchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enabled", + "name": "Enabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hourlySchedule", + "name": "HourlySchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "HourlySchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "monthlySchedule", + "name": "MonthlySchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MonthlySchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "weeklySchedule", + "name": "WeeklySchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "WeeklySchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-WeeklySchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-WeeklySchedule.json new file mode 100644 index 00000000000..e98f383f5bb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Model-WeeklySchedule.json @@ -0,0 +1,81 @@ +{ + "name": "WeeklySchedule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "day", + "name": "Day", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hour", + "name": "Hour", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minute", + "name": "Minute", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotsToKeep", + "name": "SnapshotsToKeep", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usedBytes", + "name": "UsedBytes", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json new file mode 100644 index 00000000000..c5f0d3c91a1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesCreate.json @@ -0,0 +1,24 @@ +{ + "name": "SnapshotPoliciesCreate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "SnapshotPolicyId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicy", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json new file mode 100644 index 00000000000..77944c1dbc1 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesDelete.json @@ -0,0 +1,13 @@ +{ + "name": "SnapshotPoliciesDelete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json new file mode 100644 index 00000000000..a8df996364c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesGet.json @@ -0,0 +1,17 @@ +{ + "name": "SnapshotPoliciesGet", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotPolicyId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json new file mode 100644 index 00000000000..b93645a4a7f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesList.json @@ -0,0 +1,18 @@ +{ + "name": "SnapshotPoliciesList", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPoliciesList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/snapshotPolicies" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json new file mode 100644 index 00000000000..18f00d48698 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/Operation-SnapshotPoliciesUpdate.json @@ -0,0 +1,24 @@ +{ + "name": "SnapshotPoliciesUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SnapshotPolicyId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicyPatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicy", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json new file mode 100644 index 00000000000..d39028bddc8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicy/ResourceId-SnapshotPolicyId.json @@ -0,0 +1,62 @@ +{ + "name": "SnapshotPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/snapshotPolicies/{snapshotPolicyName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSnapshotPolicies", + "type": "Static", + "value": "snapshotPolicies" + }, + { + "exampleValue": "snapshotPolicyName", + "name": "snapshotPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-CoolAccessTieringPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-CoolAccessTieringPolicy.json new file mode 100644 index 00000000000..1428ade745c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-CoolAccessTieringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "CoolAccessTieringPolicy", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "Auto" + }, + { + "key": "SnapshotOnly", + "value": "SnapshotOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..674448efe57 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-ExportPolicyRule.json @@ -0,0 +1,231 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ChownMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json new file mode 100644 index 00000000000..181992729d5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-MountTargetProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..738fab16ece --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-PlacementKeyValuePairs.json @@ -0,0 +1,36 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-RemotePath.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-RemotePath.json new file mode 100644 index 00000000000..794e87f8bd9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-RemotePath.json @@ -0,0 +1,51 @@ +{ + "name": "RemotePath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalHostName", + "name": "ExternalHostName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverName", + "name": "ServerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json new file mode 100644 index 00000000000..1d1c14c2ce4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-ReplicationObject.json @@ -0,0 +1,96 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EndpointType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remotePath", + "name": "RemotePath", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RemotePath", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationSchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json new file mode 100644 index 00000000000..e098d070f0e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-SnapshotPolicyVolumeList.json @@ -0,0 +1,27 @@ +{ + "name": "SnapshotPolicyVolumeList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-Volume.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-Volume.json new file mode 100644 index 00000000000..e4ef25da2b7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-Volume.json @@ -0,0 +1,141 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..947a0df4ebc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeBackupProperties.json @@ -0,0 +1,51 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json new file mode 100644 index 00000000000..55e88d6c52d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeProperties.json @@ -0,0 +1,870 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AvsDataStore", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessRetrievalPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessTieringPolicy", + "name": "CoolAccessTieringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessTieringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesDataProtection", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "effectiveNetworkFeatures", + "name": "EffectiveNetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EnableSubvolumes", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionKeySource", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesExportPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FileAccessLogs", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MountTargetProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PlacementKeyValuePairs", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityStyle", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ServiceLevel", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbAccessBasedEnumeration", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbNonBrowsable", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeStorageToNetworkProximity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..144674843b3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,66 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeBackupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationObject", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeSnapshotProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeRelocationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..02aaa72a18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,27 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicyRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..8604a34fb6f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeRelocationProperties.json @@ -0,0 +1,36 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..00925ba5d06 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Model-VolumeSnapshotProperties.json @@ -0,0 +1,21 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json new file mode 100644 index 00000000000..639dfb90cc0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/Operation-SnapshotPoliciesListVolumes.json @@ -0,0 +1,18 @@ +{ + "name": "SnapshotPoliciesListVolumes", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotPolicyId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotPolicyVolumeList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/volumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json new file mode 100644 index 00000000000..d39028bddc8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SnapshotPolicyListVolumes/ResourceId-SnapshotPolicyId.json @@ -0,0 +1,62 @@ +{ + "name": "SnapshotPolicyId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/snapshotPolicies/{snapshotPolicyName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSnapshotPolicies", + "type": "Static", + "value": "snapshotPolicies" + }, + { + "exampleValue": "snapshotPolicyName", + "name": "snapshotPolicyName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-Snapshot.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-Snapshot.json new file mode 100644 index 00000000000..96194b16e97 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-Snapshot.json @@ -0,0 +1,96 @@ +{ + "name": "Snapshot", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotProperties.json new file mode 100644 index 00000000000..a370bd49bbf --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotProperties.json @@ -0,0 +1,52 @@ +{ + "name": "SnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "created", + "name": "Created", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotRestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotRestoreFiles.json new file mode 100644 index 00000000000..acde0219af0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotRestoreFiles.json @@ -0,0 +1,42 @@ +{ + "name": "SnapshotRestoreFiles", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "destinationPath", + "name": "DestinationPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "filePaths", + "name": "FilePaths", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotsList.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotsList.json new file mode 100644 index 00000000000..0f0ed9bbe73 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Model-SnapshotsList.json @@ -0,0 +1,27 @@ +{ + "name": "SnapshotsList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Snapshot", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Create.json new file mode 100644 index 00000000000..9742230ea25 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Snapshot", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Snapshot", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Delete.json new file mode 100644 index 00000000000..7b03716369b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/Snapshots/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Get.json new file mode 100644 index 00000000000..7107c16dc04 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SnapshotId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Snapshot", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-List.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-List.json new file mode 100644 index 00000000000..6c075f6132a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-List.json @@ -0,0 +1,18 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotsList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/snapshots" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-RestoreFiles.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-RestoreFiles.json new file mode 100644 index 00000000000..a169346bd4d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-RestoreFiles.json @@ -0,0 +1,19 @@ +{ + "name": "RestoreFiles", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SnapshotRestoreFiles", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/restoreFiles" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Update.json new file mode 100644 index 00000000000..661edc05760 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SnapshotId", + "requestObject": { + "type": "RawObject", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Snapshot", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-SnapshotId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-SnapshotId.json new file mode 100644 index 00000000000..83638eb2f87 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-SnapshotId.json @@ -0,0 +1,84 @@ +{ + "name": "SnapshotId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/snapshots/{snapshotName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSnapshots", + "type": "Static", + "value": "snapshots" + }, + { + "exampleValue": "snapshotName", + "name": "snapshotName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Snapshots/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeInfo.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeInfo.json new file mode 100644 index 00000000000..09644898e40 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeInfo.json @@ -0,0 +1,81 @@ +{ + "name": "SubvolumeInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModel.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModel.json new file mode 100644 index 00000000000..9208fc27dbe --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModel.json @@ -0,0 +1,66 @@ +{ + "name": "SubvolumeModel", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeModelProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModelProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModelProperties.json new file mode 100644 index 00000000000..c95f5ddfa06 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeModelProperties.json @@ -0,0 +1,160 @@ +{ + "name": "SubvolumeModelProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "accessedTimeStamp", + "name": "AccessedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "bytesUsed", + "name": "BytesUsed", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "changedTimeStamp", + "name": "ChangedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "creationTimeStamp", + "name": "CreationTimeStamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "modifiedTimeStamp", + "name": "ModifiedTimeStamp", + "objectDefinition": { + "type": "DateTime", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentPath", + "name": "ParentPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchParams.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchParams.json new file mode 100644 index 00000000000..2303ccbec38 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchParams.json @@ -0,0 +1,36 @@ +{ + "name": "SubvolumePatchParams", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchRequest.json new file mode 100644 index 00000000000..76725066d2a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumePatchRequest.json @@ -0,0 +1,21 @@ +{ + "name": "SubvolumePatchRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumePatchParams", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeProperties.json new file mode 100644 index 00000000000..3c1a3a7f86b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Model-SubvolumeProperties.json @@ -0,0 +1,66 @@ +{ + "name": "SubvolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parentPath", + "name": "ParentPath", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Create.json new file mode 100644 index 00000000000..2477e925c16 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Create.json @@ -0,0 +1,25 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "SubVolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeInfo", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeInfo", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Delete.json new file mode 100644 index 00000000000..8969dd110e8 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/SubVolumes/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Get.json new file mode 100644 index 00000000000..6274d063b23 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubVolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeInfo", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-GetMetadata.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-GetMetadata.json new file mode 100644 index 00000000000..b2a07428603 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-GetMetadata.json @@ -0,0 +1,19 @@ +{ + "name": "GetMetadata", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "SubVolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeModel", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/getMetadata" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-ListByVolume.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-ListByVolume.json new file mode 100644 index 00000000000..cf82cba6dc9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-ListByVolume.json @@ -0,0 +1,19 @@ +{ + "name": "ListByVolume", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeInfo", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/subVolumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Update.json new file mode 100644 index 00000000000..8aa5e679db0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "SubVolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumePatchRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SubvolumeInfo", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-SubVolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-SubVolumeId.json new file mode 100644 index 00000000000..894bc878980 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-SubVolumeId.json @@ -0,0 +1,84 @@ +{ + "name": "SubVolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/subVolumes/{subVolumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticSubVolumes", + "type": "Static", + "value": "subVolumes" + }, + { + "exampleValue": "subVolumeName", + "name": "subVolumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/SubVolumes/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-ApplicationType.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-ApplicationType.json new file mode 100644 index 00000000000..1e3b1f6bc74 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-CoolAccessTieringPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-CoolAccessTieringPolicy.json new file mode 100644 index 00000000000..1428ade745c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-CoolAccessTieringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "CoolAccessTieringPolicy", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "Auto" + }, + { + "key": "SnapshotOnly", + "value": "SnapshotOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeGroups/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..674448efe57 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-ExportPolicyRule.json @@ -0,0 +1,231 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ChownMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-MountTargetProperties.json new file mode 100644 index 00000000000..181992729d5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-MountTargetProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..738fab16ece --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-PlacementKeyValuePairs.json @@ -0,0 +1,36 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-RemotePath.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-RemotePath.json new file mode 100644 index 00000000000..794e87f8bd9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-RemotePath.json @@ -0,0 +1,51 @@ +{ + "name": "RemotePath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalHostName", + "name": "ExternalHostName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverName", + "name": "ServerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-ReplicationObject.json new file mode 100644 index 00000000000..1d1c14c2ce4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-ReplicationObject.json @@ -0,0 +1,96 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EndpointType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remotePath", + "name": "RemotePath", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RemotePath", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationSchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..947a0df4ebc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeBackupProperties.json @@ -0,0 +1,51 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroup.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroup.json new file mode 100644 index 00000000000..32a97a9b1be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroup.json @@ -0,0 +1,81 @@ +{ + "name": "VolumeGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupListProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupDetails.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupDetails.json new file mode 100644 index 00000000000..04599463073 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupDetails.json @@ -0,0 +1,81 @@ +{ + "name": "VolumeGroupDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupList.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupList.json new file mode 100644 index 00000000000..e1ba3726177 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupList.json @@ -0,0 +1,27 @@ +{ + "name": "VolumeGroupList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroup", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupListProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupListProperties.json new file mode 100644 index 00000000000..f5ff4fca4e3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupListProperties.json @@ -0,0 +1,36 @@ +{ + "name": "VolumeGroupListProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMetaData", + "name": "GroupMetaData", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupMetaData", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupMetaData.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupMetaData.json new file mode 100644 index 00000000000..9d7c0e4c13f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupMetaData.json @@ -0,0 +1,87 @@ +{ + "name": "VolumeGroupMetaData", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationIdentifier", + "name": "ApplicationIdentifier", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationType", + "name": "ApplicationType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ApplicationType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "globalPlacementRules", + "name": "GlobalPlacementRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PlacementKeyValuePairs", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupDescription", + "name": "GroupDescription", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumesCount", + "name": "VolumesCount", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupProperties.json new file mode 100644 index 00000000000..32ae99e4f98 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupProperties.json @@ -0,0 +1,57 @@ +{ + "name": "VolumeGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "groupMetaData", + "name": "GroupMetaData", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupMetaData", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumes", + "name": "Volumes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupVolumeProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json new file mode 100644 index 00000000000..4031342346d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeGroupVolumeProperties.json @@ -0,0 +1,96 @@ +{ + "name": "VolumeGroupVolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeProperties.json new file mode 100644 index 00000000000..55e88d6c52d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeProperties.json @@ -0,0 +1,870 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AvsDataStore", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessRetrievalPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessTieringPolicy", + "name": "CoolAccessTieringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessTieringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesDataProtection", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "effectiveNetworkFeatures", + "name": "EffectiveNetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EnableSubvolumes", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionKeySource", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesExportPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FileAccessLogs", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MountTargetProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PlacementKeyValuePairs", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityStyle", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ServiceLevel", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbAccessBasedEnumeration", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbNonBrowsable", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeStorageToNetworkProximity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..144674843b3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,66 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeBackupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationObject", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeSnapshotProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeRelocationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..02aaa72a18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,27 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicyRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..8604a34fb6f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeRelocationProperties.json @@ -0,0 +1,36 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..00925ba5d06 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Model-VolumeSnapshotProperties.json @@ -0,0 +1,21 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Create.json new file mode 100644 index 00000000000..118f0d6c6a4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Create.json @@ -0,0 +1,23 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeGroupId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupDetails", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupDetails", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Delete.json new file mode 100644 index 00000000000..b6d273eb2b0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumeGroups/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Get.json new file mode 100644 index 00000000000..b886dd2d927 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeGroupId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupDetails", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-ListByNetAppAccount.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-ListByNetAppAccount.json new file mode 100644 index 00000000000..c4a91fb609c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/Operation-ListByNetAppAccount.json @@ -0,0 +1,18 @@ +{ + "name": "ListByNetAppAccount", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "NetAppAccountId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeGroupList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/volumeGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-NetAppAccountId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-NetAppAccountId.json new file mode 100644 index 00000000000..591b14f59bc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-NetAppAccountId.json @@ -0,0 +1,51 @@ +{ + "name": "NetAppAccountId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-VolumeGroupId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-VolumeGroupId.json new file mode 100644 index 00000000000..c89b2031b17 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeGroups/ResourceId-VolumeGroupId.json @@ -0,0 +1,62 @@ +{ + "name": "VolumeGroupId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/volumeGroups/{volumeGroupName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumeGroups", + "type": "Static", + "value": "volumeGroups" + }, + { + "exampleValue": "volumeGroupName", + "name": "volumeGroupName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Constant-ProvisioningState.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Constant-ProvisioningState.json new file mode 100644 index 00000000000..157e7324654 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeQuotaRules/Constant-Type.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Constant-Type.json new file mode 100644 index 00000000000..10392b91283 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumeQuotaRules/Model-VolumeQuotaRule.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRule.json new file mode 100644 index 00000000000..2fbfd6ce223 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRule.json @@ -0,0 +1,111 @@ +{ + "name": "VolumeQuotaRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRulesProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json new file mode 100644 index 00000000000..c4307ebf79f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulePatch.json @@ -0,0 +1,36 @@ +{ + "name": "VolumeQuotaRulePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRulesProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json new file mode 100644 index 00000000000..a8bacc63454 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesList.json @@ -0,0 +1,27 @@ +{ + "name": "VolumeQuotaRulesList", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json new file mode 100644 index 00000000000..28a6ab7a88c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Model-VolumeQuotaRulesProperties.json @@ -0,0 +1,66 @@ +{ + "name": "VolumeQuotaRulesProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ProvisioningState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaSizeInKiBs", + "name": "QuotaSizeInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaTarget", + "name": "QuotaTarget", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "quotaType", + "name": "QuotaType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "Type", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Create.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Create.json new file mode 100644 index 00000000000..48e2e9d2b09 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Create.json @@ -0,0 +1,24 @@ +{ + "name": "Create", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeQuotaRuleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRule", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Delete.json new file mode 100644 index 00000000000..6ae3c31068a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Delete.json @@ -0,0 +1,13 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumeQuotaRules/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Get.json new file mode 100644 index 00000000000..69e0263f40a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeQuotaRuleId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-ListByVolume.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-ListByVolume.json new file mode 100644 index 00000000000..17fc8466e34 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-ListByVolume.json @@ -0,0 +1,18 @@ +{ + "name": "ListByVolume", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRulesList", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/volumeQuotaRules" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Update.json new file mode 100644 index 00000000000..02b41532840 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VolumeQuotaRuleId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRulePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeQuotaRule", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json new file mode 100644 index 00000000000..1f035e986e0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumeQuotaRules/ResourceId-VolumeQuotaRuleId.json @@ -0,0 +1,84 @@ +{ + "name": "VolumeQuotaRuleId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}/volumeQuotaRules/{volumeQuotaRuleName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumeQuotaRules", + "type": "Static", + "value": "volumeQuotaRules" + }, + { + "exampleValue": "volumeQuotaRuleName", + "name": "volumeQuotaRuleName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-AvsDataStore.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-AvsDataStore.json new file mode 100644 index 00000000000..ede2f663aae --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-ChownMode.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-ChownMode.json new file mode 100644 index 00000000000..12eb9e69e3f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-CoolAccessRetrievalPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-CoolAccessRetrievalPolicy.json new file mode 100644 index 00000000000..5fec6ec1751 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-CoolAccessTieringPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-CoolAccessTieringPolicy.json new file mode 100644 index 00000000000..1428ade745c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-CoolAccessTieringPolicy.json @@ -0,0 +1,14 @@ +{ + "name": "CoolAccessTieringPolicy", + "type": "String", + "values": [ + { + "key": "Auto", + "value": "Auto" + }, + { + "key": "SnapshotOnly", + "value": "SnapshotOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-EnableSubvolumes.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-EnableSubvolumes.json new file mode 100644 index 00000000000..920e403b5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-EncryptionKeySource.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-EncryptionKeySource.json new file mode 100644 index 00000000000..022676fe7d0 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-FileAccessLogs.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-FileAccessLogs.json new file mode 100644 index 00000000000..1b55b9c57c3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-NetworkFeatures.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-NetworkFeatures.json new file mode 100644 index 00000000000..4278804824a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-SecurityStyle.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-SecurityStyle.json new file mode 100644 index 00000000000..f8b38f2b8a7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-ServiceLevel.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-ServiceLevel.json new file mode 100644 index 00000000000..52ab7c46b47 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-SmbAccessBasedEnumeration.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-SmbAccessBasedEnumeration.json new file mode 100644 index 00000000000..a06b361f13a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-SmbNonBrowsable.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-SmbNonBrowsable.json new file mode 100644 index 00000000000..d987db6195e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Constant-VolumeStorageToNetworkProximity.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Constant-VolumeStorageToNetworkProximity.json new file mode 100644 index 00000000000..97486eeedf4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/Volumes/Model-ExportPolicyRule.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-ExportPolicyRule.json new file mode 100644 index 00000000000..674448efe57 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-ExportPolicyRule.json @@ -0,0 +1,231 @@ +{ + "name": "ExportPolicyRule", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "allowedClients", + "name": "AllowedClients", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "chownMode", + "name": "ChownMode", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ChownMode", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cifs", + "name": "Cifs", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "hasRootAccess", + "name": "HasRootAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadOnly", + "name": "Kerberos5ReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5ReadWrite", + "name": "Kerberos5ReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadOnly", + "name": "Kerberos5iReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5iReadWrite", + "name": "Kerberos5iReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadOnly", + "name": "Kerberos5pReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberos5pReadWrite", + "name": "Kerberos5pReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv3", + "name": "Nfsv3", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "nfsv41", + "name": "Nfsv41", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ruleIndex", + "name": "RuleIndex", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadOnly", + "name": "UnixReadOnly", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixReadWrite", + "name": "UnixReadWrite", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-MountTargetProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-MountTargetProperties.json new file mode 100644 index 00000000000..181992729d5 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-MountTargetProperties.json @@ -0,0 +1,66 @@ +{ + "name": "MountTargetProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ipAddress", + "name": "IPAddress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargetId", + "name": "MountTargetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbServerFqdn", + "name": "SmbServerFqdn", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-PlacementKeyValuePairs.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-PlacementKeyValuePairs.json new file mode 100644 index 00000000000..738fab16ece --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-PlacementKeyValuePairs.json @@ -0,0 +1,36 @@ +{ + "name": "PlacementKeyValuePairs", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "key", + "name": "Key", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-RemotePath.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-RemotePath.json new file mode 100644 index 00000000000..794e87f8bd9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-RemotePath.json @@ -0,0 +1,51 @@ +{ + "name": "RemotePath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "externalHostName", + "name": "ExternalHostName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serverName", + "name": "ServerName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeName", + "name": "VolumeName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-ReplicationObject.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-ReplicationObject.json new file mode 100644 index 00000000000..1d1c14c2ce4 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-ReplicationObject.json @@ -0,0 +1,96 @@ +{ + "name": "ReplicationObject", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EndpointType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remotePath", + "name": "RemotePath", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RemotePath", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationSchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-Volume.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-Volume.json new file mode 100644 index 00000000000..e4ef25da2b7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-Volume.json @@ -0,0 +1,141 @@ +{ + "name": "Volume", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "etag", + "name": "Etag", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeProperties", + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "systemData", + "name": "SystemData", + "objectDefinition": { + "type": "SystemData", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeBackupProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeBackupProperties.json new file mode 100644 index 00000000000..947a0df4ebc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeBackupProperties.json @@ -0,0 +1,51 @@ +{ + "name": "VolumeBackupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupPolicyId", + "name": "BackupPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupVaultId", + "name": "BackupVaultId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "policyEnforced", + "name": "PolicyEnforced", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatch.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatch.json new file mode 100644 index 00000000000..eb0ef388c8e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatch.json @@ -0,0 +1,96 @@ +{ + "name": "VolumePatch", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePatchProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchProperties.json new file mode 100644 index 00000000000..1548601513b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchProperties.json @@ -0,0 +1,267 @@ +{ + "name": "VolumePatchProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessRetrievalPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessTieringPolicy", + "name": "CoolAccessTieringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessTieringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePatchPropertiesDataProtection", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePatchPropertiesExportPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ServiceLevel", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbAccessBasedEnumeration", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbNonBrowsable", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesDataProtection.json new file mode 100644 index 00000000000..00bb1304fec --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesDataProtection.json @@ -0,0 +1,36 @@ +{ + "name": "VolumePatchPropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeBackupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeSnapshotProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json new file mode 100644 index 00000000000..6e179b8e075 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePatchPropertiesExportPolicy.json @@ -0,0 +1,27 @@ +{ + "name": "VolumePatchPropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicyRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeProperties.json new file mode 100644 index 00000000000..55e88d6c52d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeProperties.json @@ -0,0 +1,870 @@ +{ + "name": "VolumeProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actualThroughputMibps", + "name": "ActualThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "avsDataStore", + "name": "AvsDataStore", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "AvsDataStore", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backupId", + "name": "BackupId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "baremetalTenantId", + "name": "BaremetalTenantId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacityPoolResourceId", + "name": "CapacityPoolResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "cloneProgress", + "name": "CloneProgress", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccess", + "name": "CoolAccess", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessRetrievalPolicy", + "name": "CoolAccessRetrievalPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessRetrievalPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolAccessTieringPolicy", + "name": "CoolAccessTieringPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "CoolAccessTieringPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "coolnessPeriod", + "name": "CoolnessPeriod", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataProtection", + "name": "DataProtection", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesDataProtection", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataStoreResourceId", + "name": "DataStoreResourceId", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultGroupQuotaInKiBs", + "name": "DefaultGroupQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultUserQuotaInKiBs", + "name": "DefaultUserQuotaInKiBs", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deleteBaseSnapshot", + "name": "DeleteBaseSnapshot", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "effectiveNetworkFeatures", + "name": "EffectiveNetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "enableSubvolumes", + "name": "EnableSubvolumes", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EnableSubvolumes", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encrypted", + "name": "Encrypted", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "encryptionKeySource", + "name": "EncryptionKeySource", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EncryptionKeySource", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "exportPolicy", + "name": "ExportPolicy", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePropertiesExportPolicy", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileAccessLogs", + "name": "FileAccessLogs", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "FileAccessLogs", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "fileSystemId", + "name": "FileSystemId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isDefaultQuotaEnabled", + "name": "IsDefaultQuotaEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isLargeVolume", + "name": "IsLargeVolume", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isRestoring", + "name": "IsRestoring", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kerberosEnabled", + "name": "KerberosEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVaultPrivateEndpointResourceId", + "name": "KeyVaultPrivateEndpointResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "ldapEnabled", + "name": "LdapEnabled", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "maximumNumberOfFiles", + "name": "MaximumNumberOfFiles", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mountTargets", + "name": "MountTargets", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "MountTargetProperties", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkFeatures", + "name": "NetworkFeatures", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "NetworkFeatures", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "networkSiblingSetId", + "name": "NetworkSiblingSetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "originatingResourceId", + "name": "OriginatingResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "placementRules", + "name": "PlacementRules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "PlacementKeyValuePairs", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "protocolTypes", + "name": "ProtocolTypes", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisionedAvailabilityZone", + "name": "ProvisionedAvailabilityZone", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "proximityPlacementGroup", + "name": "ProximityPlacementGroup", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "securityStyle", + "name": "SecurityStyle", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SecurityStyle", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceLevel", + "name": "ServiceLevel", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ServiceLevel", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbAccessBasedEnumeration", + "name": "SmbAccessBasedEnumeration", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbAccessBasedEnumeration", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbContinuouslyAvailable", + "name": "SmbContinuouslyAvailable", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbEncryption", + "name": "SmbEncryption", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "smbNonBrowsable", + "name": "SmbNonBrowsable", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "SmbNonBrowsable", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotDirectoryVisible", + "name": "SnapshotDirectoryVisible", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "storageToNetworkProximity", + "name": "StorageToNetworkProximity", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeStorageToNetworkProximity", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "subnetId", + "name": "SubnetId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "t2Network", + "name": "T2Network", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "throughputMibps", + "name": "ThroughputMibps", + "objectDefinition": { + "type": "Float", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unixPermissions", + "name": "UnixPermissions", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "usageThreshold", + "name": "UsageThreshold", + "objectDefinition": { + "type": "Integer", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeGroupName", + "name": "VolumeGroupName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeSpecName", + "name": "VolumeSpecName", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeType", + "name": "VolumeType", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesDataProtection.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesDataProtection.json new file mode 100644 index 00000000000..144674843b3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesDataProtection.json @@ -0,0 +1,66 @@ +{ + "name": "VolumePropertiesDataProtection", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "backup", + "name": "Backup", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeBackupProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replication", + "name": "Replication", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationObject", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshot", + "name": "Snapshot", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeSnapshotProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "volumeRelocation", + "name": "VolumeRelocation", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeRelocationProperties", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesExportPolicy.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesExportPolicy.json new file mode 100644 index 00000000000..02aaa72a18e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumePropertiesExportPolicy.json @@ -0,0 +1,27 @@ +{ + "name": "VolumePropertiesExportPolicy", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "rules", + "name": "Rules", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "ExportPolicyRule", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeRelocationProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeRelocationProperties.json new file mode 100644 index 00000000000..8604a34fb6f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeRelocationProperties.json @@ -0,0 +1,36 @@ +{ + "name": "VolumeRelocationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "readyToBeFinalized", + "name": "ReadyToBeFinalized", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relocationRequested", + "name": "RelocationRequested", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeSnapshotProperties.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeSnapshotProperties.json new file mode 100644 index 00000000000..00925ba5d06 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Model-VolumeSnapshotProperties.json @@ -0,0 +1,21 @@ +{ + "name": "VolumeSnapshotProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotPolicyId", + "name": "SnapshotPolicyId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..cf557078a80 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-CreateOrUpdate.json @@ -0,0 +1,25 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Delete.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Delete.json new file mode 100644 index 00000000000..1b9f85bf81e --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Delete.json @@ -0,0 +1,25 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "type": "Data", + "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-09-01/Volumes/Operation-Get.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Get.json new file mode 100644 index 00000000000..b436a5237c7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Get.json @@ -0,0 +1,17 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-List.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-List.json new file mode 100644 index 00000000000..670b635d5c2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-List.json @@ -0,0 +1,19 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "CapacityPoolId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/volumes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-PopulateAvailabilityZone.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-PopulateAvailabilityZone.json new file mode 100644 index 00000000000..cf409db7e83 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-PopulateAvailabilityZone.json @@ -0,0 +1,19 @@ +{ + "name": "PopulateAvailabilityZone", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/populateAvailabilityZone" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Update.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Update.json new file mode 100644 index 00000000000..62719418b48 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/Operation-Update.json @@ -0,0 +1,24 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumePatch", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "Volume", + "referenceNameIsCommonType": null + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-CapacityPoolId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-CapacityPoolId.json new file mode 100644 index 00000000000..15fdc0f556a --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-CapacityPoolId.json @@ -0,0 +1,62 @@ +{ + "name": "CapacityPoolId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/Volumes/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-ClusterPeerCommandResponse.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-ClusterPeerCommandResponse.json new file mode 100644 index 00000000000..8b089582b83 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-ClusterPeerCommandResponse.json @@ -0,0 +1,21 @@ +{ + "name": "ClusterPeerCommandResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerAcceptCommand", + "name": "PeerAcceptCommand", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-PeerClusterForVolumeMigrationRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-PeerClusterForVolumeMigrationRequest.json new file mode 100644 index 00000000000..cef80406b7b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-PeerClusterForVolumeMigrationRequest.json @@ -0,0 +1,27 @@ +{ + "name": "PeerClusterForVolumeMigrationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "peerIpAddresses", + "name": "PeerIPAddresses", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + } + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-SVMPeerCommandResponse.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-SVMPeerCommandResponse.json new file mode 100644 index 00000000000..91bf7de2d59 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Model-SVMPeerCommandResponse.json @@ -0,0 +1,21 @@ +{ + "name": "SVMPeerCommandResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "svmPeeringCommand", + "name": "SVMPeeringCommand", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesAuthorizeExternalReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesAuthorizeExternalReplication.json new file mode 100644 index 00000000000..590106624bd --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesAuthorizeExternalReplication.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesAuthorizeExternalReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "SVMPeerCommandResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/authorizeExternalReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPeerExternalCluster.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPeerExternalCluster.json new file mode 100644 index 00000000000..0ca8c4a6c92 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPeerExternalCluster.json @@ -0,0 +1,25 @@ +{ + "name": "VolumesPeerExternalCluster", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "PeerClusterForVolumeMigrationRequest", + "referenceNameIsCommonType": null + }, + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ClusterPeerCommandResponse", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/peerExternalCluster" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPerformReplicationTransfer.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPerformReplicationTransfer.json new file mode 100644 index 00000000000..4995bd83f0f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/Operation-VolumesPerformReplicationTransfer.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesPerformReplicationTransfer", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/performReplicationTransfer" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigration/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/Operation-VolumesFinalizeExternalReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/Operation-VolumesFinalizeExternalReplication.json new file mode 100644 index 00000000000..3b6930298dc --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/Operation-VolumesFinalizeExternalReplication.json @@ -0,0 +1,12 @@ +{ + "name": "VolumesFinalizeExternalReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "uriSuffix": "/finalizeExternalReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesOnPremMigrationFinalize/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Model-RelocateVolumeRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Model-RelocateVolumeRequest.json new file mode 100644 index 00000000000..772a8500836 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Model-RelocateVolumeRequest.json @@ -0,0 +1,21 @@ +{ + "name": "RelocateVolumeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "creationToken", + "name": "CreationToken", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json new file mode 100644 index 00000000000..46614d95868 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesFinalizeRelocation.json @@ -0,0 +1,13 @@ +{ + "name": "VolumesFinalizeRelocation", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumesRelocation/Operation-VolumesRelocate.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesRelocate.json new file mode 100644 index 00000000000..6503bfe7a3c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesRelocate.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesRelocate", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "RelocateVolumeRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/relocate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesRevertRelocation.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesRevertRelocation.json new file mode 100644 index 00000000000..77f007c5aeb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/Operation-VolumesRevertRelocation.json @@ -0,0 +1,13 @@ +{ + "name": "VolumesRevertRelocation", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumesRelocation/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRelocation/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Constant-EndpointType.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Constant-EndpointType.json new file mode 100644 index 00000000000..671a3dfeb69 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumesReplication/Constant-MirrorState.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Constant-MirrorState.json new file mode 100644 index 00000000000..0d71a2d11be --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumesReplication/Constant-RelationshipStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Constant-RelationshipStatus.json new file mode 100644 index 00000000000..9ca6c38a242 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumesReplication/Constant-ReplicationSchedule.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Constant-ReplicationSchedule.json new file mode 100644 index 00000000000..2a2fb0f28f3 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-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-09-01/VolumesReplication/Model-AuthorizeRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-AuthorizeRequest.json new file mode 100644 index 00000000000..ab5dba49973 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-AuthorizeRequest.json @@ -0,0 +1,21 @@ +{ + "name": "AuthorizeRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-BreakReplicationRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-BreakReplicationRequest.json new file mode 100644 index 00000000000..98cc144372b --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-BreakReplicationRequest.json @@ -0,0 +1,21 @@ +{ + "name": "BreakReplicationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "forceBreakReplication", + "name": "ForceBreakReplication", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ListReplications.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ListReplications.json new file mode 100644 index 00000000000..e9162ec23d2 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ListReplications.json @@ -0,0 +1,27 @@ +{ + "name": "ListReplications", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "List", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null, + "nestedItem": { + "type": "Reference", + "nullable": false, + "referenceName": "Replication", + "referenceNameIsCommonType": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReestablishReplicationRequest.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReestablishReplicationRequest.json new file mode 100644 index 00000000000..0407e6366e7 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReestablishReplicationRequest.json @@ -0,0 +1,21 @@ +{ + "name": "ReestablishReplicationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sourceVolumeId", + "name": "SourceVolumeId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-Replication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-Replication.json new file mode 100644 index 00000000000..a958c7a3a34 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-Replication.json @@ -0,0 +1,81 @@ +{ + "name": "Replication", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "endpointType", + "name": "EndpointType", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "EndpointType", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeRegion", + "name": "RemoteVolumeRegion", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "remoteVolumeResourceId", + "name": "RemoteVolumeResourceId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationId", + "name": "ReplicationId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "replicationSchedule", + "name": "ReplicationSchedule", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationSchedule", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReplicationStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReplicationStatus.json new file mode 100644 index 00000000000..bd171fd78ef --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Model-ReplicationStatus.json @@ -0,0 +1,81 @@ +{ + "name": "ReplicationStatus", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "errorMessage", + "name": "ErrorMessage", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "healthy", + "name": "Healthy", + "objectDefinition": { + "type": "Boolean", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mirrorState", + "name": "MirrorState", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "MirrorState", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relationshipStatus", + "name": "RelationshipStatus", + "objectDefinition": { + "type": "Reference", + "nullable": false, + "referenceName": "RelationshipStatus", + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "totalProgress", + "name": "TotalProgress", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json new file mode 100644 index 00000000000..74d9f75b99c --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesAuthorizeReplication.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesAuthorizeReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "AuthorizeRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/authorizeReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesBreakReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesBreakReplication.json new file mode 100644 index 00000000000..4fccb29868d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesBreakReplication.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesBreakReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "BreakReplicationRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/breakReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesDeleteReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesDeleteReplication.json new file mode 100644 index 00000000000..ff79d18f46d --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesDeleteReplication.json @@ -0,0 +1,13 @@ +{ + "name": "VolumesDeleteReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumesReplication/Operation-VolumesListReplications.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesListReplications.json new file mode 100644 index 00000000000..a8e606f351f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesListReplications.json @@ -0,0 +1,18 @@ +{ + "name": "VolumesListReplications", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ListReplications", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/listReplications" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReInitializeReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReInitializeReplication.json new file mode 100644 index 00000000000..65a79fa7deb --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReInitializeReplication.json @@ -0,0 +1,13 @@ +{ + "name": "VolumesReInitializeReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumesReplication/Operation-VolumesReestablishReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReestablishReplication.json new file mode 100644 index 00000000000..4fdfa9581a9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReestablishReplication.json @@ -0,0 +1,18 @@ +{ + "name": "VolumesReestablishReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ReestablishReplicationRequest", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/reestablishReplication" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReplicationStatus.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReplicationStatus.json new file mode 100644 index 00000000000..c1702c16098 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesReplicationStatus.json @@ -0,0 +1,18 @@ +{ + "name": "VolumesReplicationStatus", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "VolumeId", + "responseObject": { + "type": "Reference", + "nullable": false, + "referenceName": "ReplicationStatus", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/replicationStatus" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesResyncReplication.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesResyncReplication.json new file mode 100644 index 00000000000..c0e8acfa6e9 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/Operation-VolumesResyncReplication.json @@ -0,0 +1,13 @@ +{ + "name": "VolumesResyncReplication", + "contentType": "application/json; charset=utf-8", + "description": "", + "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-09-01/VolumesReplication/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesReplication/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Model-VolumeRevert.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Model-VolumeRevert.json new file mode 100644 index 00000000000..51101afce75 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Model-VolumeRevert.json @@ -0,0 +1,21 @@ +{ + "name": "VolumeRevert", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "snapshotId", + "name": "SnapshotId", + "objectDefinition": { + "type": "String", + "nullable": false, + "referenceName": null, + "referenceNameIsCommonType": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ], + "IsParent": false +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Operation-VolumesRevert.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Operation-VolumesRevert.json new file mode 100644 index 00000000000..a199faa8d8f --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/Operation-VolumesRevert.json @@ -0,0 +1,19 @@ +{ + "name": "VolumesRevert", + "contentType": "application/json; charset=utf-8", + "description": "", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "VolumeId", + "requestObject": { + "type": "Reference", + "nullable": false, + "referenceName": "VolumeRevert", + "referenceNameIsCommonType": null + }, + "uriSuffix": "/revert" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/ResourceId-VolumeId.json b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/ResourceId-VolumeId.json new file mode 100644 index 00000000000..4079c249811 --- /dev/null +++ b/api-definitions/resource-manager/NetApp/2024-09-01/VolumesRevert/ResourceId-VolumeId.json @@ -0,0 +1,73 @@ +{ + "name": "VolumeId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetApp/netAppAccounts/{netAppAccountName}/capacityPools/{capacityPoolName}/volumes/{volumeName}", + "segments": [ + { + "exampleValue": "", + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "exampleValue": "", + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "exampleValue": "", + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "exampleValue": "", + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "exampleValue": "", + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "exampleValue": "", + "name": "staticMicrosoftNetApp", + "type": "ResourceProvider", + "value": "Microsoft.NetApp" + }, + { + "exampleValue": "", + "name": "staticNetAppAccounts", + "type": "Static", + "value": "netAppAccounts" + }, + { + "exampleValue": "netAppAccountName", + "name": "netAppAccountName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticCapacityPools", + "type": "Static", + "value": "capacityPools" + }, + { + "exampleValue": "capacityPoolName", + "name": "capacityPoolName", + "type": "UserSpecified" + }, + { + "exampleValue": "", + "name": "staticVolumes", + "type": "Static", + "value": "volumes" + }, + { + "exampleValue": "volumeName", + "name": "volumeName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json index 3071a7938f2..fc6abfe6523 100644 --- a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json +++ b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveConnectivityConfiguration/Constant-ProvisioningState.json @@ -2,6 +2,14 @@ "name": "ProvisioningState", "type": "String", "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, { "key": "Deleting", "value": "Deleting" diff --git a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json index 3071a7938f2..fc6abfe6523 100644 --- a/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json +++ b/api-definitions/resource-manager/Network/2024-05-01/NetworkManagerEffectiveSecurityAdminRules/Constant-ProvisioningState.json @@ -2,6 +2,14 @@ "name": "ProvisioningState", "type": "String", "values": [ + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Creating", + "value": "Creating" + }, { "key": "Deleting", "value": "Deleting"