diff --git a/Commands/k8s-runtime/bfd-profile/_create.md b/Commands/k8s-runtime/bfd-profile/_create.md new file mode 100644 index 000000000..6b575c449 --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/_create.md @@ -0,0 +1,16 @@ +# [Command] _k8s-runtime bfd-profile create_ + +Create a BfdProfile + +## Versions + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Create a Bfd Profile + ```bash + k8s-runtime bfd-profile create --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --bfd-profile-name testprofile --receive-interval 300 --transmit-interval 300 --detect-multiplier 3 --echo-interval 50 --echo-mode Disabled --passive-mode Disabled --minimum-ttl 254 + ``` diff --git a/Commands/k8s-runtime/bfd-profile/_delete.md b/Commands/k8s-runtime/bfd-profile/_delete.md new file mode 100644 index 000000000..065d43296 --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/_delete.md @@ -0,0 +1,16 @@ +# [Command] _k8s-runtime bfd-profile delete_ + +Delete a BfdProfile + +## Versions + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Delete a Bfd Profile + ```bash + k8s-runtime bfd-profile delete --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --bfd-profile-name testprofile + ``` diff --git a/Commands/k8s-runtime/bfd-profile/_list.md b/Commands/k8s-runtime/bfd-profile/_list.md new file mode 100644 index 000000000..e81f362d2 --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/_list.md @@ -0,0 +1,16 @@ +# [Command] _k8s-runtime bfd-profile list_ + +List BfdProfile resources by parent + +## Versions + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.xml) **Stable** + + + +#### examples + +- List all Bfd Profiles + ```bash + k8s-runtime bfd-profile list --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/bfd-profile/_show.md b/Commands/k8s-runtime/bfd-profile/_show.md new file mode 100644 index 000000000..e59444fca --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/_show.md @@ -0,0 +1,16 @@ +# [Command] _k8s-runtime bfd-profile show_ + +Get a BfdProfile + +## Versions + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Get a Bfd Profile + ```bash + k8s-runtime bfd-profile show --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --bfd-profile-name testprofile + ``` diff --git a/Commands/k8s-runtime/bfd-profile/_update.md b/Commands/k8s-runtime/bfd-profile/_update.md new file mode 100644 index 000000000..ac495bf6a --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/_update.md @@ -0,0 +1,16 @@ +# [Command] _k8s-runtime bfd-profile update_ + +Update a BfdProfile + +## Versions + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Update a Bfd Profile + ```bash + k8s-runtime bfd-profile update --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --bfd-profile-name testprofile --receive-interval 300 --transmit-interval 300 --detect-multiplier 3 --echo-interval 50 --echo-mode Disabled --passive-mode Disabled --minimum-ttl 254 + ``` diff --git a/Commands/k8s-runtime/bfd-profile/readme.md b/Commands/k8s-runtime/bfd-profile/readme.md new file mode 100644 index 000000000..84122a8a5 --- /dev/null +++ b/Commands/k8s-runtime/bfd-profile/readme.md @@ -0,0 +1,20 @@ +# [Group] _k8s-runtime bfd-profile_ + +Manage Bfd Profile + +## Commands + +- [create](/Commands/k8s-runtime/bfd-profile/_create.md) +: Create a BfdProfile + +- [delete](/Commands/k8s-runtime/bfd-profile/_delete.md) +: Delete a BfdProfile + +- [list](/Commands/k8s-runtime/bfd-profile/_list.md) +: List BfdProfile resources by parent + +- [show](/Commands/k8s-runtime/bfd-profile/_show.md) +: Get a BfdProfile + +- [update](/Commands/k8s-runtime/bfd-profile/_update.md) +: Update a BfdProfile diff --git a/Commands/k8s-runtime/bgp-peer/_create.md b/Commands/k8s-runtime/bgp-peer/_create.md index 6ef9543cb..a1c7fc29c 100644 --- a/Commands/k8s-runtime/bgp-peer/_create.md +++ b/Commands/k8s-runtime/bgp-peer/_create.md @@ -25,3 +25,14 @@ Create a BgpPeer ```bash k8s-runtime bgp-peer create --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --my-asn 10000 --peer-asn 20000 --peer-address 192.168.50.1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Create a BGP Peer + ```bash + k8s-runtime bgp-peer create --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --my-asn 10000 --peer-asn 20000 --peer-address 192.168.50.1 + ``` diff --git a/Commands/k8s-runtime/bgp-peer/_delete.md b/Commands/k8s-runtime/bgp-peer/_delete.md index 917e8395f..9b3a721a8 100644 --- a/Commands/k8s-runtime/bgp-peer/_delete.md +++ b/Commands/k8s-runtime/bgp-peer/_delete.md @@ -25,3 +25,14 @@ Delete a BgpPeer ```bash k8s-runtime bgp-peer delete --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Delete a BGP peer + ```bash + k8s-runtime bgp-peer delete --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/bgp-peer/_list.md b/Commands/k8s-runtime/bgp-peer/_list.md index 89707d721..d317d2a84 100644 --- a/Commands/k8s-runtime/bgp-peer/_list.md +++ b/Commands/k8s-runtime/bgp-peer/_list.md @@ -25,3 +25,14 @@ List BgpPeer resources by parent ```bash k8s-runtime bgp-peer list --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.xml) **Stable** + + + +#### examples + +- List all BGP peers in a cluster + ```bash + k8s-runtime bgp-peer list --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/bgp-peer/_show.md b/Commands/k8s-runtime/bgp-peer/_show.md index 9fc8cbc40..8a875d8cd 100644 --- a/Commands/k8s-runtime/bgp-peer/_show.md +++ b/Commands/k8s-runtime/bgp-peer/_show.md @@ -25,3 +25,14 @@ Get a BgpPeer ```bash k8s-runtime bgp-peer show --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Get a BGP peer + ```bash + k8s-runtime bgp-peer show --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/bgp-peer/_update.md b/Commands/k8s-runtime/bgp-peer/_update.md index c45c1015d..2c048f80c 100644 --- a/Commands/k8s-runtime/bgp-peer/_update.md +++ b/Commands/k8s-runtime/bgp-peer/_update.md @@ -7,3 +7,14 @@ Update a BgpPeer ### [2024-03-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-03-01.xml) **Stable** + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml) **Stable** + + + +#### examples + +- Update a BGP peer + ```bash + k8s-runtime bgp-peer update --bgp-peer-name bgpPeer1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --my-asn 10000 --peer-asn 20000 --peer-address 192.168.50.1 + ``` diff --git a/Commands/k8s-runtime/load-balancer/_create.md b/Commands/k8s-runtime/load-balancer/_create.md index 447e0e0fe..f68d38e71 100644 --- a/Commands/k8s-runtime/load-balancer/_create.md +++ b/Commands/k8s-runtime/load-balancer/_create.md @@ -25,3 +25,14 @@ Create a LoadBalancer ```bash k8s-runtime load-balancer create --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --addresses "192.168.50.1/32" --advertise-mode ARP --service-selector "" ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml) **Stable** + + + +#### examples + +- Create a load balancer + ```bash + k8s-runtime load-balancer create --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --addresses "192.168.50.1/32" --advertise-mode ARP --service-selector "" + ``` diff --git a/Commands/k8s-runtime/load-balancer/_delete.md b/Commands/k8s-runtime/load-balancer/_delete.md index 87597c8d3..f6ed47784 100644 --- a/Commands/k8s-runtime/load-balancer/_delete.md +++ b/Commands/k8s-runtime/load-balancer/_delete.md @@ -25,3 +25,14 @@ Delete a LoadBalancer ```bash k8s-runtime load-balancer delete --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml) **Stable** + + + +#### examples + +- Delete a load balancer + ```bash + k8s-runtime load-balancer delete --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/load-balancer/_list.md b/Commands/k8s-runtime/load-balancer/_list.md index e24b221f5..8df91b5fd 100644 --- a/Commands/k8s-runtime/load-balancer/_list.md +++ b/Commands/k8s-runtime/load-balancer/_list.md @@ -25,3 +25,14 @@ List LoadBalancer resources by parent ```bash k8s-runtime load-balancer list --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.xml) **Stable** + + + +#### examples + +- List all load balancers in a cluster + ```bash + k8s-runtime load-balancer list --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/load-balancer/_show.md b/Commands/k8s-runtime/load-balancer/_show.md index 2cc9e8823..2e926b435 100644 --- a/Commands/k8s-runtime/load-balancer/_show.md +++ b/Commands/k8s-runtime/load-balancer/_show.md @@ -25,3 +25,14 @@ Get a LoadBalancer ```bash k8s-runtime load-balancer show --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 ``` + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml) **Stable** + + + +#### examples + +- Get a load balancer + ```bash + k8s-runtime load-balancer show --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 + ``` diff --git a/Commands/k8s-runtime/load-balancer/_update.md b/Commands/k8s-runtime/load-balancer/_update.md index 720355b73..6dc798f7a 100644 --- a/Commands/k8s-runtime/load-balancer/_update.md +++ b/Commands/k8s-runtime/load-balancer/_update.md @@ -7,3 +7,14 @@ Update a LoadBalancer ### [2024-03-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-03-01.xml) **Stable** + +### [2024-08-01](/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml) **Stable** + + + +#### examples + +- Update a load balancer + ```bash + k8s-runtime load-balancer update --load-balancer-name testlb1 --resource-uri subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/example/providers/Microsoft.Kubernetes/connectedClusters/cluster1 --advertise-mode ARP + ``` diff --git a/Commands/k8s-runtime/readme.md b/Commands/k8s-runtime/readme.md index b6eb43c2d..088f93ef3 100644 --- a/Commands/k8s-runtime/readme.md +++ b/Commands/k8s-runtime/readme.md @@ -4,6 +4,9 @@ Manage Arc Kubernetes Runtime resources ## Subgroups +- [bfd-profile](/Commands/k8s-runtime/bfd-profile/readme.md) +: Manage Bfd Profile + - [bgp-peer](/Commands/k8s-runtime/bgp-peer/readme.md) : Manage BGP peers of Arc Kubernetes clusters diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.json new file mode 100644 index 000000000..ca33b3ccc --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycw==/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime bgp-peer", "commands": [{"name": "list", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycw==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BgpPeers_ListByParent", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer32", "name": "myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "required": true}, {"type": "integer32", "name": "peerPort"}, {"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"}, {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.xml new file mode 100644 index 000000000..82a4b4dfa --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycw==/2024-08-01.xml @@ -0,0 +1,109 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.json new file mode 100644 index 000000000..ef1a3beda --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycy97YmdwUGVlck5hbWV9/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime bgp-peer", "commands": [{"name": "show", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycy97YmdwUGVlck5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bgpPeerName", "options": ["bgp-peer-name"], "required": true, "help": {"short": "The name of the BgpPeer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BgpPeers_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bgpPeerName", "arg": "$Path.bgpPeerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer32", "name": "myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "required": true}, {"type": "integer32", "name": "peerPort"}, {"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"}, {"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}], "confirmation": ""}, {"name": "delete", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycy97YmdwUGVlck5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bgpPeerName", "options": ["bgp-peer-name"], "required": true, "help": {"short": "The name of the BgpPeer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BgpPeers_Delete", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "bgpPeerName", "arg": "$Path.bgpPeerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycy97YmdwUGVlck5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bgpPeerName", "options": ["bgp-peer-name"], "required": true, "help": {"short": "The name of the BgpPeer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"type": "string", "var": "$resource.properties.bfdProfile", "options": ["bfd-profile"], "group": "Properties", "help": {"short": "BFD Profile"}}, {"type": "string", "var": "$resource.properties.bgpMultiHop", "options": ["bgp-multi-hop"], "group": "Properties", "help": {"short": "eBGP multiple hop"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "string", "var": "$resource.properties.holdTime", "options": ["hold-time"], "group": "Properties", "help": {"short": "Hold time, per RFC4271"}}, {"type": "string", "var": "$resource.properties.keepAliveTime", "options": ["keep-alive-time"], "group": "Properties", "help": {"short": "Keepalive time, per RFC4271"}}, {"type": "integer32", "var": "$resource.properties.myAsn", "options": ["my-asn"], "group": "Properties", "help": {"short": "My ASN"}}, {"type": "array", "var": "$resource.properties.nodeSelector", "options": ["node-selector"], "group": "Properties", "help": {"short": "A dynamic label mapping to select related nodes to peer with. For instance, if you want to create a BGP peer only for nodes with label \"a=b\", then please specify {\"a\": \"b\"} in the field."}, "item": {"type": "object", "args": [{"type": "string", "var": "$resource.properties.nodeSelector[].name", "options": ["name"], "required": true, "help": {"short": "Label name"}}, {"type": "string", "var": "$resource.properties.nodeSelector[].value", "options": ["value"], "required": true, "help": {"short": "Label value"}}]}}, {"type": "string", "var": "$resource.properties.peerAddress", "options": ["peer-address"], "group": "Properties", "help": {"short": "Peer Address"}}, {"type": "integer32", "var": "$resource.properties.peerAsn", "options": ["peer-asn"], "group": "Properties", "help": {"short": "Peer ASN"}}, {"type": "integer32", "var": "$resource.properties.peerPort", "options": ["peer-port"], "group": "Properties", "help": {"short": "Peer BGP port"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BgpPeers_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bgpPeerName", "arg": "$Path.bgpPeerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile", "arg": "$resource.properties.bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "arg": "$resource.properties.bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime", "arg": "$resource.properties.holdTime"}, {"type": "string", "name": "keepAliveTime", "arg": "$resource.properties.keepAliveTime"}, {"type": "integer32", "name": "myAsn", "arg": "$resource.properties.myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "arg": "$resource.properties.nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.nodeSelector[].name", "required": true}, {"type": "string", "name": "value", "arg": "$resource.properties.nodeSelector[].value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "arg": "$resource.properties.peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "arg": "$resource.properties.peerAsn", "required": true}, {"type": "integer32", "name": "peerPort", "arg": "$resource.properties.peerPort"}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer32", "name": "myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "required": true}, {"type": "integer32", "name": "peerPort"}, {"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"}, {"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}], "confirmation": ""}, {"name": "update", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bgppeers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZ3BQZWVycy97YmdwUGVlck5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bgpPeerName", "options": ["bgp-peer-name"], "required": true, "help": {"short": "The name of the BgpPeer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "string", "var": "$resource.properties.bfdProfile", "options": ["bfd-profile"], "group": "Properties", "help": {"short": "BFD Profile"}}, {"nullable": true, "type": "string", "var": "$resource.properties.bgpMultiHop", "options": ["bgp-multi-hop"], "group": "Properties", "help": {"short": "eBGP multiple hop"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "string", "var": "$resource.properties.holdTime", "options": ["hold-time"], "group": "Properties", "help": {"short": "Hold time, per RFC4271"}}, {"nullable": true, "type": "string", "var": "$resource.properties.keepAliveTime", "options": ["keep-alive-time"], "group": "Properties", "help": {"short": "Keepalive time, per RFC4271"}}, {"type": "integer32", "var": "$resource.properties.myAsn", "options": ["my-asn"], "group": "Properties", "help": {"short": "My ASN"}}, {"nullable": true, "type": "array", "var": "$resource.properties.nodeSelector", "options": ["node-selector"], "group": "Properties", "help": {"short": "A dynamic label mapping to select related nodes to peer with. For instance, if you want to create a BGP peer only for nodes with label \"a=b\", then please specify {\"a\": \"b\"} in the field."}, "item": {"nullable": true, "type": "object", "args": [{"type": "string", "var": "$resource.properties.nodeSelector[].name", "options": ["name"], "help": {"short": "Label name"}}, {"type": "string", "var": "$resource.properties.nodeSelector[].value", "options": ["value"], "help": {"short": "Label value"}}]}}, {"type": "string", "var": "$resource.properties.peerAddress", "options": ["peer-address"], "group": "Properties", "help": {"short": "Peer Address"}}, {"type": "integer32", "var": "$resource.properties.peerAsn", "options": ["peer-asn"], "group": "Properties", "help": {"short": "Peer ASN"}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.peerPort", "options": ["peer-port"], "group": "Properties", "help": {"short": "Peer BGP port"}}]}], "operations": [{"operationId": "BgpPeers_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bgpPeerName", "arg": "$Path.bgpPeerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime"}, {"type": "string", "name": "keepAliveTime"}, {"type": "integer32", "name": "myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "required": true}, {"type": "string", "name": "value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "required": true}, {"type": "integer32", "name": "peerPort"}, {"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"}, {"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": "BgpPeer_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "string", "name": "bfdProfile", "arg": "$resource.properties.bfdProfile"}, {"type": "string", "name": "bgpMultiHop", "arg": "$resource.properties.bgpMultiHop", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "string", "name": "holdTime", "arg": "$resource.properties.holdTime"}, {"type": "string", "name": "keepAliveTime", "arg": "$resource.properties.keepAliveTime"}, {"type": "integer32", "name": "myAsn", "arg": "$resource.properties.myAsn", "required": true}, {"type": "array", "name": "nodeSelector", "arg": "$resource.properties.nodeSelector", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$resource.properties.nodeSelector[].name", "required": true}, {"type": "string", "name": "value", "arg": "$resource.properties.nodeSelector[].value", "required": true}]}, "identifiers": ["name"]}, {"type": "string", "name": "peerAddress", "arg": "$resource.properties.peerAddress", "required": true}, {"type": "integer32", "name": "peerAsn", "arg": "$resource.properties.peerAsn", "required": true}, {"type": "integer32", "name": "peerPort", "arg": "$resource.properties.peerPort"}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BgpPeers_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bgpPeers/{bgpPeerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bgpPeerName", "arg": "$Path.bgpPeerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BgpPeer_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/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml new file mode 100644 index 000000000..7959a11d7 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZ3BwZWVycy97fQ==/2024-08-01.xml @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.json new file mode 100644 index 000000000..af6e5e995 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcw==/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime bfd-profile", "commands": [{"name": "list", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcw==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BfdProfiles_ListByParent", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier"}, {"type": "integer32", "name": "echoInterval"}, {"type": "string", "name": "echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl"}, {"type": "string", "name": "passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "receiveInterval"}, {"type": "integer32", "name": "transmitInterval"}]}, {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.xml new file mode 100644 index 000000000..5325055a3 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcw==/2024-08-01.xml @@ -0,0 +1,107 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.json new file mode 100644 index 000000000..bea65cdb2 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcy97YmZkUHJvZmlsZU5hbWV9/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime bfd-profile", "commands": [{"name": "show", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcy97YmZkUHJvZmlsZU5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bfdProfileName", "options": ["bfd-profile-name"], "required": true, "help": {"short": "The name of the BfdProfile"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BfdProfiles_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{bfdProfileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bfdProfileName", "arg": "$Path.bfdProfileName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier"}, {"type": "integer32", "name": "echoInterval"}, {"type": "string", "name": "echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl"}, {"type": "string", "name": "passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "receiveInterval"}, {"type": "integer32", "name": "transmitInterval"}]}, {"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": "delete", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcy97YmZkUHJvZmlsZU5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bfdProfileName", "options": ["bfd-profile-name"], "required": true, "help": {"short": "The name of the BfdProfile"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "BfdProfiles_Delete", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{bfdProfileName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "bfdProfileName", "arg": "$Path.bfdProfileName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcy97YmZkUHJvZmlsZU5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bfdProfileName", "options": ["bfd-profile-name"], "required": true, "help": {"short": "The name of the BfdProfile"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"type": "integer32", "var": "$resource.properties.detectMultiplier", "options": ["detect-multiplier"], "group": "Properties", "help": {"short": "Detect multiplier"}}, {"type": "integer32", "var": "$resource.properties.echoInterval", "options": ["echo-interval"], "group": "Properties", "help": {"short": "Echo interval in milliseconds"}}, {"type": "string", "var": "$resource.properties.echoMode", "options": ["echo-mode"], "group": "Properties", "help": {"short": "Echo mode"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.minimumTtl", "options": ["minimum-ttl"], "group": "Properties", "help": {"short": "Minimum TTL"}}, {"type": "string", "var": "$resource.properties.passiveMode", "options": ["passive-mode"], "group": "Properties", "help": {"short": "Passive mode"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "integer32", "var": "$resource.properties.receiveInterval", "options": ["receive-interval"], "group": "Properties", "help": {"short": "Receive interval in milliseconds"}}, {"type": "integer32", "var": "$resource.properties.transmitInterval", "options": ["transmit-interval"], "group": "Properties", "help": {"short": "Transmit interval in milliseconds"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BfdProfiles_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{bfdProfileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bfdProfileName", "arg": "$Path.bfdProfileName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier", "arg": "$resource.properties.detectMultiplier"}, {"type": "integer32", "name": "echoInterval", "arg": "$resource.properties.echoInterval"}, {"type": "string", "name": "echoMode", "arg": "$resource.properties.echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl", "arg": "$resource.properties.minimumTtl"}, {"type": "string", "name": "passiveMode", "arg": "$resource.properties.passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "receiveInterval", "arg": "$resource.properties.receiveInterval"}, {"type": "integer32", "name": "transmitInterval", "arg": "$resource.properties.transmitInterval"}]}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier"}, {"type": "integer32", "name": "echoInterval"}, {"type": "string", "name": "echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl"}, {"type": "string", "name": "passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "receiveInterval"}, {"type": "integer32", "name": "transmitInterval"}]}, {"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-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/bfdprofiles/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9iZmRQcm9maWxlcy97YmZkUHJvZmlsZU5hbWV9/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.bfdProfileName", "options": ["bfd-profile-name"], "required": true, "help": {"short": "The name of the BfdProfile"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "integer32", "var": "$resource.properties.detectMultiplier", "options": ["detect-multiplier"], "group": "Properties", "help": {"short": "Detect multiplier"}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.echoInterval", "options": ["echo-interval"], "group": "Properties", "help": {"short": "Echo interval in milliseconds"}}, {"nullable": true, "type": "string", "var": "$resource.properties.echoMode", "options": ["echo-mode"], "group": "Properties", "help": {"short": "Echo mode"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.minimumTtl", "options": ["minimum-ttl"], "group": "Properties", "help": {"short": "Minimum TTL"}}, {"nullable": true, "type": "string", "var": "$resource.properties.passiveMode", "options": ["passive-mode"], "group": "Properties", "help": {"short": "Passive mode"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.receiveInterval", "options": ["receive-interval"], "group": "Properties", "help": {"short": "Receive interval in milliseconds"}}, {"nullable": true, "type": "integer32", "var": "$resource.properties.transmitInterval", "options": ["transmit-interval"], "group": "Properties", "help": {"short": "Transmit interval in milliseconds"}}]}], "operations": [{"operationId": "BfdProfiles_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{bfdProfileName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "bfdProfileName", "arg": "$Path.bfdProfileName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier"}, {"type": "integer32", "name": "echoInterval"}, {"type": "string", "name": "echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl"}, {"type": "string", "name": "passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "integer32", "name": "receiveInterval"}, {"type": "integer32", "name": "transmitInterval"}]}, {"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": "BfdProfile_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "detectMultiplier", "arg": "$resource.properties.detectMultiplier"}, {"type": "integer32", "name": "echoInterval", "arg": "$resource.properties.echoInterval"}, {"type": "string", "name": "echoMode", "arg": "$resource.properties.echoMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "minimumTtl", "arg": "$resource.properties.minimumTtl"}, {"type": "string", "name": "passiveMode", "arg": "$resource.properties.passiveMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "integer32", "name": "receiveInterval", "arg": "$resource.properties.receiveInterval"}, {"type": "integer32", "name": "transmitInterval", "arg": "$resource.properties.transmitInterval"}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "BfdProfiles_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/bfdProfiles/{bfdProfileName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "bfdProfileName", "arg": "$Path.bfdProfileName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@BfdProfile_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/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml new file mode 100644 index 000000000..1948166be --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9iZmRwcm9maWxlcy97fQ==/2024-08-01.xml @@ -0,0 +1,505 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.json new file mode 100644 index 000000000..86e639b19 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJz/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime load-balancer", "commands": [{"name": "list", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJz/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "LoadBalancers_ListByParent", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "serviceSelector", "additionalProps": {"item": {"type": "string"}}}]}, {"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": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.xml new file mode 100644 index 000000000..563c80bcc --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJz/2024-08-01.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.json b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.json new file mode 100644 index 000000000..c2efe3e0b --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJzL3tsb2FkQmFsYW5jZXJOYW1lfQ==/V/MjAyNC0wOC0wMQ=="}], "commandGroups": [{"name": "k8s-runtime load-balancer", "commands": [{"name": "show", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJzL3tsb2FkQmFsYW5jZXJOYW1lfQ==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.loadBalancerName", "options": ["load-balancer-name"], "required": true, "help": {"short": "The name of the LoadBalancer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "LoadBalancers_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "loadBalancerName", "arg": "$Path.loadBalancerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "serviceSelector", "additionalProps": {"item": {"type": "string"}}}]}, {"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": "delete", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJzL3tsb2FkQmFsYW5jZXJOYW1lfQ==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.loadBalancerName", "options": ["load-balancer-name"], "required": true, "help": {"short": "The name of the LoadBalancer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}], "operations": [{"operationId": "LoadBalancers_Delete", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "loadBalancerName", "arg": "$Path.loadBalancerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJzL3tsb2FkQmFsYW5jZXJOYW1lfQ==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.loadBalancerName", "options": ["load-balancer-name"], "required": true, "help": {"short": "The name of the LoadBalancer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$resource.properties.addresses", "options": ["addresses"], "group": "Properties", "help": {"short": "IP Range"}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.properties.advertiseMode", "options": ["advertise-mode"], "group": "Properties", "help": {"short": "Advertise Mode"}, "enum": {"items": [{"name": "ARP", "value": "ARP"}, {"name": "BGP", "value": "BGP"}, {"name": "Both", "value": "Both"}]}}, {"type": "array", "var": "$resource.properties.bgpPeers", "options": ["bgp-peers"], "group": "Properties", "help": {"short": "The list of BGP peers it should advertise to. Null or empty means to advertise to all peers."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.properties.communities", "options": ["communities"], "group": "Properties", "help": {"short": "BGP Communities"}, "item": {"type": "string"}}, {"type": "object", "var": "$resource.properties.serviceSelector", "options": ["service-selector"], "group": "Properties", "help": {"short": "A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label \"a=b\", then please specify {\"a\": \"b\"} in the field."}, "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "LoadBalancers_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "loadBalancerName", "arg": "$Path.loadBalancerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "arg": "$resource.properties.addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "arg": "$resource.properties.advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "arg": "$resource.properties.bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "arg": "$resource.properties.communities", "item": {"type": "string"}}, {"type": "object", "name": "serviceSelector", "arg": "$resource.properties.serviceSelector", "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "serviceSelector", "additionalProps": {"item": {"type": "string"}}}]}, {"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-08-01", "resources": [{"id": "/{resourceuri}/providers/microsoft.kubernetesruntime/loadbalancers/{}", "version": "2024-08-01", "swagger": "mgmt-plane/kubernetesruntime/ResourceProviders/Microsoft.KubernetesRuntime/Paths/L3tyZXNvdXJjZVVyaX0vcHJvdmlkZXJzL01pY3Jvc29mdC5LdWJlcm5ldGVzUnVudGltZS9sb2FkQmFsYW5jZXJzL3tsb2FkQmFsYW5jZXJOYW1lfQ==/V/MjAyNC0wOC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.loadBalancerName", "options": ["load-balancer-name"], "required": true, "help": {"short": "The name of the LoadBalancer"}, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "var": "$Path.resourceUri", "options": ["resource-uri"], "required": true, "help": {"short": "The fully qualified Azure Resource manager identifier of the resource."}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$resource.properties.addresses", "options": ["addresses"], "group": "Properties", "help": {"short": "IP Range"}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "$resource.properties.advertiseMode", "options": ["advertise-mode"], "group": "Properties", "help": {"short": "Advertise Mode"}, "enum": {"items": [{"name": "ARP", "value": "ARP"}, {"name": "BGP", "value": "BGP"}, {"name": "Both", "value": "Both"}]}}, {"nullable": true, "type": "array", "var": "$resource.properties.bgpPeers", "options": ["bgp-peers"], "group": "Properties", "help": {"short": "The list of BGP peers it should advertise to. Null or empty means to advertise to all peers."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$resource.properties.communities", "options": ["communities"], "group": "Properties", "help": {"short": "BGP Communities"}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$resource.properties.serviceSelector", "options": ["service-selector"], "group": "Properties", "help": {"short": "A dynamic label mapping to select related services. For instance, if you want to create a load balancer only for services with label \"a=b\", then please specify {\"a\": \"b\"} in the field."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}], "operations": [{"operationId": "LoadBalancers_Get", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "loadBalancerName", "arg": "$Path.loadBalancerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "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": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{}"}}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Accepted"}, {"value": "Canceled"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Provisioning"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "serviceSelector", "additionalProps": {"item": {"type": "string"}}}]}, {"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": "LoadBalancer_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@MgmtErrorFormat"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "addresses", "arg": "$resource.properties.addresses", "required": true, "item": {"type": "string"}}, {"type": "string", "name": "advertiseMode", "arg": "$resource.properties.advertiseMode", "required": true, "enum": {"items": [{"value": "ARP"}, {"value": "BGP"}, {"value": "Both"}]}}, {"type": "array", "name": "bgpPeers", "arg": "$resource.properties.bgpPeers", "item": {"type": "string"}}, {"type": "array", "name": "communities", "arg": "$resource.properties.communities", "item": {"type": "string"}}, {"type": "object", "name": "serviceSelector", "arg": "$resource.properties.serviceSelector", "additionalProps": {"item": {"type": "string"}}}]}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "LoadBalancers_CreateOrUpdate", "http": {"path": "/{resourceUri}/providers/Microsoft.KubernetesRuntime/loadBalancers/{loadBalancerName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "loadBalancerName", "arg": "$Path.loadBalancerName", "required": true, "format": {"pattern": "^[a-zA-Z0-9-]{3,24}$"}}, {"type": "string", "name": "resourceUri", "arg": "$Path.resourceUri", "required": true, "skipUrlEncoding": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-08-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@LoadBalancer_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/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml new file mode 100644 index 000000000..3c40495a0 --- /dev/null +++ b/Resources/mgmt-plane/L3tyZXNvdXJjZXVyaX0vcHJvdmlkZXJzL21pY3Jvc29mdC5rdWJlcm5ldGVzcnVudGltZS9sb2FkYmFsYW5jZXJzL3t9/2024-08-01.xml @@ -0,0 +1,519 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +