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
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [Command] _network firewall policy kube-selector-group create_

Create the specified FirewallPolicyKubeSelectorGroup.

## Versions

### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2ZpcmV3YWxscG9saWNpZXMve30va3ViZXNlbGVjdG9yZ3JvdXBzL3t9/2025-09-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups/{} 2025-09-01 -->
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [Command] _network firewall policy kube-selector-group delete_

Delete the specified FirewallPolicyKubeSelectorGroup.

## Versions

### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2ZpcmV3YWxscG9saWNpZXMve30va3ViZXNlbGVjdG9yZ3JvdXBzL3t9/2025-09-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups/{} 2025-09-01 -->
9 changes: 9 additions & 0 deletions Commands/network/firewall/policy/kube-selector-group/_list.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [Command] _network firewall policy kube-selector-group list_

List all FirewallPolicyKubeSelectorGroups in a FirewallPolicy resource.

## Versions

### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2ZpcmV3YWxscG9saWNpZXMve30va3ViZXNlbGVjdG9yZ3JvdXBz/2025-09-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups 2025-09-01 -->
9 changes: 9 additions & 0 deletions Commands/network/firewall/policy/kube-selector-group/_show.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [Command] _network firewall policy kube-selector-group show_

Get the specified FirewallPolicyKubeSelectorGroup.

## Versions

### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2ZpcmV3YWxscG9saWNpZXMve30va3ViZXNlbGVjdG9yZ3JvdXBzL3t9/2025-09-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups/{} 2025-09-01 -->
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# [Command] _network firewall policy kube-selector-group update_

Update the specified FirewallPolicyKubeSelectorGroup.

## Versions

### [2025-09-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2ZpcmV3YWxscG9saWNpZXMve30va3ViZXNlbGVjdG9yZ3JvdXBzL3t9/2025-09-01.xml) **Stable**

<!-- mgmt-plane /subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups/{} 2025-09-01 -->
20 changes: 20 additions & 0 deletions Commands/network/firewall/policy/kube-selector-group/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# [Group] _network firewall policy kube-selector-group_

Manage Kube Selector Group

## Commands

- [create](/Commands/network/firewall/policy/kube-selector-group/_create.md)
: Create the specified FirewallPolicyKubeSelectorGroup.

- [delete](/Commands/network/firewall/policy/kube-selector-group/_delete.md)
: Delete the specified FirewallPolicyKubeSelectorGroup.

- [list](/Commands/network/firewall/policy/kube-selector-group/_list.md)
: List all FirewallPolicyKubeSelectorGroups in a FirewallPolicy resource.

- [show](/Commands/network/firewall/policy/kube-selector-group/_show.md)
: Get the specified FirewallPolicyKubeSelectorGroup.

- [update](/Commands/network/firewall/policy/kube-selector-group/_update.md)
: Update the specified FirewallPolicyKubeSelectorGroup.
5 changes: 4 additions & 1 deletion Commands/network/firewall/policy/readme.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# [Group] _network firewall policy_

Manage and configure Azure firewall policy.
Manage Firewall Policy

## Subgroups

Expand All @@ -10,6 +10,9 @@ Manage and configure Azure firewall policy.
- [intrusion-detection](/Commands/network/firewall/policy/intrusion-detection/readme.md)
: Manage intrusion signature rules and bypass rules

- [kube-selector-group](/Commands/network/firewall/policy/kube-selector-group/readme.md)
: Manage Kube Selector Group

- [rule-collection-group](/Commands/network/firewall/policy/rule-collection-group/readme.md)
: Manage and configure Azure firewall policy rule-collection-group.

Expand Down
2 changes: 1 addition & 1 deletion Commands/network/firewall/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Manage and configure Azure Firewalls.
## Subgroups

- [policy](/Commands/network/firewall/policy/readme.md)
: Manage and configure Azure firewall policy.
: Manage Firewall Policy

