Skip to content

Commit 532f79a

Browse files
Mohana-Krishna-Nalilive1206smylsamy
authored
Managed Network Fabric - Updates ] (Azure#38054)
* Supporting new default optional params in ACL and RoutePolicy * Minor change * Removing the trailing space * Resolving the errors in the PR * Minor change * Merging the branch with the latest main. * Mitigate breaking changes * Export API * Added scenarios for ACLS NetworkPacketBroker NetworkTapRule NetworkTap NeighbourGroup * Updated the resource details in scenario based on test execution * Fixed the autorest.md and regenerating the code. * Code cleanup * Auo generated api changes * Update code added in Internet Gateway tests * Updated assert json * Updating the non real subscription * Updated asserts json * Updated subscription values * Addressing review comments * Updated the version in change log md file * Addressed review commetns * Updated version in Managed Network project file * prepare release --------- Co-authored-by: Wei Hu (from Dev Box) <[email protected]> Co-authored-by: Saravanakumar Mylsamy <[email protected]>
1 parent 99af656 commit 532f79a

File tree

51 files changed

+1603
-86
lines changed

Some content is hidden

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

51 files changed

+1603
-86
lines changed

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/CHANGELOG.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
11
# Release History
22

3-
## 1.1.0-beta.1 (Unreleased)
4-
5-
### Features Added
3+
## 1.1.0 (2023-09-28)
64

75
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
6+
- New optional parameter default action added in Access Control List and Route Policy resources.
7+
- IP V4 address parameter type changed from IPAddress to String in internet gateway resource.
128

139
## 1.0.0 (2023-07-28)
1410

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/api/Azure.ResourceManager.ManagedNetworkFabric.netstandard2.0.cs

Lines changed: 15 additions & 3 deletions
Large diffs are not rendered by default.

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "net",
44
"TagPrefix": "net/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric",
5-
"Tag": "net/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric_258b2481b3"
5+
"Tag": "net/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric_f981f8b3c9"
66
}

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricAccessControlListCollection.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricAccessControlListResource.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricRoutePolicyCollection.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricRoutePolicyResource.cs

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Azure.ResourceManager.ManagedNetworkFabric.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<Version>1.1.0-beta.1</Version>
3+
<Version>1.1.0</Version>
44
<!--The ApiCompatVersion is managed automatically and should not generally be modified manually.-->
55
<ApiCompatVersion>1.0.0</ApiCompatVersion>
66
<PackageId>Azure.ResourceManager.ManagedNetworkFabric</PackageId>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
4+
#nullable disable
5+
6+
using System;
7+
using System.Collections.Generic;
8+
using System.ComponentModel;
9+
using System.Linq;
10+
using System.Net;
11+
using Azure.Core;
12+
using Azure.ResourceManager.Models;
13+
14+
namespace Azure.ResourceManager.ManagedNetworkFabric.Models
15+
{
16+
/// <summary> Model factory for models. </summary>
17+
public static partial class ArmManagedNetworkFabricModelFactory
18+
{
19+
/// <summary>
20+
/// This constructor is added for the backward compatibility.
21+
/// </summary>
22+
/// <param name="id"></param>
23+
/// <param name="name"></param>
24+
/// <param name="resourceType"></param>
25+
/// <param name="systemData"></param>
26+
/// <param name="tags"></param>
27+
/// <param name="location"></param>
28+
/// <param name="annotation"></param>
29+
/// <param name="configurationType"></param>
30+
/// <param name="aclsUri"></param>
31+
/// <param name="matchConfigurations"></param>
32+
/// <param name="dynamicMatchConfigurations"></param>
33+
/// <param name="lastSyncedOn"></param>
34+
/// <param name="configurationState"></param>
35+
/// <param name="provisioningState"></param>
36+
/// <param name="administrativeState"></param>
37+
/// <returns></returns>
38+
[EditorBrowsable(EditorBrowsableState.Never)]
39+
public static NetworkFabricAccessControlListData NetworkFabricAccessControlListData(ResourceIdentifier id, string name, ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, IDictionary<string, string> tags, AzureLocation location, string annotation, NetworkFabricConfigurationType? configurationType, Uri aclsUri, IEnumerable<AccessControlListMatchConfiguration> matchConfigurations, IEnumerable<CommonDynamicMatchConfiguration> dynamicMatchConfigurations, DateTimeOffset? lastSyncedOn, NetworkFabricConfigurationState? configurationState, NetworkFabricProvisioningState? provisioningState, NetworkFabricAdministrativeState? administrativeState)
40+
{
41+
return NetworkFabricAccessControlListData(id, name, resourceType, systemData, tags, location, annotation, configurationType, aclsUri, null, matchConfigurations?.ToList(), dynamicMatchConfigurations?.ToList(), lastSyncedOn, configurationState, provisioningState, administrativeState);
42+
}
43+
44+
/// <summary>
45+
/// This constructor is added for the backward compatibility
46+
/// </summary>
47+
/// <param name="id"></param>
48+
/// <param name="name"></param>
49+
/// <param name="resourceType"></param>
50+
/// <param name="systemData"></param>
51+
/// <param name="tags"></param>
52+
/// <param name="location"></param>
53+
/// <param name="annotation"></param>
54+
/// <param name="statements"></param>
55+
/// <param name="networkFabricId"></param>
56+
/// <param name="addressFamilyType"></param>
57+
/// <param name="configurationState"></param>
58+
/// <param name="provisioningState"></param>
59+
/// <param name="administrativeState"></param>
60+
/// <returns></returns>
61+
[EditorBrowsable(EditorBrowsableState.Never)]
62+
public static NetworkFabricRoutePolicyData NetworkFabricRoutePolicyData(ResourceIdentifier id, string name, ResourceType resourceType, Azure.ResourceManager.Models.SystemData systemData, IDictionary<string, string> tags, AzureLocation location, string annotation, IEnumerable<RoutePolicyStatementProperties> statements, ResourceIdentifier networkFabricId, AddressFamilyType? addressFamilyType, NetworkFabricConfigurationState? configurationState, NetworkFabricProvisioningState? provisioningState, NetworkFabricAdministrativeState? administrativeState)
63+
{
64+
return NetworkFabricRoutePolicyData(id, name, resourceType, systemData, tags, location, annotation, null, statements?.ToList(), networkFabricId, addressFamilyType, configurationState, provisioningState, administrativeState);
65+
}
66+
67+
/// <summary>
68+
/// This constructor is added for the backward compatibility
69+
/// </summary>
70+
/// <param name="id"></param>
71+
/// <param name="name"></param>
72+
/// <param name="resourceType"></param>
73+
/// <param name="systemData"></param>
74+
/// <param name="tags"></param>
75+
/// <param name="location"></param>
76+
/// <param name="annotation"></param>
77+
/// <param name="internetGatewayRuleId"></param>
78+
/// <param name="ipv4Address"></param>
79+
/// <param name="port"></param>
80+
/// <param name="typePropertiesType"></param>
81+
/// <param name="networkFabricControllerId"></param>
82+
/// <param name="provisioningState"></param>
83+
/// <returns></returns>
84+
public static NetworkFabricInternetGatewayData NetworkFabricInternetGatewayData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary<string, string> tags, AzureLocation location, string annotation, ResourceIdentifier internetGatewayRuleId, IPAddress ipv4Address, int? port, InternetGatewayType typePropertiesType, ResourceIdentifier networkFabricControllerId, NetworkFabricProvisioningState? provisioningState)
85+
{
86+
return NetworkFabricInternetGatewayData(id, name, resourceType, systemData, tags, location, annotation, internetGatewayRuleId, ipv4Address, port, typePropertiesType, networkFabricControllerId, provisioningState);
87+
}
88+
}
89+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
4+
// <auto-generated/>
5+
6+
#nullable disable
7+
8+
using System;
9+
using System.ComponentModel;
10+
using System.Net;
11+
using Azure.ResourceManager.Models;
12+
13+
namespace Azure.ResourceManager.ManagedNetworkFabric
14+
{
15+
/// <summary>
16+
/// A class representing the NetworkFabricInternetGateway data model.
17+
/// The Internet Gateway resource definition.
18+
/// </summary>
19+
public partial class NetworkFabricInternetGatewayData : TrackedResourceData
20+
{
21+
22+
/// <summary> IPv4 Address of Internet Gateway. </summary>
23+
[EditorBrowsable(EditorBrowsableState.Never)]
24+
[Obsolete("IPv4Address is deprecated, use IPV4Address instead")]
25+
public IPAddress IPv4Address { get; }
26+
}
27+
}

0 commit comments

Comments
 (0)