Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions Commands/appnet/_create.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet create_

Create an Azure Kubernetes Application Network resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{} 2025-08-01-preview -->

#### examples

- Create an Application Network resource
```bash
appnet create --resource-group test_rg --appnet-name appnet-test-01 --location westus2
```
16 changes: 16 additions & 0 deletions Commands/appnet/_delete.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet delete_

Delete an Azure Kubernetes Application Network resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{} 2025-08-01-preview -->

#### examples

- Delete an Application Network resource
```bash
appnet delete --resource-group test_rg --appnet-name appnet-test-01
```
21 changes: 21 additions & 0 deletions Commands/appnet/_list-versions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# [Command] _appnet list-versions_

List available Application Network versions by location

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2xvY2F0aW9ucy97fS9hdmFpbGFibGV2ZXJzaW9ucw==/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/providers/microsoft.applink/locations/{}/availableversions 2025-08-01-preview -->

#### examples

- List Application Network versions in westus2
```bash
appnet list-versions --location westus2
```

- List compatible Application Network versions with K8S 1.28 on westus2
```bash
appnet list-versions --location westus2 --kubernetes-version 1.28
```
27 changes: 27 additions & 0 deletions Commands/appnet/_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# [Command] _appnet list_

List Azure Kubernetes Application Network resources

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtz/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/providers/microsoft.applink/applinks 2025-08-01-preview -->
<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks 2025-08-01-preview -->

#### examples

- List Application Networks in the default subscription
```bash
appnet list
```

- List Application Networks in an specific subscription
```bash
appnet list --subscription 00000
```

- List Application Networks in a resource group
```bash
appnet list --resource-group test_rg
```
16 changes: 16 additions & 0 deletions Commands/appnet/_show.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet show_

Show the details of an Azure Kubernetes Application Network

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{} 2025-08-01-preview -->

#### examples

- Get an Application Network resource
```bash
appnet show --resource-group test_rg --appnet-name appnet-test-01
```
16 changes: 16 additions & 0 deletions Commands/appnet/_update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet update_

Update an Azure Kubernetes Application Network resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{} 2025-08-01-preview -->

#### examples

- Update tags of an Application Network resource
```bash
appnet update --resource-group test_rg --appnet-name appnet-test-01 --tags "{key2913:test_tag}"
```
21 changes: 21 additions & 0 deletions Commands/appnet/member/_join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# [Command] _appnet member join_

Join a kubernetes cluster to an Application Network

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9L2FwcGxpbmttZW1iZXJzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{}/applinkmembers/{} 2025-08-01-preview -->

#### examples

- Join an AKS cluster to an Application Network resource using fully managed
```bash
appnet member join --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01 --cluster-type AKS --member-resource-id /subscriptions/bc7e0da9-5e4c-4a91-9252-9658837006cf/resourcegroups/test-rg/providers/Microsoft.ContainerService/managedClusters/test-member1 --upgrade-mode FullyManaged --release-channel Stable --member-location westus2
```

- Join an AKS cluster to an Application Network resource using self managed upgrades
```bash
appnet member join --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01 --cluster-type AKS --member-resource-id /subscriptions/bc7e0da9-5e4c-4a91-9252-9658837006cf/resourcegroups/test-rg/providers/Microsoft.ContainerService/managedClusters/test-member1 --upgrade-mode SelfManaged --version 1.4 --member-location westus2
```
16 changes: 16 additions & 0 deletions Commands/appnet/member/_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet member list_

List members of an Application Network resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9L2FwcGxpbmttZW1iZXJz/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{}/applinkmembers 2025-08-01-preview -->

#### examples

- List members of an Application Network resource
```bash
appnet member list --resource-group test_rg --appnet-name appnet-test-01
```
16 changes: 16 additions & 0 deletions Commands/appnet/member/_remove.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet member remove_

Removes a member from an Application Network

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9L2FwcGxpbmttZW1iZXJzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{}/applinkmembers/{} 2025-08-01-preview -->

#### examples

- Delete an Application Network member
```bash
appnet member remove --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01
```
16 changes: 16 additions & 0 deletions Commands/appnet/member/_show.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# [Command] _appnet member show_

Get a member of an Application Network resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9L2FwcGxpbmttZW1iZXJzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{}/applinkmembers/{} 2025-08-01-preview -->

#### examples

- Get an Application Network member
```bash
appnet member show --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01
```
21 changes: 21 additions & 0 deletions Commands/appnet/member/_update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# [Command] _appnet member update_

