diff --git a/Commands/arcgateway/_create.md b/Commands/arcgateway/_create.md new file mode 100644 index 000000000..fb3b87ee9 --- /dev/null +++ b/Commands/arcgateway/_create.md @@ -0,0 +1,16 @@ +# [Command] _arcgateway create_ + +Create an Arc gateway resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml) **Stable** + + + +#### examples + +- Sample command for gateway create + ```bash + arcgateway create --name MyArcgateway --resource-group myResourceGroup --location eastus2euap --subscription mySubscription + ``` diff --git a/Commands/arcgateway/_delete.md b/Commands/arcgateway/_delete.md new file mode 100644 index 000000000..fc530c41b --- /dev/null +++ b/Commands/arcgateway/_delete.md @@ -0,0 +1,16 @@ +# [Command] _arcgateway delete_ + +Delete an Arc gateway resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml) **Stable** + + + +#### examples + +- Sample command or gateway delete + ```bash + arcgateway delete --name MyArcgateway --resource-group myResourceGroup --subscription mySubscription + ``` diff --git a/Commands/arcgateway/_list.md b/Commands/arcgateway/_list.md new file mode 100644 index 000000000..508bfdae4 --- /dev/null +++ b/Commands/arcgateway/_list.md @@ -0,0 +1,17 @@ +# [Command] _arcgateway list_ + +List all Arc gateway resources associated with a specific subscription. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.xml) **Stable** + + + + +#### examples + +- Sample command or gateway list + ```bash + arcgateway list --subscription mySubscription + ``` diff --git a/Commands/arcgateway/_show.md b/Commands/arcgateway/_show.md new file mode 100644 index 000000000..cb53a6a46 --- /dev/null +++ b/Commands/arcgateway/_show.md @@ -0,0 +1,16 @@ +# [Command] _arcgateway show_ + +Show the details of a specific Arc gateway resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml) **Stable** + + + +#### examples + +- Sample command for gateway show + ```bash + arcgateway show --name myArcgateway --resource-group myResourceGroup --subscription mySubscription + ``` diff --git a/Commands/arcgateway/_update.md b/Commands/arcgateway/_update.md new file mode 100644 index 000000000..0de0759cc --- /dev/null +++ b/Commands/arcgateway/_update.md @@ -0,0 +1,16 @@ +# [Command] _arcgateway update_ + +Update the details (resource group or subscription) of an Arc gateway resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml) **Stable** + + + +#### examples + +- Sample command for gateway update + ```bash + arcgateway update --name MyArcgateway --resource-group myResourceGroup --subscription mySubscription + ``` diff --git a/Commands/arcgateway/readme.md b/Commands/arcgateway/readme.md new file mode 100644 index 000000000..c49689de3 --- /dev/null +++ b/Commands/arcgateway/readme.md @@ -0,0 +1,25 @@ +# [Group] _arcgateway_ + +Manage gateway connection on Arc machine + +## Subgroups + +- [settings](/Commands/arcgateway/settings/readme.md) +: Manage Settings for Azure Arc-Enabled Server. + +## Commands + +- [create](/Commands/arcgateway/_create.md) +: Create an Arc gateway resource. + +- [delete](/Commands/arcgateway/_delete.md) +: Delete an Arc gateway resource. + +- [list](/Commands/arcgateway/_list.md) +: List all Arc gateway resources associated with a specific subscription. + +- [show](/Commands/arcgateway/_show.md) +: Show the details of a specific Arc gateway resource. + +- [update](/Commands/arcgateway/_update.md) +: Update the details (resource group or subscription) of an Arc gateway resource. diff --git a/Commands/arcgateway/settings/_create.md b/Commands/arcgateway/settings/_create.md new file mode 100644 index 000000000..b1be7ab22 --- /dev/null +++ b/Commands/arcgateway/settings/_create.md @@ -0,0 +1,9 @@ +# [Command] _arcgateway settings create_ + +Create the base Settings of the target resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml) **Stable** + + diff --git a/Commands/arcgateway/settings/_show.md b/Commands/arcgateway/settings/_show.md new file mode 100644 index 000000000..dfea77634 --- /dev/null +++ b/Commands/arcgateway/settings/_show.md @@ -0,0 +1,9 @@ +# [Command] _arcgateway settings show_ + +Get the base Settings for the target resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml) **Stable** + + diff --git a/Commands/arcgateway/settings/_update.md b/Commands/arcgateway/settings/_update.md new file mode 100644 index 000000000..4da191080 --- /dev/null +++ b/Commands/arcgateway/settings/_update.md @@ -0,0 +1,16 @@ +# [Command] _arcgateway settings update_ + +Update the base Settings of the target resource. + +## Versions + +### [2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml) **Stable** + + + +#### examples + +- Sample command for setting update + ```bash + az arcgateway settings update --resource-group myResourceGroup --subscription mySubscription --base-provider Microsoft.HybridCompute --base-resource-type machines --base-resource-name workloadServer --gateway-resource-id myResourceId + ``` diff --git a/Commands/arcgateway/settings/readme.md b/Commands/arcgateway/settings/readme.md new file mode 100644 index 000000000..9c5e0a0af --- /dev/null +++ b/Commands/arcgateway/settings/readme.md @@ -0,0 +1,14 @@ +# [Group] _arcgateway settings_ + +Manage Settings for Azure Arc-Enabled Server. + +## Commands + +- [create](/Commands/arcgateway/settings/_create.md) +: Create the base Settings of the target resource. + +- [show](/Commands/arcgateway/settings/_show.md) +: Get the base Settings for the target resource. + +- [update](/Commands/arcgateway/settings/_update.md) +: Update the base Settings of the target resource. diff --git a/Commands/readme.md b/Commands/readme.md index bafb6cb43..16f74a072 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -29,6 +29,9 @@ - [arc-multicloud](/Commands/arc-multicloud/readme.md) : Commands for arc-multicloud +- [arcgateway](/Commands/arcgateway/readme.md) +: Manage gateway connection on Arc machine + - [astronomer](/Commands/astronomer/readme.md) : Manage Azure Astronomer resources. diff --git a/Commands/tree.json b/Commands/tree.json index eb222aeaa..9fd186c5d 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -8473,6 +8473,253 @@ "arc-multicloud" ] }, + "arcgateway": { + "commandGroups": { + "settings": { + "commands": { + "create": { + "help": { + "short": "Create the base Settings of the target resource." + }, + "names": [ + "arcgateway", + "settings", + "create" + ], + "versions": [ + { + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the base Settings for the target resource." + }, + "names": [ + "arcgateway", + "settings", + "show" + ], + "versions": [ + { + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update the base Settings of the target resource." + }, + "names": [ + "arcgateway", + "settings", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "az arcgateway settings update --resource-group myResourceGroup --subscription mySubscription --base-provider Microsoft.HybridCompute --base-resource-type machines --base-resource-name workloadServer --gateway-resource-id myResourceId" + ], + "name": "Sample command for setting update" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + } + }, + "help": { + "short": "Manage Settings for Azure Arc-Enabled Server." + }, + "names": [ + "arcgateway", + "settings" + ] + } + }, + "commands": { + "create": { + "help": { + "short": "Create an Arc gateway resource." + }, + "names": [ + "arcgateway", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "arcgateway create --name MyArcgateway --resource-group myResourceGroup --location eastus2euap --subscription mySubscription" + ], + "name": "Sample command for gateway create" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete an Arc gateway resource." + }, + "names": [ + "arcgateway", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "arcgateway delete --name MyArcgateway --resource-group myResourceGroup --subscription mySubscription" + ], + "name": "Sample command or gateway delete" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List all Arc gateway resources associated with a specific subscription." + }, + "names": [ + "arcgateway", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "arcgateway list --subscription mySubscription" + ], + "name": "Sample command or gateway list" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.hybridcompute/gateways", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Show the details of a specific Arc gateway resource." + }, + "names": [ + "arcgateway", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "arcgateway show --name myArcgateway --resource-group myResourceGroup --subscription mySubscription" + ], + "name": "Sample command for gateway show" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update the details (resource group or subscription) of an Arc gateway resource." + }, + "names": [ + "arcgateway", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "arcgateway update --name MyArcgateway --resource-group myResourceGroup --subscription mySubscription" + ], + "name": "Sample command for gateway update" + } + ], + "name": "2024-07-31-preview", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", + "plane": "mgmt-plane", + "version": "2024-07-31-preview" + } + ] + } + ] + } + }, + "help": { + "short": "Manage gateway connection on Arc machine" + }, + "names": [ + "arcgateway" + ] + }, "astronomer": { "commandGroups": { "organization": { diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.json new file mode 100644 index 000000000..0f05f2989 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.hybridcompute/gateways", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkh5YnJpZENvbXB1dGUvZ2F0ZXdheXM=/V/MjAyNC0wNy0zMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cw==/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "commandGroups": [{"name": "arcgateway", "commands": [{"name": "list", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.hybridcompute/gateways", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lkh5YnJpZENvbXB1dGUvZ2F0ZXdheXM=/V/MjAyNC0wNy0zMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cw==/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_Gateways_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}, {"var": "$Condition_Gateways_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}], "operations": [{"when": ["$Condition_Gateways_ListByResourceGroup"], "operationId": "Gateways_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/gateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "gatewayEndpoint"}, {"readOnly": true, "type": "string", "name": "gatewayId"}, {"type": "string", "name": "gatewayType", "enum": {"items": [{"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"when": ["$Condition_Gateways_ListBySubscription"], "operationId": "Gateways_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/gateways", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/gateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "gatewayEndpoint"}, {"readOnly": true, "type": "string", "name": "gatewayId"}, {"type": "string", "name": "gatewayType", "enum": {"items": [{"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.xml new file mode 100644 index 000000000..dde082390 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.xml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.md new file mode 100644 index 000000000..950221294 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.hybridcompute/gateways 2024-07-31-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlz/2024-07-31-preview.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.json new file mode 100644 index 000000000..513ced08c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cy97Z2F0ZXdheU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "commandGroups": [{"name": "arcgateway", "commands": [{"name": "show", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cy97Z2F0ZXdheU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayName", "options": ["n", "name", "gateway-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Gateway."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Gateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayName", "arg": "$Path.gatewayName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/gateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "gatewayEndpoint"}, {"readOnly": true, "type": "string", "name": "gatewayId"}, {"type": "string", "name": "gatewayType", "enum": {"items": [{"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cy97Z2F0ZXdheU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayName", "options": ["n", "name", "gateway-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Gateway."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Gateways_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "gatewayName", "arg": "$Path.gatewayName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [202], "header": {"items": [{"name": "Azure-AsyncOperation"}, {"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"statusCode": [200, 201]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cy97Z2F0ZXdheU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayName", "options": ["n", "name", "gateway-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Gateway."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "required": true, "group": "Parameters", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.allowedFeatures", "options": ["allowed-features"], "group": "Properties", "help": {"short": "Specifies the list of features that are enabled for this Gateway."}, "default": {"value": ["*"]}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.gatewayType", "options": ["gateway-type"], "group": "Properties", "help": {"short": "The type of the Gateway resource."}, "enum": {"items": [{"name": "Public", "value": "Public"}]}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Gateways_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "gatewayName", "arg": "$Path.gatewayName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$parameters.location", "required": true}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "arg": "$parameters.properties.allowedFeatures", "item": {"type": "string"}}, {"type": "string", "name": "gatewayType", "arg": "$parameters.properties.gatewayType", "enum": {"items": [{"value": "Public"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/gateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "gatewayEndpoint"}, {"readOnly": true, "type": "string", "name": "gatewayId"}, {"type": "string", "name": "gatewayType", "enum": {"items": [{"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.hybridcompute/gateways/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9nYXRld2F5cy97Z2F0ZXdheU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.gatewayName", "options": ["n", "name", "gateway-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Gateway."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.allowedFeatures", "options": ["allowed-features"], "group": "Properties", "help": {"short": "Specifies the list of features that are enabled for this Gateway."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.gatewayType", "options": ["gateway-type"], "group": "Properties", "help": {"short": "The type of the Gateway resource."}, "enum": {"items": [{"name": "Public", "value": "Public"}]}}]}], "operations": [{"operationId": "Gateways_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "gatewayName", "arg": "$Path.gatewayName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.HybridCompute/gateways/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "gatewayEndpoint"}, {"readOnly": true, "type": "string", "name": "gatewayId"}, {"type": "string", "name": "gatewayType", "enum": {"items": [{"value": "Public"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleted"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Gateway_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "allowedFeatures", "arg": "$parameters.properties.allowedFeatures", "item": {"type": "string"}}, {"type": "string", "name": "gatewayType", "arg": "$parameters.properties.gatewayType", "enum": {"items": [{"value": "Public"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "Gateways_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "gatewayName", "arg": "$Path.gatewayName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Gateway_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml new file mode 100644 index 000000000..39687484d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5oeWJyaWRjb21wdXRlL2dhdGV3YXlzL3t9/2024-07-31-preview.xml @@ -0,0 +1,499 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.json new file mode 100644 index 000000000..d4d339e9f --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy97YmFzZVByb3ZpZGVyfS97YmFzZVJlc291cmNlVHlwZX0ve2Jhc2VSZXNvdXJjZU5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9zZXR0aW5ncy97c2V0dGluZ3NSZXNvdXJjZU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "commandGroups": [{"name": "arcgateway settings", "commands": [{"name": "show", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy97YmFzZVByb3ZpZGVyfS97YmFzZVJlc291cmNlVHlwZX0ve2Jhc2VSZXNvdXJjZU5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9zZXR0aW5ncy97c2V0dGluZ3NSZXNvdXJjZU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.baseProvider", "options": ["base-provider"], "required": true, "idPart": "namespace", "help": {"short": "The name of the base Resource Provider."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceName", "options": ["base-resource-name"], "required": true, "idPart": "name", "help": {"short": "The name of the base resource."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceType", "options": ["base-resource-type"], "required": true, "idPart": "type", "help": {"short": "The name of the base Resource Type."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.settingsResourceName", "options": ["n", "name", "settings-resource-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the settings resource."}, "format": {"pattern": "default"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "Settings_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "baseProvider", "arg": "$Path.baseProvider", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceName", "arg": "$Path.baseResourceName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceType", "arg": "$Path.baseResourceType", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "settingsResourceName", "arg": "$Path.settingsResourceName", "required": true, "format": {"pattern": "default"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.HybridCompute/settings/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "gatewayProperties", "props": [{"type": "ResourceId", "name": "gatewayResourceId"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "tenantId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "create", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy97YmFzZVByb3ZpZGVyfS97YmFzZVJlc291cmNlVHlwZX0ve2Jhc2VSZXNvdXJjZU5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9zZXR0aW5ncy97c2V0dGluZ3NSZXNvdXJjZU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.baseProvider", "options": ["base-provider"], "required": true, "idPart": "namespace", "help": {"short": "The name of the base Resource Provider."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceName", "options": ["base-resource-name"], "required": true, "idPart": "name", "help": {"short": "The name of the base resource."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceType", "options": ["base-resource-type"], "required": true, "idPart": "type", "help": {"short": "The name of the base Resource Type."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.settingsResourceName", "options": ["n", "name", "settings-resource-name"], "required": true, "idPart": "child_name_1", "help": {"short": "The name of the settings resource."}, "format": {"pattern": "default"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "GatewayProperties", "args": [{"type": "ResourceId", "var": "$parameters.properties.gatewayProperties.gatewayResourceId", "options": ["gateway-resource-id"], "group": "GatewayProperties", "help": {"short": "Associated Gateway Resource Id"}}]}], "operations": [{"operationId": "Settings_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "baseProvider", "arg": "$Path.baseProvider", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceName", "arg": "$Path.baseResourceName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceType", "arg": "$Path.baseResourceType", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "settingsResourceName", "arg": "$Path.settingsResourceName", "required": true, "format": {"pattern": "default"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "gatewayProperties", "props": [{"type": "ResourceId", "name": "gatewayResourceId", "arg": "$parameters.properties.gatewayProperties.gatewayResourceId"}], "clientFlatten": true}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.HybridCompute/settings/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "gatewayProperties", "props": [{"type": "ResourceId", "name": "gatewayResourceId"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "tenantId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "update", "version": "2024-07-31-preview", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/{}/{}/{}/providers/microsoft.hybridcompute/settings/{}", "version": "2024-07-31-preview", "swagger": "mgmt-plane/hybridcompute/ResourceProviders/Microsoft.HybridCompute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy97YmFzZVByb3ZpZGVyfS97YmFzZVJlc291cmNlVHlwZX0ve2Jhc2VSZXNvdXJjZU5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuSHlicmlkQ29tcHV0ZS9zZXR0aW5ncy97c2V0dGluZ3NSZXNvdXJjZU5hbWV9/V/MjAyNC0wNy0zMS1wcmV2aWV3"}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.baseProvider", "options": ["base-provider"], "required": true, "idPart": "namespace", "help": {"short": "The name of the base Resource Provider."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceName", "options": ["base-resource-name"], "required": true, "idPart": "name", "help": {"short": "The name of the base resource."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "var": "$Path.baseResourceType", "options": ["base-resource-type"], "required": true, "idPart": "type", "help": {"short": "The name of the base Resource Type."}, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "string", "var": "$Path.settingsResourceName", "options": ["n", "name", "settings-resource-name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "The name of the settings resource."}, "format": {"pattern": "default"}}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}, {"name": "GatewayProperties", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.gatewayProperties.gatewayResourceId", "options": ["gateway-resource-id"], "group": "GatewayProperties", "help": {"short": "Associated Gateway Resource Id"}}]}], "operations": [{"operationId": "Settings_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "baseProvider", "arg": "$Path.baseProvider", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceName", "arg": "$Path.baseResourceName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceType", "arg": "$Path.baseResourceType", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "settingsResourceName", "arg": "$Path.settingsResourceName", "required": true, "format": {"pattern": "default"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/{}/{}/{}/providers/Microsoft.HybridCompute/settings/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "gatewayProperties", "props": [{"type": "ResourceId", "name": "gatewayResourceId"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "tenantId"}], "clientFlatten": true}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt"}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt"}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "Settings_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "object", "name": "gatewayProperties", "props": [{"type": "ResourceId", "name": "gatewayResourceId", "arg": "$parameters.properties.gatewayProperties.gatewayResourceId"}], "clientFlatten": true}], "clientFlatten": true}], "clientFlatten": true}}}}, {"operationId": "Settings_Update", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "baseProvider", "arg": "$Path.baseProvider", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceName", "arg": "$Path.baseResourceName", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "baseResourceType", "arg": "$Path.baseResourceType", "required": true, "format": {"pattern": "[a-zA-Z0-9-_\\.]+"}}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "settingsResourceName", "arg": "$Path.settingsResourceName", "required": true, "format": {"pattern": "default"}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-07-31-preview"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@Settings_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml new file mode 100644 index 000000000..3cbd05c52 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL3t9L3t9L3t9L3Byb3ZpZGVycy9taWNyb3NvZnQuaHlicmlkY29tcHV0ZS9zZXR0aW5ncy97fQ==/2024-07-31-preview.xml @@ -0,0 +1,393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +