diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ApiVersionDefinition.json b/api-definitions/resource-manager/Resources/2024-07-01/ApiVersionDefinition.json new file mode 100644 index 00000000000..7008e2be959 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ApiVersionDefinition.json @@ -0,0 +1,14 @@ +{ + "apiVersion": "2024-07-01", + "isPreview": false, + "generate": true, + "resources": [ + "DeploymentOperations", + "Deployments", + "Providers", + "ResourceGroups", + "Resources", + "Tags" + ], + "source": "Azure/azure-rest-api-specs" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Constant-ProvisioningOperation.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Constant-ProvisioningOperation.json new file mode 100644 index 00000000000..2a76de13db0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Constant-ProvisioningOperation.json @@ -0,0 +1,46 @@ +{ + "name": "ProvisioningOperation", + "type": "String", + "values": [ + { + "key": "Action", + "value": "Action" + }, + { + "key": "AzureAsyncOperationWaiting", + "value": "AzureAsyncOperationWaiting" + }, + { + "key": "Create", + "value": "Create" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "DeploymentCleanup", + "value": "DeploymentCleanup" + }, + { + "key": "EvaluateDeploymentOutput", + "value": "EvaluateDeploymentOutput" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Read", + "value": "Read" + }, + { + "key": "ResourceCacheWaiting", + "value": "ResourceCacheWaiting" + }, + { + "key": "Waiting", + "value": "Waiting" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperation.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperation.json new file mode 100644 index 00000000000..47394fec4a4 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperation.json @@ -0,0 +1,44 @@ +{ + "name": "DeploymentOperation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operationId", + "name": "OperationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentOperationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperationProperties.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperationProperties.json new file mode 100644 index 00000000000..69a3977a910 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-DeploymentOperationProperties.json @@ -0,0 +1,136 @@ +{ + "name": "DeploymentOperationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "duration", + "name": "Duration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningOperation", + "name": "ProvisioningOperation", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningOperation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "request", + "name": "Request", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "response", + "name": "Response", + "objectDefinition": { + "type": "Reference", + "referenceName": "HTTPMessage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "serviceRequestId", + "name": "ServiceRequestId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusCode", + "name": "StatusCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "statusMessage", + "name": "StatusMessage", + "objectDefinition": { + "type": "Reference", + "referenceName": "StatusMessage" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResource", + "name": "TargetResource", + "objectDefinition": { + "type": "Reference", + "referenceName": "TargetResource" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorResponse.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorResponse.json new file mode 100644 index 00000000000..4be09c79025 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-ErrorResponse.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-HTTPMessage.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-HTTPMessage.json new file mode 100644 index 00000000000..8ff4708a6e0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-HTTPMessage.json @@ -0,0 +1,18 @@ +{ + "name": "HTTPMessage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "content", + "name": "Content", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-StatusMessage.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-StatusMessage.json new file mode 100644 index 00000000000..80a9d291097 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-StatusMessage.json @@ -0,0 +1,31 @@ +{ + "name": "StatusMessage", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponse" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-TargetResource.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-TargetResource.json new file mode 100644 index 00000000000..327a6a3eb16 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Model-TargetResource.json @@ -0,0 +1,44 @@ +{ + "name": "TargetResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceName", + "name": "ResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-Get.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-Get.json new file mode 100644 index 00000000000..5cd603209c4 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupDeploymentOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtManagementGroupScope.json new file mode 100644 index 00000000000..021f5b3df34 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtManagementGroupScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "Providers2DeploymentOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtScope.json new file mode 100644 index 00000000000..a714b5ca435 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopedOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtSubscriptionScope.json new file mode 100644 index 00000000000..f0ba3070bd8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtSubscriptionScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DeploymentOperationId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtTenantScope.json new file mode 100644 index 00000000000..076038476e0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-GetAtTenantScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "OperationId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-List.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-List.json new file mode 100644 index 00000000000..1d1773c590f --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-List.json @@ -0,0 +1,28 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtManagementGroupScope.json new file mode 100644 index 00000000000..21259694084 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtManagementGroupScope.json @@ -0,0 +1,28 @@ +{ + "name": "ListAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "Providers2DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtScope.json new file mode 100644 index 00000000000..134fd3cae20 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtScope.json @@ -0,0 +1,28 @@ +{ + "name": "ListAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ScopedDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtSubscriptionScope.json new file mode 100644 index 00000000000..f43338e4ed9 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtSubscriptionScope.json @@ -0,0 +1,28 @@ +{ + "name": "ListAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ProviderDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtTenantScope.json new file mode 100644 index 00000000000..49d68fbc506 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/Operation-ListAtTenantScope.json @@ -0,0 +1,28 @@ +{ + "name": "ListAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentOperation" + }, + "uriSuffix": "/operations" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentId.json new file mode 100644 index 00000000000..0dd8b9d5a77 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentId.json @@ -0,0 +1,25 @@ +{ + "name": "DeploymentId", + "id": "/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentOperationId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentOperationId.json new file mode 100644 index 00000000000..f72eff223ac --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-DeploymentOperationId.json @@ -0,0 +1,43 @@ +{ + "name": "DeploymentOperationId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-OperationId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-OperationId.json new file mode 100644 index 00000000000..21d96d6e5b8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-OperationId.json @@ -0,0 +1,34 @@ +{ + "name": "OperationId", + "id": "/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ProviderDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ProviderDeploymentId.json new file mode 100644 index 00000000000..bed713f3032 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ProviderDeploymentId.json @@ -0,0 +1,34 @@ +{ + "name": "ProviderDeploymentId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentId.json new file mode 100644 index 00000000000..c5ecdb12f97 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentId.json @@ -0,0 +1,44 @@ +{ + "name": "Providers2DeploymentId", + "id": "/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftManagement", + "type": "ResourceProvider", + "value": "Microsoft.Management" + }, + { + "name": "staticManagementGroups", + "type": "Static", + "value": "managementGroups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentOperationId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentOperationId.json new file mode 100644 index 00000000000..01a23f9b501 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-Providers2DeploymentOperationId.json @@ -0,0 +1,53 @@ +{ + "name": "Providers2DeploymentOperationId", + "id": "/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftManagement", + "type": "ResourceProvider", + "value": "Microsoft.Management" + }, + { + "name": "staticManagementGroups", + "type": "Static", + "value": "managementGroups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentId.json new file mode 100644 index 00000000000..2d9a36857c6 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentId.json @@ -0,0 +1,33 @@ +{ + "name": "ResourceGroupDeploymentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/deployments/{deploymentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentOperationId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentOperationId.json new file mode 100644 index 00000000000..b8ba49ccb77 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ResourceGroupDeploymentOperationId.json @@ -0,0 +1,42 @@ +{ + "name": "ResourceGroupDeploymentOperationId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/deployments/{deploymentName}/operations/{operationId}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedDeploymentId.json new file mode 100644 index 00000000000..b8a3f61592e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedDeploymentId.json @@ -0,0 +1,29 @@ +{ + "name": "ScopedDeploymentId", + "id": "/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "scope", + "type": "Scope" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedOperationId.json b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedOperationId.json new file mode 100644 index 00000000000..daf2f57d186 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/DeploymentOperations/ResourceId-ScopedOperationId.json @@ -0,0 +1,38 @@ +{ + "name": "ScopedOperationId", + "id": "/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}/operations/{operationId}", + "segments": [ + { + "name": "scope", + "type": "Scope" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + }, + { + "name": "staticOperations", + "type": "Static", + "value": "operations" + }, + { + "name": "operationId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathAttributes.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathAttributes.json new file mode 100644 index 00000000000..db5b4076454 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathAttributes.json @@ -0,0 +1,14 @@ +{ + "name": "AliasPathAttributes", + "type": "String", + "values": [ + { + "key": "Modifiable", + "value": "Modifiable" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathTokenType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathTokenType.json new file mode 100644 index 00000000000..0aa63a1efe1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPathTokenType.json @@ -0,0 +1,38 @@ +{ + "name": "AliasPathTokenType", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "Array", + "value": "Array" + }, + { + "key": "Boolean", + "value": "Boolean" + }, + { + "key": "Integer", + "value": "Integer" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Number", + "value": "Number" + }, + { + "key": "Object", + "value": "Object" + }, + { + "key": "String", + "value": "String" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPatternType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPatternType.json new file mode 100644 index 00000000000..3f42bbaf0b8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasPatternType.json @@ -0,0 +1,14 @@ +{ + "name": "AliasPatternType", + "type": "String", + "values": [ + { + "key": "Extract", + "value": "Extract" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasType.json new file mode 100644 index 00000000000..aaa7a8e0637 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-AliasType.json @@ -0,0 +1,18 @@ +{ + "name": "AliasType", + "type": "String", + "values": [ + { + "key": "Mask", + "value": "Mask" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "PlainText", + "value": "PlainText" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ChangeType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ChangeType.json new file mode 100644 index 00000000000..ccc16a60450 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ChangeType.json @@ -0,0 +1,34 @@ +{ + "name": "ChangeType", + "type": "String", + "values": [ + { + "key": "Create", + "value": "Create" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Deploy", + "value": "Deploy" + }, + { + "key": "Ignore", + "value": "Ignore" + }, + { + "key": "Modify", + "value": "Modify" + }, + { + "key": "NoChange", + "value": "NoChange" + }, + { + "key": "Unsupported", + "value": "Unsupported" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-DeploymentMode.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-DeploymentMode.json new file mode 100644 index 00000000000..e7c6dde6180 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-DeploymentMode.json @@ -0,0 +1,14 @@ +{ + "name": "DeploymentMode", + "type": "String", + "values": [ + { + "key": "Complete", + "value": "Complete" + }, + { + "key": "Incremental", + "value": "Incremental" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ExpressionEvaluationOptionsScopeType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ExpressionEvaluationOptionsScopeType.json new file mode 100644 index 00000000000..355d6b6eb54 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ExpressionEvaluationOptionsScopeType.json @@ -0,0 +1,18 @@ +{ + "name": "ExpressionEvaluationOptionsScopeType", + "type": "String", + "values": [ + { + "key": "Inner", + "value": "Inner" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Outer", + "value": "Outer" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-Level.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-Level.json new file mode 100644 index 00000000000..82dadec0211 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-Level.json @@ -0,0 +1,18 @@ +{ + "name": "Level", + "type": "String", + "values": [ + { + "key": "Error", + "value": "Error" + }, + { + "key": "Info", + "value": "Info" + }, + { + "key": "Warning", + "value": "Warning" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-OnErrorDeploymentType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-OnErrorDeploymentType.json new file mode 100644 index 00000000000..ae7d0a78483 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-OnErrorDeploymentType.json @@ -0,0 +1,14 @@ +{ + "name": "OnErrorDeploymentType", + "type": "String", + "values": [ + { + "key": "LastSuccessful", + "value": "LastSuccessful" + }, + { + "key": "SpecificDeployment", + "value": "SpecificDeployment" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-PropertyChangeType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-PropertyChangeType.json new file mode 100644 index 00000000000..75e59c2c1db --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-PropertyChangeType.json @@ -0,0 +1,26 @@ +{ + "name": "PropertyChangeType", + "type": "String", + "values": [ + { + "key": "Array", + "value": "Array" + }, + { + "key": "Create", + "value": "Create" + }, + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Modify", + "value": "Modify" + }, + { + "key": "NoEffect", + "value": "NoEffect" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProviderAuthorizationConsentState.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProviderAuthorizationConsentState.json new file mode 100644 index 00000000000..8969329a797 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProviderAuthorizationConsentState.json @@ -0,0 +1,22 @@ +{ + "name": "ProviderAuthorizationConsentState", + "type": "String", + "values": [ + { + "key": "Consented", + "value": "Consented" + }, + { + "key": "NotRequired", + "value": "NotRequired" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Required", + "value": "Required" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProvisioningState.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProvisioningState.json new file mode 100644 index 00000000000..e978898032d --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-ProvisioningState.json @@ -0,0 +1,54 @@ +{ + "name": "ProvisioningState", + "type": "String", + "values": [ + { + "key": "Accepted", + "value": "Accepted" + }, + { + "key": "Canceled", + "value": "Canceled" + }, + { + "key": "Created", + "value": "Created" + }, + { + "key": "Creating", + "value": "Creating" + }, + { + "key": "Deleted", + "value": "Deleted" + }, + { + "key": "Deleting", + "value": "Deleting" + }, + { + "key": "Failed", + "value": "Failed" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Ready", + "value": "Ready" + }, + { + "key": "Running", + "value": "Running" + }, + { + "key": "Succeeded", + "value": "Succeeded" + }, + { + "key": "Updating", + "value": "Updating" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-WhatIfResultFormat.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-WhatIfResultFormat.json new file mode 100644 index 00000000000..9f5d0a5300e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Constant-WhatIfResultFormat.json @@ -0,0 +1,14 @@ +{ + "name": "WhatIfResultFormat", + "type": "String", + "values": [ + { + "key": "FullResourcePayloads", + "value": "FullResourcePayloads" + }, + { + "key": "ResourceIdOnly", + "value": "ResourceIdOnly" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Alias.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Alias.json new file mode 100644 index 00000000000..184fe4bf146 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Alias.json @@ -0,0 +1,87 @@ +{ + "name": "Alias", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultMetadata", + "name": "DefaultMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultPath", + "name": "DefaultPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultPattern", + "name": "DefaultPattern", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPattern" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AliasPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPath.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPath.json new file mode 100644 index 00000000000..976a82e7d2e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPath.json @@ -0,0 +1,61 @@ +{ + "name": "AliasPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersions", + "name": "ApiVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pattern", + "name": "Pattern", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPattern" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPathMetadata.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPathMetadata.json new file mode 100644 index 00000000000..f7276382ec5 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPathMetadata.json @@ -0,0 +1,31 @@ +{ + "name": "AliasPathMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "attributes", + "name": "Attributes", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathTokenType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPattern.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPattern.json new file mode 100644 index 00000000000..dde25ddfb0c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-AliasPattern.json @@ -0,0 +1,44 @@ +{ + "name": "AliasPattern", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "phrase", + "name": "Phrase", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPatternType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "variable", + "name": "Variable", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ApiProfile.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ApiProfile.json new file mode 100644 index 00000000000..05f4cb23bdd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ApiProfile.json @@ -0,0 +1,31 @@ +{ + "name": "ApiProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileVersion", + "name": "ProfileVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-BasicDependency.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-BasicDependency.json new file mode 100644 index 00000000000..f4e42846f42 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-BasicDependency.json @@ -0,0 +1,44 @@ +{ + "name": "BasicDependency", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceName", + "name": "ResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DebugSetting.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DebugSetting.json new file mode 100644 index 00000000000..33156278856 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DebugSetting.json @@ -0,0 +1,18 @@ +{ + "name": "DebugSetting", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "detailLevel", + "name": "DetailLevel", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Dependency.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Dependency.json new file mode 100644 index 00000000000..cacb24152b1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Dependency.json @@ -0,0 +1,61 @@ +{ + "name": "Dependency", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependsOn", + "name": "DependsOn", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "BasicDependency" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceName", + "name": "ResourceName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Deployment.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Deployment.json new file mode 100644 index 00000000000..b6697f698d7 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Deployment.json @@ -0,0 +1,44 @@ +{ + "name": "Deployment", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentDiagnosticsDefinition.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentDiagnosticsDefinition.json new file mode 100644 index 00000000000..84bda5764e0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentDiagnosticsDefinition.json @@ -0,0 +1,74 @@ +{ + "name": "DeploymentDiagnosticsDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "level", + "name": "Level", + "objectDefinition": { + "type": "Reference", + "referenceName": "Level" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExportResult.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExportResult.json new file mode 100644 index 00000000000..a88ec606a23 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExportResult.json @@ -0,0 +1,18 @@ +{ + "name": "DeploymentExportResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExtended.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExtended.json new file mode 100644 index 00000000000..15bbfdb103a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentExtended.json @@ -0,0 +1,83 @@ +{ + "name": "DeploymentExtended", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentPropertiesExtended" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentParameter.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentParameter.json new file mode 100644 index 00000000000..8085a4f62a1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentParameter.json @@ -0,0 +1,31 @@ +{ + "name": "DeploymentParameter", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "reference", + "name": "Reference", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultParameterReference" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentProperties.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentProperties.json new file mode 100644 index 00000000000..98d4256984f --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentProperties.json @@ -0,0 +1,113 @@ +{ + "name": "DeploymentProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "debugSetting", + "name": "DebugSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "DebugSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expressionEvaluationOptions", + "name": "ExpressionEvaluationOptions", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExpressionEvaluationOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentMode" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onErrorDeployment", + "name": "OnErrorDeployment", + "objectDefinition": { + "type": "Reference", + "referenceName": "OnErrorDeployment" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeploymentParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parametersLink", + "name": "ParametersLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "ParametersLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateLink", + "name": "TemplateLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "TemplateLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentPropertiesExtended.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentPropertiesExtended.json new file mode 100644 index 00000000000..09f6bd5b655 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentPropertiesExtended.json @@ -0,0 +1,260 @@ +{ + "name": "DeploymentPropertiesExtended", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "correlationId", + "name": "CorrelationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "debugSetting", + "name": "DebugSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "DebugSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dependencies", + "name": "Dependencies", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Dependency" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnostics", + "name": "Diagnostics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeploymentDiagnosticsDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "duration", + "name": "Duration", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponse" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentMode" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onErrorDeployment", + "name": "OnErrorDeployment", + "objectDefinition": { + "type": "Reference", + "referenceName": "OnErrorDeploymentExtended" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputResources", + "name": "OutputResources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputs", + "name": "Outputs", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parametersLink", + "name": "ParametersLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "ParametersLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providers", + "name": "Providers", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Provider" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProvisioningState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateHash", + "name": "TemplateHash", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateLink", + "name": "TemplateLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "TemplateLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "timestamp", + "name": "Timestamp", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "validatedResources", + "name": "ValidatedResources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ResourceReference" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIf.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIf.json new file mode 100644 index 00000000000..f11df5d0a82 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIf.json @@ -0,0 +1,31 @@ +{ + "name": "DeploymentWhatIf", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentWhatIfProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfProperties.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfProperties.json new file mode 100644 index 00000000000..06658c2c419 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfProperties.json @@ -0,0 +1,126 @@ +{ + "name": "DeploymentWhatIfProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "debugSetting", + "name": "DebugSetting", + "objectDefinition": { + "type": "Reference", + "referenceName": "DebugSetting" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "expressionEvaluationOptions", + "name": "ExpressionEvaluationOptions", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExpressionEvaluationOptions" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "mode", + "name": "Mode", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentMode" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "onErrorDeployment", + "name": "OnErrorDeployment", + "objectDefinition": { + "type": "Reference", + "referenceName": "OnErrorDeployment" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parameters", + "name": "Parameters", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeploymentParameter" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "parametersLink", + "name": "ParametersLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "ParametersLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateLink", + "name": "TemplateLink", + "objectDefinition": { + "type": "Reference", + "referenceName": "TemplateLink" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "whatIfSettings", + "name": "WhatIfSettings", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentWhatIfSettings" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfSettings.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfSettings.json new file mode 100644 index 00000000000..5488fb22277 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-DeploymentWhatIfSettings.json @@ -0,0 +1,18 @@ +{ + "name": "DeploymentWhatIfSettings", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resultFormat", + "name": "ResultFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "WhatIfResultFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorResponse.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorResponse.json new file mode 100644 index 00000000000..4be09c79025 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ErrorResponse.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ExpressionEvaluationOptions.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ExpressionEvaluationOptions.json new file mode 100644 index 00000000000..1810f513e06 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ExpressionEvaluationOptions.json @@ -0,0 +1,18 @@ +{ + "name": "ExpressionEvaluationOptions", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scope", + "name": "Scope", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExpressionEvaluationOptionsScopeType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultParameterReference.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultParameterReference.json new file mode 100644 index 00000000000..95bf2fe57f8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultParameterReference.json @@ -0,0 +1,44 @@ +{ + "name": "KeyVaultParameterReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "keyVault", + "name": "KeyVault", + "objectDefinition": { + "type": "Reference", + "referenceName": "KeyVaultReference" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretName", + "name": "SecretName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "secretVersion", + "name": "SecretVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultReference.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultReference.json new file mode 100644 index 00000000000..a54024d1b22 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-KeyVaultReference.json @@ -0,0 +1,18 @@ +{ + "name": "KeyVaultReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeployment.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeployment.json new file mode 100644 index 00000000000..e03c5c29269 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeployment.json @@ -0,0 +1,31 @@ +{ + "name": "OnErrorDeployment", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentName", + "name": "DeploymentName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "OnErrorDeploymentType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeploymentExtended.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeploymentExtended.json new file mode 100644 index 00000000000..75ca326c5cb --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-OnErrorDeploymentExtended.json @@ -0,0 +1,44 @@ +{ + "name": "OnErrorDeploymentExtended", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "deploymentName", + "name": "DeploymentName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "OnErrorDeploymentType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ParametersLink.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ParametersLink.json new file mode 100644 index 00000000000..104fcbfc5ee --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ParametersLink.json @@ -0,0 +1,31 @@ +{ + "name": "ParametersLink", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentVersion", + "name": "ContentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Provider.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Provider.json new file mode 100644 index 00000000000..361ef3f89e0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-Provider.json @@ -0,0 +1,87 @@ +{ + "name": "Provider", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "namespace", + "name": "Namespace", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerAuthorizationConsentState", + "name": "ProviderAuthorizationConsentState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderAuthorizationConsentState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationPolicy", + "name": "RegistrationPolicy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationState", + "name": "RegistrationState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceTypes", + "name": "ResourceTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProviderResourceType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderExtendedLocation.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderExtendedLocation.json new file mode 100644 index 00000000000..71a4da176ce --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderExtendedLocation.json @@ -0,0 +1,48 @@ +{ + "name": "ProviderExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocations", + "name": "ExtendedLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderResourceType.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderResourceType.json new file mode 100644 index 00000000000..eb2ddbc515c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ProviderResourceType.json @@ -0,0 +1,163 @@ +{ + "name": "ProviderResourceType", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aliases", + "name": "Aliases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Alias" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiProfiles", + "name": "ApiProfiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiProfile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersions", + "name": "ApiVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultApiVersion", + "name": "DefaultApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationMappings", + "name": "LocationMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProviderExtendedLocation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneMappings", + "name": "ZoneMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ZoneMapping" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ResourceReference.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ResourceReference.json new file mode 100644 index 00000000000..03b4fa5c207 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ResourceReference.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceReference", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeployment.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeployment.json new file mode 100644 index 00000000000..3bc5b8fc0a6 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeployment.json @@ -0,0 +1,44 @@ +{ + "name": "ScopedDeployment", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeploymentWhatIf.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeploymentWhatIf.json new file mode 100644 index 00000000000..355043eb7d8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ScopedDeploymentWhatIf.json @@ -0,0 +1,31 @@ +{ + "name": "ScopedDeploymentWhatIf", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "DeploymentWhatIfProperties" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateHashResult.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateHashResult.json new file mode 100644 index 00000000000..896eddf595e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateHashResult.json @@ -0,0 +1,31 @@ +{ + "name": "TemplateHashResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "minifiedTemplate", + "name": "MinifiedTemplate", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "templateHash", + "name": "TemplateHash", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateLink.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateLink.json new file mode 100644 index 00000000000..e8e0b798c29 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-TemplateLink.json @@ -0,0 +1,70 @@ +{ + "name": "TemplateLink", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "contentVersion", + "name": "ContentVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "queryString", + "name": "QueryString", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "relativePath", + "name": "RelativePath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "uri", + "name": "Uri", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfChange.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfChange.json new file mode 100644 index 00000000000..a22de21b498 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfChange.json @@ -0,0 +1,87 @@ +{ + "name": "WhatIfChange", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "after", + "name": "After", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "before", + "name": "Before", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "changeType", + "name": "ChangeType", + "objectDefinition": { + "type": "Reference", + "referenceName": "ChangeType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "delta", + "name": "Delta", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WhatIfPropertyChange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceId", + "name": "ResourceId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "unsupportedReason", + "name": "UnsupportedReason", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationProperties.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationProperties.json new file mode 100644 index 00000000000..0405ae85cc8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationProperties.json @@ -0,0 +1,56 @@ +{ + "name": "WhatIfOperationProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "changes", + "name": "Changes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WhatIfChange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "diagnostics", + "name": "Diagnostics", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "DeploymentDiagnosticsDefinition" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "potentialChanges", + "name": "PotentialChanges", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WhatIfChange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationResult.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationResult.json new file mode 100644 index 00000000000..997e5893679 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfOperationResult.json @@ -0,0 +1,44 @@ +{ + "name": "WhatIfOperationResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponse" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "WhatIfOperationProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "status", + "name": "Status", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfPropertyChange.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfPropertyChange.json new file mode 100644 index 00000000000..b598efe559b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-WhatIfPropertyChange.json @@ -0,0 +1,74 @@ +{ + "name": "WhatIfPropertyChange", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "after", + "name": "After", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "before", + "name": "Before", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "children", + "name": "Children", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "WhatIfPropertyChange" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "propertyChangeType", + "name": "PropertyChangeType", + "objectDefinition": { + "type": "Reference", + "referenceName": "PropertyChangeType" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ZoneMapping.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ZoneMapping.json new file mode 100644 index 00000000000..0212c1dc8b2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Model-ZoneMapping.json @@ -0,0 +1,31 @@ +{ + "name": "ZoneMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CalculateTemplateHash.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CalculateTemplateHash.json new file mode 100644 index 00000000000..4b12e2451c2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CalculateTemplateHash.json @@ -0,0 +1,18 @@ +{ + "name": "CalculateTemplateHash", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "requestObject": { + "type": "RawObject", + "referenceName": null + }, + "responseObject": { + "type": "Reference", + "referenceName": "TemplateHashResult" + }, + "uriSuffix": "/providers/Microsoft.Resources/calculateTemplateHash" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Cancel.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Cancel.json new file mode 100644 index 00000000000..ce3b05c6749 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Cancel.json @@ -0,0 +1,11 @@ +{ + "name": "Cancel", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtManagementGroupScope.json new file mode 100644 index 00000000000..1e1cccd685f --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtManagementGroupScope.json @@ -0,0 +1,11 @@ +{ + "name": "CancelAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Providers2DeploymentId", + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtScope.json new file mode 100644 index 00000000000..3aae2fc3b8c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtScope.json @@ -0,0 +1,11 @@ +{ + "name": "CancelAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ScopedDeploymentId", + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtSubscriptionScope.json new file mode 100644 index 00000000000..324a414c63c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtSubscriptionScope.json @@ -0,0 +1,11 @@ +{ + "name": "CancelAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProviderDeploymentId", + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtTenantScope.json new file mode 100644 index 00000000000..215d3b66b5a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CancelAtTenantScope.json @@ -0,0 +1,11 @@ +{ + "name": "CancelAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DeploymentId", + "uriSuffix": "/cancel" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistence.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistence.json new file mode 100644 index 00000000000..f0c473b40f2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistence.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistence", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ResourceGroupProviderDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtManagementGroupScope.json new file mode 100644 index 00000000000..344f0bbaf8c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtManagementGroupScope.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistenceAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "Providers2DeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtScope.json new file mode 100644 index 00000000000..f92813ed463 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtScope.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistenceAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ScopedDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtSubscriptionScope.json new file mode 100644 index 00000000000..5c03712c2d1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtSubscriptionScope.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistenceAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ProviderDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtTenantScope.json new file mode 100644 index 00000000000..a41ff59257d --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CheckExistenceAtTenantScope.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistenceAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "DeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..068147c89cf --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtManagementGroupScope.json new file mode 100644 index 00000000000..494eab727e9 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtManagementGroupScope.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdateAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "Providers2DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtScope.json new file mode 100644 index 00000000000..80ed7873b70 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtScope.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdateAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopedDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtSubscriptionScope.json new file mode 100644 index 00000000000..8b657dfd855 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtSubscriptionScope.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdateAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtTenantScope.json new file mode 100644 index 00000000000..be6430088fd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-CreateOrUpdateAtTenantScope.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdateAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Delete.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Delete.json new file mode 100644 index 00000000000..bab99866b8a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ResourceGroupProviderDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtManagementGroupScope.json new file mode 100644 index 00000000000..7f8a0df5e4d --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtManagementGroupScope.json @@ -0,0 +1,11 @@ +{ + "name": "DeleteAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "Providers2DeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtScope.json new file mode 100644 index 00000000000..2e045f89ccb --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtScope.json @@ -0,0 +1,11 @@ +{ + "name": "DeleteAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopedDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtSubscriptionScope.json new file mode 100644 index 00000000000..52dc455c236 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtSubscriptionScope.json @@ -0,0 +1,11 @@ +{ + "name": "DeleteAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ProviderDeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtTenantScope.json new file mode 100644 index 00000000000..837a3ceb5a0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-DeleteAtTenantScope.json @@ -0,0 +1,11 @@ +{ + "name": "DeleteAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "DeploymentId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplate.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplate.json new file mode 100644 index 00000000000..a9fe51ceaf4 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplate.json @@ -0,0 +1,15 @@ +{ + "name": "ExportTemplate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtManagementGroupScope.json new file mode 100644 index 00000000000..157d735056e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtManagementGroupScope.json @@ -0,0 +1,15 @@ +{ + "name": "ExportTemplateAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Providers2DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtScope.json new file mode 100644 index 00000000000..f399ab44506 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtScope.json @@ -0,0 +1,15 @@ +{ + "name": "ExportTemplateAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ScopedDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtSubscriptionScope.json new file mode 100644 index 00000000000..5b11937d280 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtSubscriptionScope.json @@ -0,0 +1,15 @@ +{ + "name": "ExportTemplateAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "ProviderDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtTenantScope.json new file mode 100644 index 00000000000..49c401d0e3b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ExportTemplateAtTenantScope.json @@ -0,0 +1,15 @@ +{ + "name": "ExportTemplateAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Get.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Get.json new file mode 100644 index 00000000000..989f40a03eb --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtManagementGroupScope.json new file mode 100644 index 00000000000..92e215b3f4b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtManagementGroupScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "Providers2DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtScope.json new file mode 100644 index 00000000000..caf4c5a6228 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopedDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtSubscriptionScope.json new file mode 100644 index 00000000000..56caf7905b2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtSubscriptionScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ProviderDeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtTenantScope.json new file mode 100644 index 00000000000..d5af14dfd48 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-GetAtTenantScope.json @@ -0,0 +1,14 @@ +{ + "name": "GetAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "DeploymentId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtManagementGroupScope.json new file mode 100644 index 00000000000..b2b5a3b4b12 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtManagementGroupScope.json @@ -0,0 +1,38 @@ +{ + "name": "ListAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ManagementGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/providers/Microsoft.Resources/deployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtScope.json new file mode 100644 index 00000000000..1aa5cb2b541 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtScope.json @@ -0,0 +1,38 @@ +{ + "name": "ListAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/providers/Microsoft.Resources/deployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtSubscriptionScope.json new file mode 100644 index 00000000000..cbb2ba2933f --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtSubscriptionScope.json @@ -0,0 +1,38 @@ +{ + "name": "ListAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/providers/Microsoft.Resources/deployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtTenantScope.json new file mode 100644 index 00000000000..199b1ccce6e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListAtTenantScope.json @@ -0,0 +1,37 @@ +{ + "name": "ListAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/providers/Microsoft.Resources/deployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListByResourceGroup.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListByResourceGroup.json new file mode 100644 index 00000000000..45ffc1a7167 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ListByResourceGroup.json @@ -0,0 +1,38 @@ +{ + "name": "ListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/providers/Microsoft.Resources/deployments" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Validate.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Validate.json new file mode 100644 index 00000000000..63b473ab517 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-Validate.json @@ -0,0 +1,20 @@ +{ + "name": "Validate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtManagementGroupScope.json new file mode 100644 index 00000000000..9ebe603c8b2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtManagementGroupScope.json @@ -0,0 +1,20 @@ +{ + "name": "ValidateAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "Providers2DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtScope.json new file mode 100644 index 00000000000..f4f653d3941 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtScope.json @@ -0,0 +1,20 @@ +{ + "name": "ValidateAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ScopedDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtSubscriptionScope.json new file mode 100644 index 00000000000..a5384b8f13b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtSubscriptionScope.json @@ -0,0 +1,20 @@ +{ + "name": "ValidateAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "Deployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtTenantScope.json new file mode 100644 index 00000000000..34f62a522e1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-ValidateAtTenantScope.json @@ -0,0 +1,20 @@ +{ + "name": "ValidateAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeployment" + }, + "responseObject": { + "type": "Reference", + "referenceName": "DeploymentExtended" + }, + "uriSuffix": "/validate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIf.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIf.json new file mode 100644 index 00000000000..6076d2a92cc --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIf.json @@ -0,0 +1,20 @@ +{ + "name": "WhatIf", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "DeploymentWhatIf" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WhatIfOperationResult" + }, + "uriSuffix": "/whatIf" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtManagementGroupScope.json new file mode 100644 index 00000000000..1f363341256 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtManagementGroupScope.json @@ -0,0 +1,20 @@ +{ + "name": "WhatIfAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "Providers2DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeploymentWhatIf" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WhatIfOperationResult" + }, + "uriSuffix": "/whatIf" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtSubscriptionScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtSubscriptionScope.json new file mode 100644 index 00000000000..41696e7087c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtSubscriptionScope.json @@ -0,0 +1,20 @@ +{ + "name": "WhatIfAtSubscriptionScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ProviderDeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "DeploymentWhatIf" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WhatIfOperationResult" + }, + "uriSuffix": "/whatIf" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtTenantScope.json new file mode 100644 index 00000000000..d432bfd5601 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/Operation-WhatIfAtTenantScope.json @@ -0,0 +1,20 @@ +{ + "name": "WhatIfAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "DeploymentId", + "requestObject": { + "type": "Reference", + "referenceName": "ScopedDeploymentWhatIf" + }, + "responseObject": { + "type": "Reference", + "referenceName": "WhatIfOperationResult" + }, + "uriSuffix": "/whatIf" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-DeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-DeploymentId.json new file mode 100644 index 00000000000..0dd8b9d5a77 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-DeploymentId.json @@ -0,0 +1,25 @@ +{ + "name": "DeploymentId", + "id": "/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ManagementGroupId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ManagementGroupId.json new file mode 100644 index 00000000000..8b57c15dbdd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ManagementGroupId.json @@ -0,0 +1,26 @@ +{ + "name": "ManagementGroupId", + "commonAlias": "ManagementGroup", + "id": "/providers/Microsoft.Management/managementGroups/{groupId}", + "segments": [ + { + "name": "providers", + "type": "Static", + "value": "providers" + }, + { + "name": "resourceProvider", + "type": "ResourceProvider", + "value": "Microsoft.Management" + }, + { + "name": "managementGroups", + "type": "Static", + "value": "managementGroups" + }, + { + "name": "groupId", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ProviderDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ProviderDeploymentId.json new file mode 100644 index 00000000000..bed713f3032 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ProviderDeploymentId.json @@ -0,0 +1,34 @@ +{ + "name": "ProviderDeploymentId", + "id": "/subscriptions/{subscriptionId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-Providers2DeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-Providers2DeploymentId.json new file mode 100644 index 00000000000..c5ecdb12f97 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-Providers2DeploymentId.json @@ -0,0 +1,44 @@ +{ + "name": "Providers2DeploymentId", + "id": "/providers/Microsoft.Management/managementGroups/{groupId}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftManagement", + "type": "ResourceProvider", + "value": "Microsoft.Management" + }, + { + "name": "staticManagementGroups", + "type": "Static", + "value": "managementGroups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupProviderDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupProviderDeploymentId.json new file mode 100644 index 00000000000..10f30fd602a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ResourceGroupProviderDeploymentId.json @@ -0,0 +1,43 @@ +{ + "name": "ResourceGroupProviderDeploymentId", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticResourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopeId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopedDeploymentId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopedDeploymentId.json new file mode 100644 index 00000000000..b8a3f61592e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-ScopedDeploymentId.json @@ -0,0 +1,29 @@ +{ + "name": "ScopedDeploymentId", + "id": "/{scope}/providers/Microsoft.Resources/deployments/{deploymentName}", + "segments": [ + { + "name": "scope", + "type": "Scope" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftResources", + "type": "ResourceProvider", + "value": "Microsoft.Resources" + }, + { + "name": "staticDeployments", + "type": "Static", + "value": "deployments" + }, + { + "name": "deploymentName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Deployments/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathAttributes.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathAttributes.json new file mode 100644 index 00000000000..db5b4076454 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathAttributes.json @@ -0,0 +1,14 @@ +{ + "name": "AliasPathAttributes", + "type": "String", + "values": [ + { + "key": "Modifiable", + "value": "Modifiable" + }, + { + "key": "None", + "value": "None" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathTokenType.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathTokenType.json new file mode 100644 index 00000000000..0aa63a1efe1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPathTokenType.json @@ -0,0 +1,38 @@ +{ + "name": "AliasPathTokenType", + "type": "String", + "values": [ + { + "key": "Any", + "value": "Any" + }, + { + "key": "Array", + "value": "Array" + }, + { + "key": "Boolean", + "value": "Boolean" + }, + { + "key": "Integer", + "value": "Integer" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Number", + "value": "Number" + }, + { + "key": "Object", + "value": "Object" + }, + { + "key": "String", + "value": "String" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPatternType.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPatternType.json new file mode 100644 index 00000000000..3f42bbaf0b8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasPatternType.json @@ -0,0 +1,14 @@ +{ + "name": "AliasPatternType", + "type": "String", + "values": [ + { + "key": "Extract", + "value": "Extract" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasType.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasType.json new file mode 100644 index 00000000000..aaa7a8e0637 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-AliasType.json @@ -0,0 +1,18 @@ +{ + "name": "AliasType", + "type": "String", + "values": [ + { + "key": "Mask", + "value": "Mask" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "PlainText", + "value": "PlainText" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-ProviderAuthorizationConsentState.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-ProviderAuthorizationConsentState.json new file mode 100644 index 00000000000..8969329a797 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Constant-ProviderAuthorizationConsentState.json @@ -0,0 +1,22 @@ +{ + "name": "ProviderAuthorizationConsentState", + "type": "String", + "values": [ + { + "key": "Consented", + "value": "Consented" + }, + { + "key": "NotRequired", + "value": "NotRequired" + }, + { + "key": "NotSpecified", + "value": "NotSpecified" + }, + { + "key": "Required", + "value": "Required" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Alias.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Alias.json new file mode 100644 index 00000000000..184fe4bf146 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Alias.json @@ -0,0 +1,87 @@ +{ + "name": "Alias", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultMetadata", + "name": "DefaultMetadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultPath", + "name": "DefaultPath", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultPattern", + "name": "DefaultPattern", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPattern" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "paths", + "name": "Paths", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "AliasPath" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPath.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPath.json new file mode 100644 index 00000000000..976a82e7d2e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPath.json @@ -0,0 +1,61 @@ +{ + "name": "AliasPath", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersions", + "name": "ApiVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "metadata", + "name": "Metadata", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathMetadata" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "path", + "name": "Path", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "pattern", + "name": "Pattern", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPattern" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPathMetadata.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPathMetadata.json new file mode 100644 index 00000000000..f7276382ec5 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPathMetadata.json @@ -0,0 +1,31 @@ +{ + "name": "AliasPathMetadata", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "attributes", + "name": "Attributes", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathAttributes" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPathTokenType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPattern.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPattern.json new file mode 100644 index 00000000000..dde25ddfb0c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-AliasPattern.json @@ -0,0 +1,44 @@ +{ + "name": "AliasPattern", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "phrase", + "name": "Phrase", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "Reference", + "referenceName": "AliasPatternType" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "variable", + "name": "Variable", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ApiProfile.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ApiProfile.json new file mode 100644 index 00000000000..05f4cb23bdd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ApiProfile.json @@ -0,0 +1,31 @@ +{ + "name": "ApiProfile", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersion", + "name": "ApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "profileVersion", + "name": "ProfileVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Permission.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Permission.json new file mode 100644 index 00000000000..4da84ad0d68 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Permission.json @@ -0,0 +1,73 @@ +{ + "name": "Permission", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "actions", + "name": "Actions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "dataActions", + "name": "DataActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notActions", + "name": "NotActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "notDataActions", + "name": "NotDataActions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Provider.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Provider.json new file mode 100644 index 00000000000..361ef3f89e0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-Provider.json @@ -0,0 +1,87 @@ +{ + "name": "Provider", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "namespace", + "name": "Namespace", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerAuthorizationConsentState", + "name": "ProviderAuthorizationConsentState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderAuthorizationConsentState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationPolicy", + "name": "RegistrationPolicy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "registrationState", + "name": "RegistrationState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceTypes", + "name": "ResourceTypes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProviderResourceType" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderConsentDefinition.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderConsentDefinition.json new file mode 100644 index 00000000000..ee140bd3414 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderConsentDefinition.json @@ -0,0 +1,18 @@ +{ + "name": "ProviderConsentDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "consentToAuthorization", + "name": "ConsentToAuthorization", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderExtendedLocation.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderExtendedLocation.json new file mode 100644 index 00000000000..71a4da176ce --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderExtendedLocation.json @@ -0,0 +1,48 @@ +{ + "name": "ProviderExtendedLocation", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocations", + "name": "ExtendedLocations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderPermission.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderPermission.json new file mode 100644 index 00000000000..efbc29ee79b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderPermission.json @@ -0,0 +1,57 @@ +{ + "name": "ProviderPermission", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "applicationId", + "name": "ApplicationId", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedByRoleDefinition", + "name": "ManagedByRoleDefinition", + "objectDefinition": { + "type": "Reference", + "referenceName": "RoleDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "providerAuthorizationConsentState", + "name": "ProviderAuthorizationConsentState", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderAuthorizationConsentState" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "roleDefinition", + "name": "RoleDefinition", + "objectDefinition": { + "type": "Reference", + "referenceName": "RoleDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderRegistrationRequest.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderRegistrationRequest.json new file mode 100644 index 00000000000..25dac337576 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderRegistrationRequest.json @@ -0,0 +1,18 @@ +{ + "name": "ProviderRegistrationRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "thirdPartyProviderConsent", + "name": "ThirdPartyProviderConsent", + "objectDefinition": { + "type": "Reference", + "referenceName": "ProviderConsentDefinition" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderResourceType.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderResourceType.json new file mode 100644 index 00000000000..eb2ddbc515c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ProviderResourceType.json @@ -0,0 +1,163 @@ +{ + "name": "ProviderResourceType", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "aliases", + "name": "Aliases", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Alias" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiProfiles", + "name": "ApiProfiles", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ApiProfile" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "apiVersions", + "name": "ApiVersions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capabilities", + "name": "Capabilities", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "defaultApiVersion", + "name": "DefaultApiVersion", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locationMappings", + "name": "LocationMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ProviderExtendedLocation" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "locations", + "name": "Locations", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Dictionary", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resourceType", + "name": "ResourceType", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zoneMappings", + "name": "ZoneMappings", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ZoneMapping" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-RoleDefinition.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-RoleDefinition.json new file mode 100644 index 00000000000..b357bde09b5 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-RoleDefinition.json @@ -0,0 +1,78 @@ +{ + "name": "RoleDefinition", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "isServiceRole", + "name": "IsServiceRole", + "objectDefinition": { + "type": "Boolean", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "permissions", + "name": "Permissions", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "Permission" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "scopes", + "name": "Scopes", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ZoneMapping.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ZoneMapping.json new file mode 100644 index 00000000000..0212c1dc8b2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Model-ZoneMapping.json @@ -0,0 +1,31 @@ +{ + "name": "ZoneMapping", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "zones", + "name": "Zones", + "objectDefinition": { + "type": "Zones", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Get.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Get.json new file mode 100644 index 00000000000..21b17dd3152 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Get.json @@ -0,0 +1,26 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-GetAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-GetAtTenantScope.json new file mode 100644 index 00000000000..26ee2477392 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-GetAtTenantScope.json @@ -0,0 +1,26 @@ +{ + "name": "GetAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-List.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-List.json new file mode 100644 index 00000000000..6a0bdea63e1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-List.json @@ -0,0 +1,28 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + }, + "uriSuffix": "/providers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ListAtTenantScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ListAtTenantScope.json new file mode 100644 index 00000000000..0d11181be1c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ListAtTenantScope.json @@ -0,0 +1,27 @@ +{ + "name": "ListAtTenantScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + }, + "uriSuffix": "/providers" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderPermissions.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderPermissions.json new file mode 100644 index 00000000000..50127af3004 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderPermissions.json @@ -0,0 +1,16 @@ +{ + "name": "ProviderPermissions", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "ProviderPermission" + }, + "uriSuffix": "/providerPermissions" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderResourceTypesList.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderResourceTypesList.json new file mode 100644 index 00000000000..517e0c7b17f --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-ProviderResourceTypesList.json @@ -0,0 +1,28 @@ +{ + "name": "ProviderResourceTypesList", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "ProviderResourceType" + }, + "uriSuffix": "/resourceTypes" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Register.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Register.json new file mode 100644 index 00000000000..86080fa81b9 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Register.json @@ -0,0 +1,19 @@ +{ + "name": "Register", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionProviderId", + "requestObject": { + "type": "Reference", + "referenceName": "ProviderRegistrationRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + }, + "uriSuffix": "/register" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-RegisterAtManagementGroupScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-RegisterAtManagementGroupScope.json new file mode 100644 index 00000000000..d16b23b0dcd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-RegisterAtManagementGroupScope.json @@ -0,0 +1,11 @@ +{ + "name": "RegisterAtManagementGroupScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "Providers2Id", + "uriSuffix": "/register" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Unregister.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Unregister.json new file mode 100644 index 00000000000..6dd4d99112c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/Operation-Unregister.json @@ -0,0 +1,15 @@ +{ + "name": "Unregister", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "POST", + "resourceIdName": "SubscriptionProviderId", + "responseObject": { + "type": "Reference", + "referenceName": "Provider" + }, + "uriSuffix": "/unregister" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-ProviderId.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-ProviderId.json new file mode 100644 index 00000000000..7a6ed1dd664 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-ProviderId.json @@ -0,0 +1,15 @@ +{ + "name": "ProviderId", + "id": "/providers/{providerName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "providerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-Providers2Id.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-Providers2Id.json new file mode 100644 index 00000000000..f38c5d3dfd8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-Providers2Id.json @@ -0,0 +1,34 @@ +{ + "name": "Providers2Id", + "id": "/providers/Microsoft.Management/managementGroups/{groupId}/providers/{providerName}", + "segments": [ + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "staticMicrosoftManagement", + "type": "ResourceProvider", + "value": "Microsoft.Management" + }, + { + "name": "staticManagementGroups", + "type": "Static", + "value": "managementGroups" + }, + { + "name": "groupId", + "type": "UserSpecified" + }, + { + "name": "staticProviders2", + "type": "Static", + "value": "providers" + }, + { + "name": "providerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionProviderId.json b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionProviderId.json new file mode 100644 index 00000000000..081980474a0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Providers/ResourceId-SubscriptionProviderId.json @@ -0,0 +1,24 @@ +{ + "name": "SubscriptionProviderId", + "id": "/subscriptions/{subscriptionId}/providers/{providerName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticProviders", + "type": "Static", + "value": "providers" + }, + { + "name": "providerName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Constant-ExportTemplateOutputFormat.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Constant-ExportTemplateOutputFormat.json new file mode 100644 index 00000000000..3fc891b3728 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Constant-ExportTemplateOutputFormat.json @@ -0,0 +1,14 @@ +{ + "name": "ExportTemplateOutputFormat", + "type": "String", + "values": [ + { + "key": "Bicep", + "value": "Bicep" + }, + { + "key": "Json", + "value": "Json" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorAdditionalInfo.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorAdditionalInfo.json new file mode 100644 index 00000000000..cc33401d3bd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorAdditionalInfo.json @@ -0,0 +1,31 @@ +{ + "name": "ErrorAdditionalInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "info", + "name": "Info", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorResponse.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorResponse.json new file mode 100644 index 00000000000..4be09c79025 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ErrorResponse.json @@ -0,0 +1,78 @@ +{ + "name": "ErrorResponse", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "additionalInfo", + "name": "AdditionalInfo", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorAdditionalInfo" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "code", + "name": "Code", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "details", + "name": "Details", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "ErrorResponse" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "message", + "name": "Message", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "target", + "name": "Target", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ExportTemplateRequest.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ExportTemplateRequest.json new file mode 100644 index 00000000000..9494551fdbd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ExportTemplateRequest.json @@ -0,0 +1,48 @@ +{ + "name": "ExportTemplateRequest", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "options", + "name": "Options", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "outputFormat", + "name": "OutputFormat", + "objectDefinition": { + "type": "Reference", + "referenceName": "ExportTemplateOutputFormat" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-GenericResourceExpanded.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-GenericResourceExpanded.json new file mode 100644 index 00000000000..13c789f70ce --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-GenericResourceExpanded.json @@ -0,0 +1,202 @@ +{ + "name": "GenericResourceExpanded", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "changedTime", + "name": "ChangedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Plan.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Plan.json new file mode 100644 index 00000000000..22691bda2b9 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Plan.json @@ -0,0 +1,70 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroup.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroup.json new file mode 100644 index 00000000000..81c22eed400 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroup.json @@ -0,0 +1,96 @@ +{ + "name": "ResourceGroup", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupExportResult.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupExportResult.json new file mode 100644 index 00000000000..96c4b00e103 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupExportResult.json @@ -0,0 +1,44 @@ +{ + "name": "ResourceGroupExportResult", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "error", + "name": "Error", + "objectDefinition": { + "type": "Reference", + "referenceName": "ErrorResponse" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "output", + "name": "Output", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "template", + "name": "Template", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupPatchable.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupPatchable.json new file mode 100644 index 00000000000..c39bdf2155b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupPatchable.json @@ -0,0 +1,57 @@ +{ + "name": "ResourceGroupPatchable", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "ResourceGroupProperties" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupProperties.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupProperties.json new file mode 100644 index 00000000000..f652f613495 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-ResourceGroupProperties.json @@ -0,0 +1,18 @@ +{ + "name": "ResourceGroupProperties", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Sku.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Sku.json new file mode 100644 index 00000000000..ccc003ab054 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Model-Sku.json @@ -0,0 +1,83 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "model", + "name": "Model", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CheckExistence.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CheckExistence.json new file mode 100644 index 00000000000..7308800db26 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CheckExistence.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistence", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ResourceGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..966558b599d --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-CreateOrUpdate.json @@ -0,0 +1,19 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ResourceGroup" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ResourceGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Delete.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Delete.json new file mode 100644 index 00000000000..33c0351799e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Delete.json @@ -0,0 +1,23 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "DELETE", + "options": [ + { + "optional": true, + "queryString": "forceDeletionTypes", + "required": false, + "field": "ForceDeletionTypes", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ExportTemplate.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ExportTemplate.json new file mode 100644 index 00000000000..0c7e71132b0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ExportTemplate.json @@ -0,0 +1,20 @@ +{ + "name": "ExportTemplate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ExportTemplateRequest" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ResourceGroupExportResult" + }, + "uriSuffix": "/exportTemplate" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Get.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Get.json new file mode 100644 index 00000000000..3e6d132c0aa --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourceGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-List.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-List.json new file mode 100644 index 00000000000..7e751fca8b8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-List.json @@ -0,0 +1,38 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "ResourceGroup" + }, + "uriSuffix": "/resourceGroups" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ResourcesListByResourceGroup.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ResourcesListByResourceGroup.json new file mode 100644 index 00000000000..931222561da --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-ResourcesListByResourceGroup.json @@ -0,0 +1,48 @@ +{ + "name": "ResourcesListByResourceGroup", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "ResourceGroupId", + "responseObject": { + "type": "Reference", + "referenceName": "GenericResourceExpanded" + }, + "uriSuffix": "/resources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Update.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Update.json new file mode 100644 index 00000000000..5c828f4c699 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/Operation-Update.json @@ -0,0 +1,18 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "PATCH", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ResourceGroupPatchable" + }, + "responseObject": { + "type": "Reference", + "referenceName": "ResourceGroup" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/ResourceGroups/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResource.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResource.json new file mode 100644 index 00000000000..f0566c2680c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResource.json @@ -0,0 +1,161 @@ +{ + "name": "GenericResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResourceExpanded.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResourceExpanded.json new file mode 100644 index 00000000000..13c789f70ce --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-GenericResourceExpanded.json @@ -0,0 +1,202 @@ +{ + "name": "GenericResourceExpanded", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "changedTime", + "name": "ChangedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "dateFormat": "RFC3339", + "jsonName": "createdTime", + "name": "CreatedTime", + "objectDefinition": { + "type": "DateTime", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "extendedLocation", + "name": "ExtendedLocation", + "objectDefinition": { + "type": "EdgeZone", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "identity", + "name": "Identity", + "objectDefinition": { + "type": "SystemAndUserAssignedIdentityMap", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "kind", + "name": "Kind", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "location", + "name": "Location", + "objectDefinition": { + "type": "Location", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "managedBy", + "name": "ManagedBy", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "plan", + "name": "Plan", + "objectDefinition": { + "type": "Reference", + "referenceName": "Plan" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "RawObject", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "provisioningState", + "name": "ProvisioningState", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "sku", + "name": "Sku", + "objectDefinition": { + "type": "Reference", + "referenceName": "Sku" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Plan.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Plan.json new file mode 100644 index 00000000000..22691bda2b9 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Plan.json @@ -0,0 +1,70 @@ +{ + "name": "Plan", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "product", + "name": "Product", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "promotionCode", + "name": "PromotionCode", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "publisher", + "name": "Publisher", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "version", + "name": "Version", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-ResourcesMoveInfo.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-ResourcesMoveInfo.json new file mode 100644 index 00000000000..8364022399c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-ResourcesMoveInfo.json @@ -0,0 +1,35 @@ +{ + "name": "ResourcesMoveInfo", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "resources", + "name": "Resources", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "String", + "referenceName": null + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "targetResourceGroup", + "name": "TargetResourceGroup", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Sku.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Sku.json new file mode 100644 index 00000000000..ccc003ab054 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Model-Sku.json @@ -0,0 +1,83 @@ +{ + "name": "Sku", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "capacity", + "name": "Capacity", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "family", + "name": "Family", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "model", + "name": "Model", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "size", + "name": "Size", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tier", + "name": "Tier", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistence.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistence.json new file mode 100644 index 00000000000..91fd466ecb8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistence.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistence", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistenceById.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistenceById.json new file mode 100644 index 00000000000..c5311eda935 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CheckExistenceById.json @@ -0,0 +1,10 @@ +{ + "name": "CheckExistenceById", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 204 + ], + "longRunning": false, + "httpMethod": "HEAD", + "resourceIdName": "ScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..b0ebf557127 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdate.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "GenericResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdateById.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdateById.json new file mode 100644 index 00000000000..992de00495e --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-CreateOrUpdateById.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdateById", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "GenericResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Delete.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Delete.json new file mode 100644 index 00000000000..f7cddf378d4 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Delete.json @@ -0,0 +1,12 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-DeleteById.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-DeleteById.json new file mode 100644 index 00000000000..cd64d69fff1 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-DeleteById.json @@ -0,0 +1,12 @@ +{ + "name": "DeleteById", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202, + 204 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopeId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Get.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Get.json new file mode 100644 index 00000000000..22c99b116f2 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Get.json @@ -0,0 +1,14 @@ +{ + "name": "Get", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-GetById.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-GetById.json new file mode 100644 index 00000000000..fc96b5b856b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-GetById.json @@ -0,0 +1,14 @@ +{ + "name": "GetById", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-List.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-List.json new file mode 100644 index 00000000000..e7893aa766c --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-List.json @@ -0,0 +1,48 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "options": [ + { + "optional": true, + "queryString": "$expand", + "required": false, + "field": "Expand", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$filter", + "required": false, + "field": "Filter", + "optionsObjectDefinition": { + "type": "String", + "referenceName": null + } + }, + { + "optional": true, + "queryString": "$top", + "required": false, + "field": "Top", + "optionsObjectDefinition": { + "type": "Integer", + "referenceName": null + } + } + ], + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "GenericResourceExpanded" + }, + "uriSuffix": "/resources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-MoveResources.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-MoveResources.json new file mode 100644 index 00000000000..40d9908e89a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-MoveResources.json @@ -0,0 +1,16 @@ +{ + "name": "MoveResources", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ResourcesMoveInfo" + }, + "uriSuffix": "/moveResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Update.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Update.json new file mode 100644 index 00000000000..c7c6102f63d --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-Update.json @@ -0,0 +1,19 @@ +{ + "name": "Update", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "GenericResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-UpdateById.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-UpdateById.json new file mode 100644 index 00000000000..1aaa1a36fbb --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-UpdateById.json @@ -0,0 +1,19 @@ +{ + "name": "UpdateById", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "GenericResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "GenericResource" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-ValidateMoveResources.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-ValidateMoveResources.json new file mode 100644 index 00000000000..afae0bad029 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/Operation-ValidateMoveResources.json @@ -0,0 +1,16 @@ +{ + "name": "ValidateMoveResources", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 202, + 204 + ], + "longRunning": true, + "httpMethod": "POST", + "resourceIdName": "ResourceGroupId", + "requestObject": { + "type": "Reference", + "referenceName": "ResourcesMoveInfo" + }, + "uriSuffix": "/validateMoveResources" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ResourceGroupId.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ResourceGroupId.json new file mode 100644 index 00000000000..30146a5e6cf --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ResourceGroupId.json @@ -0,0 +1,25 @@ +{ + "name": "ResourceGroupId", + "commonAlias": "ResourceGroup", + "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "resourceGroups", + "type": "Static", + "value": "resourceGroups" + }, + { + "name": "resourceGroupName", + "type": "ResourceGroup" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ScopeId.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Resources/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Constant-TagsPatchOperation.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Constant-TagsPatchOperation.json new file mode 100644 index 00000000000..c0b8549e6c3 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Constant-TagsPatchOperation.json @@ -0,0 +1,18 @@ +{ + "name": "TagsPatchOperation", + "type": "String", + "values": [ + { + "key": "Delete", + "value": "Delete" + }, + { + "key": "Merge", + "value": "Merge" + }, + { + "key": "Replace", + "value": "Replace" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagCount.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagCount.json new file mode 100644 index 00000000000..48221aa5b9b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagCount.json @@ -0,0 +1,31 @@ +{ + "name": "TagCount", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "value", + "name": "Value", + "objectDefinition": { + "type": "Integer", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagDetails.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagDetails.json new file mode 100644 index 00000000000..0b86c966c7b --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagDetails.json @@ -0,0 +1,61 @@ +{ + "name": "TagDetails", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagCount" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tagName", + "name": "TagName", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "values", + "name": "Values", + "objectDefinition": { + "type": "List", + "referenceName": null, + "nestedItem": { + "type": "Reference", + "referenceName": "TagValue" + } + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagValue.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagValue.json new file mode 100644 index 00000000000..f04292b22dd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagValue.json @@ -0,0 +1,44 @@ +{ + "name": "TagValue", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "count", + "name": "Count", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagCount" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tagValue", + "name": "TagValue", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-Tags.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-Tags.json new file mode 100644 index 00000000000..f3024cd9fd4 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-Tags.json @@ -0,0 +1,18 @@ +{ + "name": "Tags", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "tags", + "name": "Tags", + "objectDefinition": { + "type": "Tags", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsPatchResource.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsPatchResource.json new file mode 100644 index 00000000000..20973aa6787 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsPatchResource.json @@ -0,0 +1,31 @@ +{ + "name": "TagsPatchResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "operation", + "name": "Operation", + "objectDefinition": { + "type": "Reference", + "referenceName": "TagsPatchOperation" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "Tags" + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsResource.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsResource.json new file mode 100644 index 00000000000..0f5cd9826f8 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Model-TagsResource.json @@ -0,0 +1,57 @@ +{ + "name": "TagsResource", + "fields": [ + { + "containsDiscriminatedTypeValue": false, + "jsonName": "id", + "name": "Id", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "name", + "name": "Name", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "properties", + "name": "Properties", + "objectDefinition": { + "type": "Reference", + "referenceName": "Tags" + }, + "optional": false, + "readOnly": false, + "required": true, + "sensitive": false + }, + { + "containsDiscriminatedTypeValue": false, + "jsonName": "type", + "name": "Type", + "objectDefinition": { + "type": "String", + "referenceName": null + }, + "optional": true, + "readOnly": false, + "required": false, + "sensitive": false + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdate.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdate.json new file mode 100644 index 00000000000..6bc956bebc0 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdate.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdate", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "TagNameId", + "responseObject": { + "type": "Reference", + "referenceName": "TagDetails" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateAtScope.json new file mode 100644 index 00000000000..f917a813d2a --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateAtScope.json @@ -0,0 +1,20 @@ +{ + "name": "CreateOrUpdateAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PUT", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "uriSuffix": "/providers/Microsoft.Resources/tags/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateValue.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateValue.json new file mode 100644 index 00000000000..8054e0e1ccc --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-CreateOrUpdateValue.json @@ -0,0 +1,15 @@ +{ + "name": "CreateOrUpdateValue", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 201 + ], + "longRunning": false, + "httpMethod": "PUT", + "resourceIdName": "TagValueId", + "responseObject": { + "type": "Reference", + "referenceName": "TagValue" + } +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-Delete.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-Delete.json new file mode 100644 index 00000000000..e436f21bdb7 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-Delete.json @@ -0,0 +1,11 @@ +{ + "name": "Delete", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "TagNameId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteAtScope.json new file mode 100644 index 00000000000..ce9908c17ad --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteAtScope.json @@ -0,0 +1,12 @@ +{ + "name": "DeleteAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "DELETE", + "resourceIdName": "ScopeId", + "uriSuffix": "/providers/Microsoft.Resources/tags/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteValue.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteValue.json new file mode 100644 index 00000000000..ac92d6cdeac --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-DeleteValue.json @@ -0,0 +1,11 @@ +{ + "name": "DeleteValue", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 204 + ], + "longRunning": false, + "httpMethod": "DELETE", + "resourceIdName": "TagValueId" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-GetAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-GetAtScope.json new file mode 100644 index 00000000000..4eb9f961690 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-GetAtScope.json @@ -0,0 +1,15 @@ +{ + "name": "GetAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "ScopeId", + "responseObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "uriSuffix": "/providers/Microsoft.Resources/tags/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-List.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-List.json new file mode 100644 index 00000000000..9fe7ff549bd --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-List.json @@ -0,0 +1,16 @@ +{ + "name": "List", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200 + ], + "fieldContainingPaginationDetails": "nextLink", + "longRunning": false, + "httpMethod": "GET", + "resourceIdName": "SubscriptionId", + "responseObject": { + "type": "Reference", + "referenceName": "TagDetails" + }, + "uriSuffix": "/tagNames" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-UpdateAtScope.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-UpdateAtScope.json new file mode 100644 index 00000000000..d5bf635cbe5 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/Operation-UpdateAtScope.json @@ -0,0 +1,20 @@ +{ + "name": "UpdateAtScope", + "contentType": "application/json; charset=utf-8", + "expectedStatusCodes": [ + 200, + 202 + ], + "longRunning": true, + "httpMethod": "PATCH", + "resourceIdName": "ScopeId", + "requestObject": { + "type": "Reference", + "referenceName": "TagsPatchResource" + }, + "responseObject": { + "type": "Reference", + "referenceName": "TagsResource" + }, + "uriSuffix": "/providers/Microsoft.Resources/tags/default" +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-ScopeId.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-ScopeId.json new file mode 100644 index 00000000000..ded27bb4555 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-ScopeId.json @@ -0,0 +1,11 @@ +{ + "name": "ScopeId", + "commonAlias": "Scope", + "id": "/{scope}", + "segments": [ + { + "name": "scope", + "type": "Scope" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-SubscriptionId.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-SubscriptionId.json new file mode 100644 index 00000000000..25706667298 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-SubscriptionId.json @@ -0,0 +1,16 @@ +{ + "name": "SubscriptionId", + "commonAlias": "Subscription", + "id": "/subscriptions/{subscriptionId}", + "segments": [ + { + "name": "subscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagNameId.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagNameId.json new file mode 100644 index 00000000000..1b3140bb9e6 --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagNameId.json @@ -0,0 +1,24 @@ +{ + "name": "TagNameId", + "id": "/subscriptions/{subscriptionId}/tagNames/{tagName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticTagNames", + "type": "Static", + "value": "tagNames" + }, + { + "name": "tagName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file diff --git a/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagValueId.json b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagValueId.json new file mode 100644 index 00000000000..79688adfafc --- /dev/null +++ b/api-definitions/resource-manager/Resources/2024-07-01/Tags/ResourceId-TagValueId.json @@ -0,0 +1,33 @@ +{ + "name": "TagValueId", + "id": "/subscriptions/{subscriptionId}/tagNames/{tagName}/tagValues/{tagValueName}", + "segments": [ + { + "name": "staticSubscriptions", + "type": "Static", + "value": "subscriptions" + }, + { + "name": "subscriptionId", + "type": "SubscriptionId" + }, + { + "name": "staticTagNames", + "type": "Static", + "value": "tagNames" + }, + { + "name": "tagName", + "type": "UserSpecified" + }, + { + "name": "staticTagValues", + "type": "Static", + "value": "tagValues" + }, + { + "name": "tagValueName", + "type": "UserSpecified" + } + ] +} \ No newline at end of file