Update an Application Network member resource

## Versions

### [2025-08-01-preview](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5hcHBsaW5rL2FwcGxpbmtzL3t9L2FwcGxpbmttZW1iZXJzL3t9/2025-08-01-preview.xml) **Preview**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks/{}/applinkmembers/{} 2025-08-01-preview -->

#### examples

- Update the release channel of an Application Network member
```bash
appnet member update --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01 --release-channel Stable
```

- Update the Application Network version of an Application Network member
```bash
appnet member update --resource-group test_rg --appnet-name appnet-test-01 --member-name member-01 --version 1.4
```
20 changes: 20 additions & 0 deletions Commands/appnet/member/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# [Group] _appnet member_

Commands to manage members in an Azure Kubernetes Application Network

## Commands

- [join](/Commands/appnet/member/_join.md)
: Join a kubernetes cluster to an Application Network

- [list](/Commands/appnet/member/_list.md)
: List members of an Application Network resource

- [remove](/Commands/appnet/member/_remove.md)
: Removes a member from an Application Network

- [show](/Commands/appnet/member/_show.md)
: Get a member of an Application Network resource

- [update](/Commands/appnet/member/_update.md)
: Update an Application Network member resource
28 changes: 28 additions & 0 deletions Commands/appnet/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# [Group] _appnet_

Azure Kubernetes Application Network

## Subgroups

- [member](/Commands/appnet/member/readme.md)
: Commands to manage members in an Azure Kubernetes Application Network

## Commands

- [create](/Commands/appnet/_create.md)
: Create an Azure Kubernetes Application Network resource

- [delete](/Commands/appnet/_delete.md)
: Delete an Azure Kubernetes Application Network resource

- [list](/Commands/appnet/_list.md)
: List Azure Kubernetes Application Network resources

- [list-versions](/Commands/appnet/_list-versions.md)
: List available Application Network versions by location

- [show](/Commands/appnet/_show.md)
: Show the details of an Azure Kubernetes Application Network

- [update](/Commands/appnet/_update.md)
: Update an Azure Kubernetes Application Network resource
3 changes: 3 additions & 0 deletions Commands/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@
- [apic](/Commands/apic/readme.md)
: Manage Azure API Center services

- [appnet](/Commands/appnet/readme.md)
: Azure Kubernetes Application Network

- [arc](/Commands/arc/readme.md)
: Manage Azure Arc Machines.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.applink/applinks", "version": "2025-08-01-preview", "swagger": "mgmt-plane/applink/ResourceProviders/Microsoft.AppLink/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwcExpbmsvYXBwTGlua3M=/V/MjAyNS0wOC0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks", "version": "2025-08-01-preview", "swagger": "mgmt-plane/applink/ResourceProviders/Microsoft.AppLink/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBwTGluay9hcHBMaW5rcw==/V/MjAyNS0wOC0wMS1wcmV2aWV3"}], "commandGroups": [{"name": "appnet", "commands": [{"name": "list", "version": "2025-08-01-preview", "resources": [{"id": "/subscriptions/{}/providers/microsoft.applink/applinks", "version": "2025-08-01-preview", "swagger": "mgmt-plane/applink/ResourceProviders/Microsoft.AppLink/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkFwcExpbmsvYXBwTGlua3M=/V/MjAyNS0wOC0wMS1wcmV2aWV3"}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.applink/applinks", "version": "2025-08-01-preview", "swagger": "mgmt-plane/applink/ResourceProviders/Microsoft.AppLink/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQXBwTGluay9hcHBMaW5rcw==/V/MjAyNS0wOC0wMS1wcmV2aWV3"}], "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_AppLinks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_AppLinks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_AppLinks_ListBySubscription"], "operationId": "AppLinks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.AppLink/appLinks", "request": {"method": "get", "path": {"params": [{"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-08-01-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<object>", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppLink/appLinks/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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_AppLinks_ListByResourceGroup"], "operationId": "AppLinks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppLink/appLinks", "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": "2025-08-01-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<object>", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.AppLink/appLinks/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "uuid", "name": "principalId"}, {"readOnly": true, "type": "uuid", "name": "tenantId"}, {"type": "string", "name": "type", "required": true, "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned,UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"nullable": true, "type": "object", "props": [{"readOnly": true, "type": "uuid", "name": "clientId"}, {"readOnly": true, "type": "uuid", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"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": ""}]}]}
Loading