## Commands

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups", "version": "2025-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9maXJld2FsbFBvbGljaWVzL3tmaXJld2FsbFBvbGljeU5hbWV9L2t1YmVTZWxlY3Rvckdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="}], "commandGroups": [{"name": "network firewall policy kube-selector-group", "commands": [{"name": "list", "version": "2025-09-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups", "version": "2025-09-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9maXJld2FsbFBvbGljaWVzL3tmaXJld2FsbFBvbGljeU5hbWV9L2t1YmVTZWxlY3Rvckdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.firewallPolicyName", "options": ["firewall-policy-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Firewall Policy."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "FirewallPolicyKubeSelectorGroups_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/kubeSelectorGroups", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "firewallPolicyName", "arg": "$Path.firewallPolicyName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"pattern": "^[-\\w\\._\\(\\)]+$", "maxLength": 90, "minLength": 1}}, {"type": "uuid", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2025-09-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<object>", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@KubeLabelSelector_read", "name": "namespaceSelector"}, {"type": "object", "name": "podSelector", "props": [{"type": "array<object>", "name": "matchExpressions", "item": {"type": "object", "props": [{"type": "string", "name": "key"}, {"type": "string", "name": "operator", "enum": {"items": [{"value": "DoesNotExist"}, {"value": "Exists"}, {"value": "In"}, {"value": "NotIn"}]}}, {"type": "array<string>", "name": "values", "item": {"type": "string"}}]}}, {"type": "object", "name": "matchLabels", "additionalProps": {"item": {"type": "string"}}}], "cls": "KubeLabelSelector_read"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Canceled"}, {"value": "Creating"}, {"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}]}, {"readOnly": true, "type": "string", "name": "type"}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"readOnly": true, "type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]}
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version='1.0' encoding='utf-8'?>
<CodeGen plane="mgmt-plane">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups" version="2025-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9maXJld2FsbFBvbGljaWVzL3tmaXJld2FsbFBvbGljeU5hbWV9L2t1YmVTZWxlY3Rvckdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="/>
<commandGroup name="network firewall policy kube-selector-group">
<command name="list" version="2025-09-01">
<resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/firewallpolicies/{}/kubeselectorgroups" version="2025-09-01" swagger="mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9maXJld2FsbFBvbGljaWVzL3tmaXJld2FsbFBvbGljeU5hbWV9L2t1YmVTZWxlY3Rvckdyb3Vwcw==/V/MjAyNS0wOS0wMQ=="/>
<argGroup name="">
<arg type="string" var="$Path.firewallPolicyName" options="firewall-policy-name" required="True" idPart="name">
<help short="The name of the Firewall Policy."/>
</arg>
<arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/>
<arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/>
</argGroup>
<operation operationId="FirewallPolicyKubeSelectorGroups_List">
<http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/firewallPolicies/{firewallPolicyName}/kubeSelectorGroups">
<request method="get">
<path>
<param type="string" name="firewallPolicyName" arg="$Path.firewallPolicyName" required="True"/>
<param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True">
<format pattern="^[-\w\._\(\)]+$" maxLength="90" minLength="1"/>
</param>
<param type="uuid" name="subscriptionId" arg="$Path.subscriptionId" required="True">
<format minLength="1"/>
</param>
</path>
<query>
<const readOnly="True" const="True" type="string" name="api-version" required="True">
<default value="&quot;2025-09-01&quot;"/>
<format minLength="1"/>
</const>
</query>
</request>
<response statusCode="200">
<body>
<json var="$Instance">
<schema type="object">
<prop type="string" name="nextLink"/>
<prop type="array<object>" name="value" required="True">
<item type="object">
<prop readOnly="True" type="string" name="etag"/>
<prop type="string" name="id"/>
<prop type="string" name="name"/>
<prop type="object" name="properties">
<prop type="@KubeLabelSelector_read" name="namespaceSelector"/>
<prop type="object" name="podSelector" cls="KubeLabelSelector_read">
<prop type="array<object>" name="matchExpressions">
<item type="object">
<prop type="string" name="key"/>
<prop type="string" name="operator">
<enum>
<item value="&quot;DoesNotExist&quot;"/>
<item value="&quot;Exists&quot;"/>
<item value="&quot;In&quot;"/>
<item value="&quot;NotIn&quot;"/>
</enum>
</prop>
<prop type="array<string>" name="values">
<item type="string"/>
</prop>
</item>
</prop>
<prop type="object" name="matchLabels">
<additionalProp>
<item type="string"/>
</additionalProp>
</prop>
</prop>
<prop readOnly="True" type="string" name="provisioningState">
<enum>
<item value="&quot;Canceled&quot;"/>
<item value="&quot;Creating&quot;"/>
<item value="&quot;Deleting&quot;"/>
<item value="&quot;Failed&quot;"/>
<item value="&quot;Succeeded&quot;"/>
<item value="&quot;Updating&quot;"/>
</enum>
</prop>
</prop>
<prop readOnly="True" type="string" name="type"/>
</item>
</prop>
</schema>
</json>
</body>
</response>
<response isError="True">
<body>
<json>
<schema readOnly="True" type="@ODataV4Format"/>
</json>
</body>
</response>
</http>
</operation>
<output type="array" ref="$Instance.value" clientFlatten="True" nextLink="$Instance.nextLink"/>
</command>
</commandGroup>
</CodeGen>

Large diffs are not rendered by default.

Loading
Loading