Skip to content

Commit b01f7ce

Browse files
Migrate NetworkCloud from generation to main (#26898)
* Move NetworkCloud to main * Update ChangeLog.md --------- Co-authored-by: Yabo Hu <[email protected]>
1 parent 7236500 commit b01f7ce

File tree

1,586 files changed

+73273
-27222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,586 files changed

+73273
-27222
lines changed

src/NetworkCloud/NetworkCloud.Autorest/Az.NetworkCloud.format.ps1xml

Lines changed: 1016 additions & 362 deletions
Large diffs are not rendered by default.

src/NetworkCloud/NetworkCloud.Autorest/Az.NetworkCloud.psd1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
@{
2-
GUID = 'c1da95ce-b8cb-46c5-bb1c-80e3132dbb72'
2+
GUID = '32fbe60e-e2fd-457c-8385-c9c725f59fe2'
33
RootModule = './Az.NetworkCloud.psm1'
44
ModuleVersion = '0.1.0'
55
CompatiblePSEditions = 'Core', 'Desktop'
@@ -11,7 +11,7 @@
1111
DotNetFrameworkVersion = '4.7.2'
1212
RequiredAssemblies = './bin/Az.NetworkCloud.private.dll'
1313
FormatsToProcess = './Az.NetworkCloud.format.ps1xml'
14-
FunctionsToExport = 'Deploy-AzNetworkCloudCluster', 'Disable-AzNetworkCloudStorageApplianceRemoteVendorManagement', 'Enable-AzNetworkCloudStorageApplianceRemoteVendorManagement', 'Get-AzNetworkCloudAgentPool', 'Get-AzNetworkCloudBareMetalMachine', 'Get-AzNetworkCloudBareMetalMachineKeySet', 'Get-AzNetworkCloudBmcKeySet', 'Get-AzNetworkCloudCluster', 'Get-AzNetworkCloudClusterManager', 'Get-AzNetworkCloudConsole', 'Get-AzNetworkCloudKubernetesCluster', 'Get-AzNetworkCloudL2Network', 'Get-AzNetworkCloudL3Network', 'Get-AzNetworkCloudMetricsConfiguration', 'Get-AzNetworkCloudRack', 'Get-AzNetworkCloudRackSku', 'Get-AzNetworkCloudServicesNetwork', 'Get-AzNetworkCloudStorageAppliance', 'Get-AzNetworkCloudTrunkedNetwork', 'Get-AzNetworkCloudVirtualMachine', 'Get-AzNetworkCloudVolume', 'Invoke-AzNetworkCloudBareMetalMachineCordon', 'Invoke-AzNetworkCloudBareMetalMachineDataExtract', 'Invoke-AzNetworkCloudBareMetalMachineReimage', 'Invoke-AzNetworkCloudBareMetalMachineReplace', 'Invoke-AzNetworkCloudBareMetalMachineRunCommand', 'Invoke-AzNetworkCloudBareMetalMachineRunReadCommand', 'Invoke-AzNetworkCloudBareMetalMachineUncordon', 'Invoke-AzNetworkCloudClusterVersionUpdate', 'Invoke-AzNetworkCloudVirtualMachineReimage', 'New-AzNetworkCloudAgentPool', 'New-AzNetworkCloudBareMetalMachineConfigurationDataObject', 'New-AzNetworkCloudBareMetalMachineKeySet', 'New-AzNetworkCloudBgpAdvertisementObject', 'New-AzNetworkCloudBgpServiceLoadBalancerConfigurationObject', 'New-AzNetworkCloudBmcKeySet', 'New-AzNetworkCloudCluster', 'New-AzNetworkCloudClusterManager', 'New-AzNetworkCloudConsole', 'New-AzNetworkCloudControlPlaneNodeConfigurationObject', 'New-AzNetworkCloudEgressEndpointObject', 'New-AzNetworkCloudEndpointDependencyObject', 'New-AzNetworkCloudInitialAgentPoolConfigurationObject', 'New-AzNetworkCloudIpAddressPoolObject', 'New-AzNetworkCloudKeySetUserObject', 'New-AzNetworkCloudKubernetesCluster', 'New-AzNetworkCloudL2Network', 'New-AzNetworkCloudL3Network', 'New-AzNetworkCloudL3NetworkAttachmentConfigurationObject', 'New-AzNetworkCloudMetricsConfiguration', 'New-AzNetworkCloudNetworkAttachmentObject', 'New-AzNetworkCloudRackDefinitionObject', 'New-AzNetworkCloudServiceLoadBalancerBgpPeerObject', 'New-AzNetworkCloudServicesNetwork', 'New-AzNetworkCloudStorageApplianceConfigurationDataObject', 'New-AzNetworkCloudTrunkedNetwork', 'New-AzNetworkCloudVirtualMachine', 'New-AzNetworkCloudVirtualMachinePlacementHintObject', 'New-AzNetworkCloudVolume', 'Remove-AzNetworkCloudAgentPool', 'Remove-AzNetworkCloudBareMetalMachineKeySet', 'Remove-AzNetworkCloudBmcKeySet', 'Remove-AzNetworkCloudCluster', 'Remove-AzNetworkCloudClusterManager', 'Remove-AzNetworkCloudConsole', 'Remove-AzNetworkCloudKubernetesCluster', 'Remove-AzNetworkCloudL2Network', 'Remove-AzNetworkCloudL3Network', 'Remove-AzNetworkCloudMetricsConfiguration', 'Remove-AzNetworkCloudServicesNetwork', 'Remove-AzNetworkCloudTrunkedNetwork', 'Remove-AzNetworkCloudVirtualMachine', 'Remove-AzNetworkCloudVolume', 'Restart-AzNetworkCloudBareMetalMachine', 'Restart-AzNetworkCloudKubernetesClusterNode', 'Restart-AzNetworkCloudVirtualMachine', 'Start-AzNetworkCloudBareMetalMachine', 'Start-AzNetworkCloudVirtualMachine', 'Stop-AzNetworkCloudBareMetalMachine', 'Stop-AzNetworkCloudVirtualMachine', 'Update-AzNetworkCloudAgentPool', 'Update-AzNetworkCloudBareMetalMachine', 'Update-AzNetworkCloudBareMetalMachineKeySet', 'Update-AzNetworkCloudBmcKeySet', 'Update-AzNetworkCloudCluster', 'Update-AzNetworkCloudClusterManager', 'Update-AzNetworkCloudConsole', 'Update-AzNetworkCloudKubernetesCluster', 'Update-AzNetworkCloudL2Network', 'Update-AzNetworkCloudL3Network', 'Update-AzNetworkCloudMetricsConfiguration', 'Update-AzNetworkCloudRack', 'Update-AzNetworkCloudServicesNetwork', 'Update-AzNetworkCloudStorageAppliance', 'Update-AzNetworkCloudTrunkedNetwork', 'Update-AzNetworkCloudVirtualMachine', 'Update-AzNetworkCloudVolume', '*'
14+
FunctionsToExport = 'Deploy-AzNetworkCloudCluster', 'Disable-AzNetworkCloudStorageApplianceRemoteVendorManagement', 'Enable-AzNetworkCloudStorageApplianceRemoteVendorManagement', 'Get-AzNetworkCloudAgentPool', 'Get-AzNetworkCloudBareMetalMachine', 'Get-AzNetworkCloudBareMetalMachineKeySet', 'Get-AzNetworkCloudBmcKeySet', 'Get-AzNetworkCloudCluster', 'Get-AzNetworkCloudClusterManager', 'Get-AzNetworkCloudConsole', 'Get-AzNetworkCloudKubernetesCluster', 'Get-AzNetworkCloudKubernetesClusterFeature', 'Get-AzNetworkCloudL2Network', 'Get-AzNetworkCloudL3Network', 'Get-AzNetworkCloudMetricsConfiguration', 'Get-AzNetworkCloudRack', 'Get-AzNetworkCloudRackSku', 'Get-AzNetworkCloudServicesNetwork', 'Get-AzNetworkCloudStorageAppliance', 'Get-AzNetworkCloudTrunkedNetwork', 'Get-AzNetworkCloudVirtualMachine', 'Get-AzNetworkCloudVolume', 'Invoke-AzNetworkCloudBareMetalMachineCordon', 'Invoke-AzNetworkCloudBareMetalMachineDataExtract', 'Invoke-AzNetworkCloudBareMetalMachineReimage', 'Invoke-AzNetworkCloudBareMetalMachineReplace', 'Invoke-AzNetworkCloudBareMetalMachineRunCommand', 'Invoke-AzNetworkCloudBareMetalMachineRunReadCommand', 'Invoke-AzNetworkCloudBareMetalMachineUncordon', 'Invoke-AzNetworkCloudClusterContinueVersionUpdate', 'Invoke-AzNetworkCloudClusterVersionUpdate', 'Invoke-AzNetworkCloudScanClusterRuntime', 'Invoke-AzNetworkCloudVirtualMachineReimage', 'New-AzNetworkCloudAgentPool', 'New-AzNetworkCloudBareMetalMachineConfigurationDataObject', 'New-AzNetworkCloudBareMetalMachineKeySet', 'New-AzNetworkCloudBgpAdvertisementObject', 'New-AzNetworkCloudBgpServiceLoadBalancerConfigurationObject', 'New-AzNetworkCloudBmcKeySet', 'New-AzNetworkCloudCluster', 'New-AzNetworkCloudClusterManager', 'New-AzNetworkCloudConsole', 'New-AzNetworkCloudControlPlaneNodeConfigurationObject', 'New-AzNetworkCloudEgressEndpointObject', 'New-AzNetworkCloudEndpointDependencyObject', 'New-AzNetworkCloudInitialAgentPoolConfigurationObject', 'New-AzNetworkCloudIpAddressPoolObject', 'New-AzNetworkCloudKeySetUserObject', 'New-AzNetworkCloudKubernetesCluster', 'New-AzNetworkCloudKubernetesClusterFeature', 'New-AzNetworkCloudL2Network', 'New-AzNetworkCloudL3Network', 'New-AzNetworkCloudL3NetworkAttachmentConfigurationObject', 'New-AzNetworkCloudMetricsConfiguration', 'New-AzNetworkCloudNetworkAttachmentObject', 'New-AzNetworkCloudRackDefinitionObject', 'New-AzNetworkCloudServiceLoadBalancerBgpPeerObject', 'New-AzNetworkCloudServicesNetwork', 'New-AzNetworkCloudStorageApplianceConfigurationDataObject', 'New-AzNetworkCloudTrunkedNetwork', 'New-AzNetworkCloudVirtualMachine', 'New-AzNetworkCloudVirtualMachinePlacementHintObject', 'New-AzNetworkCloudVolume', 'Remove-AzNetworkCloudAgentPool', 'Remove-AzNetworkCloudBareMetalMachineKeySet', 'Remove-AzNetworkCloudBmcKeySet', 'Remove-AzNetworkCloudCluster', 'Remove-AzNetworkCloudClusterManager', 'Remove-AzNetworkCloudConsole', 'Remove-AzNetworkCloudKubernetesCluster', 'Remove-AzNetworkCloudKubernetesClusterFeature', 'Remove-AzNetworkCloudL2Network', 'Remove-AzNetworkCloudL3Network', 'Remove-AzNetworkCloudMetricsConfiguration', 'Remove-AzNetworkCloudServicesNetwork', 'Remove-AzNetworkCloudTrunkedNetwork', 'Remove-AzNetworkCloudVirtualMachine', 'Remove-AzNetworkCloudVolume', 'Restart-AzNetworkCloudBareMetalMachine', 'Restart-AzNetworkCloudKubernetesClusterNode', 'Restart-AzNetworkCloudVirtualMachine', 'Start-AzNetworkCloudBareMetalMachine', 'Start-AzNetworkCloudVirtualMachine', 'Stop-AzNetworkCloudBareMetalMachine', 'Stop-AzNetworkCloudVirtualMachine', 'Update-AzNetworkCloudAgentPool', 'Update-AzNetworkCloudBareMetalMachine', 'Update-AzNetworkCloudBareMetalMachineKeySet', 'Update-AzNetworkCloudBmcKeySet', 'Update-AzNetworkCloudCluster', 'Update-AzNetworkCloudClusterManager', 'Update-AzNetworkCloudConsole', 'Update-AzNetworkCloudKubernetesCluster', 'Update-AzNetworkCloudKubernetesClusterFeature', 'Update-AzNetworkCloudL2Network', 'Update-AzNetworkCloudL3Network', 'Update-AzNetworkCloudMetricsConfiguration', 'Update-AzNetworkCloudRack', 'Update-AzNetworkCloudServicesNetwork', 'Update-AzNetworkCloudStorageAppliance', 'Update-AzNetworkCloudTrunkedNetwork', 'Update-AzNetworkCloudVirtualMachine', 'Update-AzNetworkCloudVolume', '*'
1515
AliasesToExport = '*'
1616
PrivateData = @{
1717
PSData = @{

src/NetworkCloud/NetworkCloud.Autorest/README.md

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,16 @@ For information on how to develop for `Az.NetworkCloud`, see [how-to.md](how-to.
2727
> see https://aka.ms/autorest
2828
2929
```yaml
30-
# pin the swagger version by using the commit id instead of branch name
31-
# the 2023-05-01-preview in main: 64efc48302878a07d1d1231eaed0ca9cadfaf037
32-
# the 2023-07-01 stable in a temp commit: f7ab2a992ff6a3a51a8f0bc82f2d7beebf61d90b
33-
commit: f7ab2a992ff6a3a51a8f0bc82f2d7beebf61d90b
30+
# pin the swagger version by using the commit id instead of branch name : https://github.com/Azure/azure-rest-api-specs/
31+
# the 2024-07-01 stable in a commit: f999652ecea2a4bddc2b08a113617e23e98f10d4
32+
commit: f999652ecea2a4bddc2b08a113617e23e98f10d4
3433
require:
3534
# readme.azure.noprofile.md is the common configuration file
3635
- $(this-folder)/../../readme.azure.noprofile.md
3736
- $(repo)/specification/networkcloud/resource-manager/readme.md
3837
input-file:
3938
# You need to specify your swagger files here.
40-
- $(repo)/specification/networkcloud/resource-manager/Microsoft.NetworkCloud/stable/2023-07-01/networkcloud.json
39+
- $(repo)/specification/networkcloud/resource-manager/Microsoft.NetworkCloud/stable/2024-07-01/networkcloud.json
4140

4241
# For new RP, the version is 0.1.0
4342
module-version: 0.1.0
@@ -87,6 +86,12 @@ directive:
8786
$["200"] = {
8887
"description": "OK",
8988
}
89+
- from: networkcloud.json
90+
where: $.paths..delete.responses
91+
transform: >-
92+
$["200"] = {
93+
"description": "OK",
94+
}
9095
# This is a known issue related to singularizing. To workaround the issue, please rename the cmdlet by following https://github.com/Azure/autorest.powershell/blob/main/docs/directives.md#Cmdlet-Rename
9196
- where:
9297
verb: Get
@@ -123,6 +128,16 @@ directive:
123128
subject: KuberneteClusterNode
124129
set:
125130
subject: KubernetesClusterNode
131+
- where:
132+
verb: New
133+
subject: KuberneteClusterFeature
134+
set:
135+
subject: KubernetesClusterFeature
136+
- where:
137+
verb: Get
138+
subject: KuberneteClusterFeature
139+
set:
140+
subject: KubernetesClusterFeature
126141
# Remove New/Remove cmdlets for hydrated resources as the explicit creation and deletion is not allowed
127142
- where:
128143
verb: New
@@ -203,6 +218,12 @@ directive:
203218
set:
204219
subject: ClusterVersionUpdate
205220
verb: Invoke
221+
- where:
222+
subject: ^ContinueClusterUpdateVersion$
223+
verb: Invoke
224+
set:
225+
subject: ClusterContinueVersionUpdate
226+
verb: Invoke
206227
# rename parameter with duplicate or long names to shorted names
207228
# For. e.g, in cmdlet "New-AzNetworkCloudKubernetesCluster", the parameter "ControlPlaneNodeConfigurationAdministratorConfigurationAdminUsername" is long and
208229
# and contains duplicate word "Configuration".

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/bareMetalMachines.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "bareMetalMachines",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/cloudServicesNetworks.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "cloudServicesNetworks",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/clusterManagers.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "clusterManagers",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/clusters-bareMetalMachineKeySets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "clusters/bareMetalMachineKeySets",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/clusters-bmcKeySets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "clusters/bmcKeySets",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/clusters-metricsConfigurations.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "clusters/metricsConfigurations",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},

src/NetworkCloud/NetworkCloud.Autorest/UX/Microsoft.NetworkCloud/clusters.json

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"resourceType": "clusters",
3-
"apiVersion": "2023-07-01",
3+
"apiVersion": "2024-07-01",
44
"learnMore": {
55
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud"
66
},
@@ -43,6 +43,82 @@
4343
}
4444
]
4545
},
46+
{
47+
"name": "Invoke-AzNetworkCloudClusterContinueVersionUpdate",
48+
"description": "Trigger the continuation of an update for a cluster with a matching update strategy that has paused after completing a segment of the update.",
49+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/continueUpdateVersion",
50+
"help": {
51+
"learnMore": {
52+
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud/invoke-aznetworkcloudclustercontinueversionupdate"
53+
},
54+
"parameterSets": [
55+
{
56+
"parameters": [
57+
"-ClusterName <String>",
58+
"-ResourceGroupName <String>",
59+
"[-SubscriptionId <String>]"
60+
]
61+
}
62+
]
63+
},
64+
"examples": [
65+
{
66+
"description": "Trigger the continuation of an update for a cluster with a matching update strategy that has paused after completing a segment of the update.",
67+
"parameters": [
68+
{
69+
"name": "-ClusterName",
70+
"value": "[Path.clusterName]"
71+
},
72+
{
73+
"name": "-ResourceGroupName",
74+
"value": "[Path.resourceGroupName]"
75+
},
76+
{
77+
"name": "-SubscriptionId",
78+
"value": "[Path.subscriptionId]"
79+
}
80+
]
81+
}
82+
]
83+
},
84+
{
85+
"name": "Invoke-AzNetworkCloudScanClusterRuntime",
86+
"description": "Triggers the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration.",
87+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/scanRuntime",
88+
"help": {
89+
"learnMore": {
90+
"url": "https://learn.microsoft.com/powershell/module/az.networkcloud/invoke-aznetworkcloudscanclusterruntime"
91+
},
92+
"parameterSets": [
93+
{
94+
"parameters": [
95+
"-ClusterName <String>",
96+
"-ResourceGroupName <String>",
97+
"[-SubscriptionId <String>]"
98+
]
99+
}
100+
]
101+
},
102+
"examples": [
103+
{
104+
"description": "Triggers the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration.",
105+
"parameters": [
106+
{
107+
"name": "-ClusterName",
108+
"value": "[Path.clusterName]"
109+
},
110+
{
111+
"name": "-ResourceGroupName",
112+
"value": "[Path.resourceGroupName]"
113+
},
114+
{
115+
"name": "-SubscriptionId",
116+
"value": "[Path.subscriptionId]"
117+
}
118+
]
119+
}
120+
]
121+
},
46122
{
47123
"name": "Remove-AzNetworkCloudCluster",
48124
"description": "Delete the provided cluster.",

0 commit comments

Comments
 (0)