diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/CHANGELOG.md b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/CHANGELOG.md
index 118be18ebce9..7151c54361ab 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/CHANGELOG.md
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/CHANGELOG.md
@@ -1,6 +1,8 @@
# Release History
-## 1.1.0-beta.1 (Unreleased)
+## 1.0.0-beta.1 (2023-09-27)
+
+- Azure Resource Manager Managed Network Fabric client library for Java. This package contains Microsoft Azure SDK for Managed Network Fabric Management SDK. Self service experience for Azure Network Fabric API. Package tag package-2023-06-15. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
### Features Added
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/README.md b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/README.md
index 4950a70cc520..67cfe8482483 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/README.md
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/README.md
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-managednetworkfabric
- 1.0.0
+ 1.1.0-beta.1
```
[//]: # ({x-version-update-end})
@@ -74,6 +74,73 @@ See [API design][design] for general introduction on design and key concepts on
## Examples
+```java
+acl = managedNetworkFabricManager
+ .accessControlLists()
+ .define(aclName)
+ .withRegion(REGION)
+ .withExistingResourceGroup(resourceGroupName)
+ .withConfigurationType(ConfigurationType.FILE)
+ .withMatchConfigurations(
+ Collections.singletonList(
+ new AccessControlListMatchConfiguration()
+ .withMatchConfigurationName(matchName)
+ .withSequenceNumber(123L)
+ .withIpAddressType(IpAddressType.IPV4)
+ .withMatchConditions(
+ Collections.singletonList(
+ new AccessControlListMatchCondition()
+ .withProtocolTypes(Collections.singletonList("TCP"))
+ .withVlanMatchCondition(
+ new VlanMatchCondition()
+ .withVlans(Collections.singletonList("20-30"))
+ .withInnerVlans(Collections.singletonList("30"))
+ .withVlanGroupNames(Collections.singletonList(vlgName)))
+ .withIpCondition(
+ new IpMatchCondition()
+ .withType(SourceDestinationType.SOURCE_IP)
+ .withPrefixType(PrefixType.PREFIX)
+ .withIpPrefixValues(Collections.singletonList("10.20.20.20/12"))
+ .withIpGroupNames(Collections.singletonList(ipgName)))
+ .withEtherTypes(Collections.singletonList("0x1"))
+ .withFragments(Collections.singletonList("0xff00-0xffff"))
+ .withIpLengths(Collections.singletonList("4094-9214"))
+ .withTtlValues(Collections.singletonList("23"))
+ .withDscpMarkings(Collections.singletonList("32"))
+ .withPortCondition(
+ new AccessControlListPortCondition()
+ .withPortType(PortType.SOURCE_PORT)
+ .withLayer4Protocol(Layer4Protocol.TCP)
+ .withPorts(Collections.singletonList("1-20"))
+ .withPortGroupNames(Collections.singletonList(pgName))
+ .withFlags(Collections.singletonList("established")))))
+ .withActions(
+ Collections.singletonList(
+ new AccessControlListAction()
+ .withType(AclActionType.COUNT)
+ .withCounterName(counterName)))))
+ .withDynamicMatchConfigurations(
+ Collections.singletonList(
+ new CommonDynamicMatchConfiguration()
+ .withIpGroups(
+ Collections.singletonList(
+ new IpGroupProperties()
+ .withName(ipgName)
+ .withIpAddressType(IpAddressType.IPV4)
+ .withIpPrefixes(Collections.singletonList("10.20.3.1/20"))))
+ .withVlanGroups(
+ Collections.singletonList(
+ new VlanGroupProperties()
+ .withName(vlgName)
+ .withVlans(Collections.singletonList("20-30"))))
+ .withPortGroups(
+ Collections.singletonList(
+ new PortGroupProperties()
+ .withName(pgName)
+ .withPorts(Collections.singletonList("100-200"))))))
+ .withAnnotation("annotation")
+ .create();
+```
[Code snippets and samples](https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/SAMPLE.md)
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/SAMPLE.md b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/SAMPLE.md
index 520f8f150401..c665691e840e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/SAMPLE.md
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/SAMPLE.md
@@ -246,6 +246,7 @@ import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListMa
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListPortCondition;
import com.azure.resourcemanager.managednetworkfabric.models.AclActionType;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.IpAddressType;
import com.azure.resourcemanager.managednetworkfabric.models.IpGroupProperties;
@@ -281,6 +282,7 @@ public final class AccessControlListsCreateSamples {
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
.withConfigurationType(ConfigurationType.FILE)
.withAclsUrl("https://ACL-Storage-URL")
+ .withDefaultAction(CommunityActionTypes.PERMIT)
.withMatchConfigurations(
Arrays
.asList(
@@ -349,6 +351,7 @@ public final class AccessControlListsCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -474,6 +477,7 @@ import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListMa
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListPortCondition;
import com.azure.resourcemanager.managednetworkfabric.models.AclActionType;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.IpAddressType;
import com.azure.resourcemanager.managednetworkfabric.models.IpGroupProperties;
@@ -512,6 +516,7 @@ public final class AccessControlListsUpdateSamples {
.withAnnotation("annotation")
.withConfigurationType(ConfigurationType.FILE)
.withAclsUrl("https://microsoft.com/a")
+ .withDefaultAction(CommunityActionTypes.PERMIT)
.withMatchConfigurations(
Arrays
.asList(
@@ -579,6 +584,7 @@ public final class AccessControlListsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1311,6 +1317,7 @@ public final class InternetGatewayRulesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1439,6 +1446,7 @@ public final class InternetGatewayRulesUpdateSamples {
resource.update().withTags(mapOf("key3311", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1486,6 +1494,7 @@ public final class InternetGatewaysCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1614,6 +1623,7 @@ public final class InternetGatewaysUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1667,6 +1677,7 @@ public final class IpCommunitiesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1841,6 +1852,7 @@ public final class IpExtendedCommunitiesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -1980,6 +1992,7 @@ public final class IpExtendedCommunitiesUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2034,6 +2047,7 @@ public final class IpPrefixesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2173,6 +2187,7 @@ public final class IpPrefixesUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2240,6 +2255,7 @@ public final class L2IsolationDomainsCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2367,6 +2383,7 @@ public final class L2IsolationDomainsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2507,6 +2524,7 @@ public final class L3IsolationDomainsCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2656,6 +2674,7 @@ public final class L3IsolationDomainsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2766,6 +2785,7 @@ public final class NeighborGroupsCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2909,6 +2929,7 @@ public final class NeighborGroupsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -2993,6 +3014,7 @@ public final class NetworkDevicesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -3170,6 +3192,7 @@ public final class NetworkDevicesUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -3588,12 +3611,14 @@ public final class NetworkFabricsCreateSamples {
.withSecondaryIpv4Prefix("10.0.0.15/30")
.withSecondaryIpv6Prefix("2FFE:FFFF:0:CD30::ac/126"))))
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
+ .withFabricVersion("1.x.x")
.withRackCount(4)
.withIpv6Prefix("3FFE:FFFF:0:CD40::/59")
.withAnnotation("annotation")
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -3877,6 +3902,7 @@ public final class NetworkFabricsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -3953,7 +3979,8 @@ public final class NetworkFabricsUpdateWorkloadManagementBfdConfigurationSamples
### NetworkFabrics_Upgrade
```java
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricUpgradeAction;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
/** Samples for NetworkFabrics Upgrade. */
public final class NetworkFabricsUpgradeSamples {
@@ -3972,7 +3999,7 @@ public final class NetworkFabricsUpgradeSamples {
.upgrade(
"example-rg",
"example-fabric",
- new UpdateVersion().withVersion("version1"),
+ new UpgradeNetworkFabricProperties().withVersion("3.x.x").withAction(NetworkFabricUpgradeAction.START),
com.azure.core.util.Context.NONE);
}
}
@@ -4183,6 +4210,7 @@ public final class NetworkPacketBrokersCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4309,6 +4337,7 @@ public final class NetworkPacketBrokersUpdateSamples {
resource.update().withTags(mapOf("key8772", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4354,6 +4383,7 @@ public final class NetworkRacksCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4476,6 +4506,7 @@ public final class NetworkRacksUpdateSamples {
resource.update().withTags(mapOf("keyID", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4607,6 +4638,7 @@ public final class NetworkTapRulesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4838,6 +4870,7 @@ public final class NetworkTapRulesUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -4957,6 +4990,7 @@ public final class NetworkTapsCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -5127,6 +5161,7 @@ public final class NetworkTapsUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -5514,6 +5549,7 @@ public final class RoutePoliciesCommitConfigurationSamples {
import com.azure.resourcemanager.managednetworkfabric.models.ActionIpCommunityProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ActionIpExtendedCommunityProperties;
import com.azure.resourcemanager.managednetworkfabric.models.AddressFamilyType;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.IpCommunityIdList;
import com.azure.resourcemanager.managednetworkfabric.models.IpExtendedCommunityIdList;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicyActionType;
@@ -5546,6 +5582,7 @@ public final class RoutePoliciesCreateSamples {
"/subscriptions/1234ABCD-0A1B-1234-5678-123456ABCDEF/resourceGroups/example-rg/providers/Microsoft.ManagedNetworkFabric/networkFabrics/example-fabric")
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
.withAddressFamilyType(AddressFamilyType.IPV4)
+ .withDefaultAction(CommunityActionTypes.DENY)
.withStatements(
Arrays
.asList(
@@ -5613,6 +5650,7 @@ public final class RoutePoliciesCreateSamples {
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
@@ -5713,6 +5751,7 @@ public final class RoutePoliciesListByResourceGroupSamples {
```java
import com.azure.resourcemanager.managednetworkfabric.models.ActionIpCommunityProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ActionIpExtendedCommunityProperties;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.IpCommunityIdList;
import com.azure.resourcemanager.managednetworkfabric.models.IpExtendedCommunityIdList;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicy;
@@ -5745,6 +5784,7 @@ public final class RoutePoliciesUpdateSamples {
resource
.update()
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
+ .withDefaultAction(CommunityActionTypes.DENY)
.withStatements(
Arrays
.asList(
@@ -5811,6 +5851,7 @@ public final class RoutePoliciesUpdateSamples {
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/pom.xml b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/pom.xml
index 7f5a89359cd2..c54d438c26cf 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/pom.xml
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/pom.xml
@@ -45,6 +45,7 @@
UTF-8
0
0
+ true
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/ManagedNetworkFabricManager.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/ManagedNetworkFabricManager.java
index 3f5ed5eeab39..473f159064b5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/ManagedNetworkFabricManager.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/ManagedNetworkFabricManager.java
@@ -295,7 +295,7 @@ public ManagedNetworkFabricManager authenticate(TokenCredential credential, Azur
.append("-")
.append("com.azure.resourcemanager.managednetworkfabric")
.append("/")
- .append("1.0.0");
+ .append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
@@ -643,8 +643,10 @@ public RoutePolicies routePolicies() {
}
/**
- * @return Wrapped service client AzureNetworkFabricManagementServiceApi providing direct access to the underlying
- * auto-generated API implementation, based on Azure REST API.
+ * Gets wrapped service client AzureNetworkFabricManagementServiceApi providing direct access to the underlying
+ * auto-generated API implementation, based on Azure REST API.
+ *
+ * @return Wrapped service client AzureNetworkFabricManagementServiceApi.
*/
public AzureNetworkFabricManagementServiceApi serviceClient() {
return this.clientObject;
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/NetworkFabricsClient.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/NetworkFabricsClient.java
index dd3c229eac2c..ae6d3a8cfe6a 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/NetworkFabricsClient.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/NetworkFabricsClient.java
@@ -17,7 +17,7 @@
import com.azure.resourcemanager.managednetworkfabric.fluent.models.ValidateConfigurationResponseInner;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricPatch;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationProperties;
/** An instance of this class provides access to all the operations defined in NetworkFabricsClient. */
@@ -452,7 +452,7 @@ CommonPostActionResponseForDeviceUpdateInner deprovision(
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, CommonPostActionResponseForStateUpdateInner>
- beginUpgrade(String resourceGroupName, String networkFabricName, UpdateVersion body);
+ beginUpgrade(String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body);
/**
* Implements the operation to the underlying resources.
@@ -470,7 +470,8 @@ CommonPostActionResponseForDeviceUpdateInner deprovision(
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller, CommonPostActionResponseForStateUpdateInner>
- beginUpgrade(String resourceGroupName, String networkFabricName, UpdateVersion body, Context context);
+ beginUpgrade(
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context);
/**
* Implements the operation to the underlying resources.
@@ -487,7 +488,7 @@ CommonPostActionResponseForDeviceUpdateInner deprovision(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
CommonPostActionResponseForStateUpdateInner upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body);
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body);
/**
* Implements the operation to the underlying resources.
@@ -505,7 +506,7 @@ CommonPostActionResponseForStateUpdateInner upgrade(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
CommonPostActionResponseForStateUpdateInner upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context);
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context);
/**
* Implements the operation to the underlying resources.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListInner.java
index d2a2770e1e8c..585c2ccb170e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListInner.java
@@ -11,6 +11,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListMatchConfiguration;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
@@ -152,6 +153,31 @@ public AccessControlListInner withAclsUrl(String aclsUrl) {
return this;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.innerProperties() == null ? null : this.innerProperties().defaultAction();
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the AccessControlListInner object itself.
+ */
+ public AccessControlListInner withDefaultAction(CommunityActionTypes defaultAction) {
+ if (this.innerProperties() == null) {
+ this.innerProperties = new AccessControlListProperties();
+ }
+ this.innerProperties().withDefaultAction(defaultAction);
+ return this;
+ }
+
/**
* Get the matchConfigurations property: List of match configurations.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListPatchProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListPatchProperties.java
index 5134fef3adab..945de3316b3d 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListPatchProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListPatchProperties.java
@@ -8,6 +8,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListMatchConfiguration;
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListPatchableProperties;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -59,6 +60,13 @@ public AccessControlListPatchProperties withAclsUrl(String aclsUrl) {
return this;
}
+ /** {@inheritDoc} */
+ @Override
+ public AccessControlListPatchProperties withDefaultAction(CommunityActionTypes defaultAction) {
+ super.withDefaultAction(defaultAction);
+ return this;
+ }
+
/** {@inheritDoc} */
@Override
public AccessControlListPatchProperties withMatchConfigurations(
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListProperties.java
index fb01165acbaf..e9468c433dda 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/AccessControlListProperties.java
@@ -9,6 +9,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.AnnotationResource;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
@@ -55,6 +56,12 @@ public final class AccessControlListProperties extends AnnotationResource {
@JsonProperty(value = "aclsUrl")
private String aclsUrl;
+ /*
+ * Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
+ */
+ @JsonProperty(value = "defaultAction")
+ private CommunityActionTypes defaultAction;
+
/*
* List of match configurations.
*/
@@ -147,6 +154,28 @@ public AccessControlListProperties withAclsUrl(String aclsUrl) {
return this;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.defaultAction;
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the AccessControlListProperties object itself.
+ */
+ public AccessControlListProperties withDefaultAction(CommunityActionTypes defaultAction) {
+ this.defaultAction = defaultAction;
+ return this;
+ }
+
/**
* Get the matchConfigurations property: List of match configurations.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/ExternalNetworkInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/ExternalNetworkInner.java
index 8f6015414de8..182e19a554a5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/ExternalNetworkInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/ExternalNetworkInner.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
@@ -26,6 +27,12 @@ public final class ExternalNetworkInner extends ProxyResource {
@JsonProperty(value = "properties", required = true)
private ExternalNetworkProperties innerProperties = new ExternalNetworkProperties();
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of ExternalNetworkInner class. */
public ExternalNetworkInner() {
}
@@ -39,6 +46,15 @@ private ExternalNetworkProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the networkToNetworkInterconnectId property: Gets the networkToNetworkInterconnectId of the resource.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkDeviceSkuInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkDeviceSkuInner.java
index a963ce016de0..68912b223be8 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkDeviceSkuInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkDeviceSkuInner.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.DeviceInterfaceProperties;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkDeviceRoleName;
@@ -23,6 +24,12 @@ public final class NetworkDeviceSkuInner extends ProxyResource {
@JsonProperty(value = "properties", required = true)
private NetworkDeviceSkuProperties innerProperties = new NetworkDeviceSkuProperties();
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of NetworkDeviceSkuInner class. */
public NetworkDeviceSkuInner() {
}
@@ -36,6 +43,15 @@ private NetworkDeviceSkuProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the model property: Model of the network device.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricInner.java
index a8399abd8363..70099c1fbed6 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricInner.java
@@ -104,6 +104,20 @@ public String fabricVersion() {
return this.innerProperties() == null ? null : this.innerProperties().fabricVersion();
}
+ /**
+ * Set the fabricVersion property: The version of Network Fabric.
+ *
+ * @param fabricVersion the fabricVersion value to set.
+ * @return the NetworkFabricInner object itself.
+ */
+ public NetworkFabricInner withFabricVersion(String fabricVersion) {
+ if (this.innerProperties() == null) {
+ this.innerProperties = new NetworkFabricProperties();
+ }
+ this.innerProperties().withFabricVersion(fabricVersion);
+ return this;
+ }
+
/**
* Get the routerIds property: Array of router IDs.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricProperties.java
index 74be32174bec..7f9953e9390e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricProperties.java
@@ -29,7 +29,7 @@ public final class NetworkFabricProperties extends AnnotationResource {
/*
* The version of Network Fabric.
*/
- @JsonProperty(value = "fabricVersion", access = JsonProperty.Access.WRITE_ONLY)
+ @JsonProperty(value = "fabricVersion")
private String fabricVersion;
/*
@@ -161,6 +161,17 @@ public String fabricVersion() {
return this.fabricVersion;
}
+ /**
+ * Set the fabricVersion property: The version of Network Fabric.
+ *
+ * @param fabricVersion the fabricVersion value to set.
+ * @return the NetworkFabricProperties object itself.
+ */
+ public NetworkFabricProperties withFabricVersion(String fabricVersion) {
+ this.fabricVersion = fabricVersion;
+ return this;
+ }
+
/**
* Get the routerIds property: Array of router IDs.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricSkuInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricSkuInner.java
index b0655d0104a8..7357e7544fb7 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricSkuInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkFabricSkuInner.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.FabricSkuType;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
@@ -21,6 +22,12 @@ public final class NetworkFabricSkuInner extends ProxyResource {
@JsonProperty(value = "properties", required = true)
private NetworkFabricSkuProperties innerProperties = new NetworkFabricSkuProperties();
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of NetworkFabricSkuInner class. */
public NetworkFabricSkuInner() {
}
@@ -34,6 +41,15 @@ private NetworkFabricSkuProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the type property: Type of Network Fabric SKU.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkInterfaceInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkInterfaceInner.java
index e0b4cc6bfdfe..7501e32037a8 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkInterfaceInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkInterfaceInner.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.InterfaceType;
@@ -21,6 +22,12 @@ public final class NetworkInterfaceInner extends ProxyResource {
@JsonProperty(value = "properties", required = true)
private NetworkInterfaceProperties innerProperties = new NetworkInterfaceProperties();
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of NetworkInterfaceInner class. */
public NetworkInterfaceInner() {
}
@@ -34,6 +41,15 @@ private NetworkInterfaceProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the physicalIdentifier property: Physical Identifier of the network interface.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkToNetworkInterconnectInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkToNetworkInterconnectInner.java
index 9abda2dc8df5..4a8947c98957 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkToNetworkInterconnectInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/NetworkToNetworkInterconnectInner.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.BooleanEnumProperty;
@@ -29,6 +30,12 @@ public final class NetworkToNetworkInterconnectInner extends ProxyResource {
@JsonProperty(value = "properties", required = true)
private NetworkToNetworkInterconnectProperties innerProperties = new NetworkToNetworkInterconnectProperties();
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of NetworkToNetworkInterconnectInner class. */
public NetworkToNetworkInterconnectInner() {
}
@@ -42,6 +49,15 @@ private NetworkToNetworkInterconnectProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the nniType property: Type of NNI used. Example: CE | NPB.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyInner.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyInner.java
index 0ad3a01775ba..13feaa8d875f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyInner.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyInner.java
@@ -10,6 +10,7 @@
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.managednetworkfabric.models.AddressFamilyType;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicyStatementProperties;
@@ -143,6 +144,31 @@ public AdministrativeState administrativeState() {
return this.innerProperties() == null ? null : this.innerProperties().administrativeState();
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.innerProperties() == null ? null : this.innerProperties().defaultAction();
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the RoutePolicyInner object itself.
+ */
+ public RoutePolicyInner withDefaultAction(CommunityActionTypes defaultAction) {
+ if (this.innerProperties() == null) {
+ this.innerProperties = new RoutePolicyProperties();
+ }
+ this.innerProperties().withDefaultAction(defaultAction);
+ return this;
+ }
+
/**
* Get the statements property: Route Policy statements.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyPatchableProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyPatchableProperties.java
index 773450a4f577..66da9257b1dd 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyPatchableProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyPatchableProperties.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.managednetworkfabric.fluent.models;
import com.azure.core.annotation.Fluent;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicyStatementProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
@@ -12,6 +13,12 @@
/** Route Policy patchable properties. */
@Fluent
public class RoutePolicyPatchableProperties {
+ /*
+ * Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
+ */
+ @JsonProperty(value = "defaultAction")
+ private CommunityActionTypes defaultAction;
+
/*
* Route Policy statements.
*/
@@ -22,6 +29,28 @@ public class RoutePolicyPatchableProperties {
public RoutePolicyPatchableProperties() {
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.defaultAction;
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the RoutePolicyPatchableProperties object itself.
+ */
+ public RoutePolicyPatchableProperties withDefaultAction(CommunityActionTypes defaultAction) {
+ this.defaultAction = defaultAction;
+ return this;
+ }
+
/**
* Get the statements property: Route Policy statements.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyProperties.java
index 339ca047e599..9f97ab835421 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/models/RoutePolicyProperties.java
@@ -9,6 +9,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AddressFamilyType;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.AnnotationResource;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicyStatementProperties;
@@ -48,6 +49,12 @@ public final class RoutePolicyProperties extends AnnotationResource {
@JsonProperty(value = "administrativeState", access = JsonProperty.Access.WRITE_ONLY)
private AdministrativeState administrativeState;
+ /*
+ * Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
+ */
+ @JsonProperty(value = "defaultAction")
+ private CommunityActionTypes defaultAction;
+
/*
* Route Policy statements.
*/
@@ -127,6 +134,28 @@ public AdministrativeState administrativeState() {
return this.administrativeState;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.defaultAction;
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the RoutePolicyProperties object itself.
+ */
+ public RoutePolicyProperties withDefaultAction(CommunityActionTypes defaultAction) {
+ this.defaultAction = defaultAction;
+ return this;
+ }
+
/**
* Get the statements property: Route Policy statements.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AccessControlListImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AccessControlListImpl.java
index aac334c475eb..d0169798c9d7 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AccessControlListImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AccessControlListImpl.java
@@ -14,6 +14,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
import com.azure.resourcemanager.managednetworkfabric.models.CommonPostActionResponseForStateUpdate;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
@@ -83,6 +84,10 @@ public String aclsUrl() {
return this.innerModel().aclsUrl();
}
+ public CommunityActionTypes defaultAction() {
+ return this.innerModel().defaultAction();
+ }
+
public List matchConfigurations() {
List inner = this.innerModel().matchConfigurations();
if (inner != null) {
@@ -284,6 +289,16 @@ public AccessControlListImpl withAclsUrl(String aclsUrl) {
}
}
+ public AccessControlListImpl withDefaultAction(CommunityActionTypes defaultAction) {
+ if (isInCreateMode()) {
+ this.innerModel().withDefaultAction(defaultAction);
+ return this;
+ } else {
+ this.updateBody.withDefaultAction(defaultAction);
+ return this;
+ }
+ }
+
public AccessControlListImpl withMatchConfigurations(
List matchConfigurations) {
if (isInCreateMode()) {
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AzureNetworkFabricManagementServiceApiBuilder.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AzureNetworkFabricManagementServiceApiBuilder.java
index 0abbd8fab6ef..54d9d8cf20fd 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AzureNetworkFabricManagementServiceApiBuilder.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/AzureNetworkFabricManagementServiceApiBuilder.java
@@ -137,7 +137,7 @@ public AzureNetworkFabricManagementServiceApiImpl buildClient() {
localSerializerAdapter,
localDefaultPollInterval,
localEnvironment,
- subscriptionId,
+ this.subscriptionId,
localEndpoint);
return client;
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/ExternalNetworkImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/ExternalNetworkImpl.java
index d5417622f420..27c72b375a6d 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/ExternalNetworkImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/ExternalNetworkImpl.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.implementation;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.ExternalNetworkInner;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
@@ -37,6 +38,10 @@ public String type() {
return this.innerModel().type();
}
+ public SystemData systemData() {
+ return this.innerModel().systemData();
+ }
+
public String networkToNetworkInterconnectId() {
return this.innerModel().networkToNetworkInterconnectId();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkDeviceSkuImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkDeviceSkuImpl.java
index 451a0045bde0..8b5180c4ea0a 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkDeviceSkuImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkDeviceSkuImpl.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.implementation;
+import com.azure.core.management.SystemData;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkDeviceSkuInner;
import com.azure.resourcemanager.managednetworkfabric.models.DeviceInterfaceProperties;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkDeviceRoleName;
@@ -37,6 +38,10 @@ public String type() {
return this.innerModel().type();
}
+ public SystemData systemData() {
+ return this.innerModel().systemData();
+ }
+
public String model() {
return this.innerModel().model();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricImpl.java
index db62db6ae830..7fc4bd8671a6 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricImpl.java
@@ -20,7 +20,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
import com.azure.resourcemanager.managednetworkfabric.models.TerminalServerConfiguration;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationResponse;
import java.util.Collections;
@@ -277,11 +277,11 @@ public CommonPostActionResponseForDeviceUpdate deprovision(Context context) {
return serviceManager.networkFabrics().deprovision(resourceGroupName, networkFabricName, context);
}
- public CommonPostActionResponseForStateUpdate upgrade(UpdateVersion body) {
+ public CommonPostActionResponseForStateUpdate upgrade(UpgradeNetworkFabricProperties body) {
return serviceManager.networkFabrics().upgrade(resourceGroupName, networkFabricName, body);
}
- public CommonPostActionResponseForStateUpdate upgrade(UpdateVersion body, Context context) {
+ public CommonPostActionResponseForStateUpdate upgrade(UpgradeNetworkFabricProperties body, Context context) {
return serviceManager.networkFabrics().upgrade(resourceGroupName, networkFabricName, body, context);
}
@@ -408,6 +408,11 @@ public NetworkFabricImpl withTags(Map tags) {
}
}
+ public NetworkFabricImpl withFabricVersion(String fabricVersion) {
+ this.innerModel().withFabricVersion(fabricVersion);
+ return this;
+ }
+
public NetworkFabricImpl withRackCount(Integer rackCount) {
if (isInCreateMode()) {
this.innerModel().withRackCount(rackCount);
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricSkuImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricSkuImpl.java
index 830ed1848f09..794b3d3e51c0 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricSkuImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricSkuImpl.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.implementation;
+import com.azure.core.management.SystemData;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkFabricSkuInner;
import com.azure.resourcemanager.managednetworkfabric.models.FabricSkuType;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricSku;
@@ -35,6 +36,10 @@ public String type() {
return this.innerModel().type();
}
+ public SystemData systemData() {
+ return this.innerModel().systemData();
+ }
+
public FabricSkuType typePropertiesType() {
return this.innerModel().typePropertiesType();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsClientImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsClientImpl.java
index c3c6d7ac6e68..fa784e3045ce 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsClientImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsClientImpl.java
@@ -41,7 +41,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricPatch;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricsListResult;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationProperties;
import java.nio.ByteBuffer;
import reactor.core.publisher.Flux;
@@ -194,7 +194,7 @@ Mono>> upgrade(
@PathParam("resourceGroupName") String resourceGroupName,
@QueryParam("api-version") String apiVersion,
@PathParam("networkFabricName") String networkFabricName,
- @BodyParam("application/json") UpdateVersion body,
+ @BodyParam("application/json") UpgradeNetworkFabricProperties body,
@HeaderParam("Accept") String accept,
Context context);
@@ -2181,7 +2181,7 @@ public CommonPostActionResponseForDeviceUpdateInner deprovision(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> upgradeWithResponseAsync(
- String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
if (this.client.getEndpoint() == null) {
return Mono
.error(
@@ -2241,7 +2241,7 @@ private Mono>> upgradeWithResponseAsync(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono>> upgradeWithResponseAsync(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
if (this.client.getEndpoint() == null) {
return Mono
.error(
@@ -2297,7 +2297,7 @@ private Mono>> upgradeWithResponseAsync(
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
private PollerFlux<
PollResult, CommonPostActionResponseForStateUpdateInner>
- beginUpgradeAsync(String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ beginUpgradeAsync(String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
Mono>> mono = upgradeWithResponseAsync(resourceGroupName, networkFabricName, body);
return this
.client
@@ -2326,7 +2326,8 @@ private Mono>> upgradeWithResponseAsync(
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
private PollerFlux<
PollResult, CommonPostActionResponseForStateUpdateInner>
- beginUpgradeAsync(String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ beginUpgradeAsync(
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
context = this.client.mergeContext(context);
Mono>> mono =
upgradeWithResponseAsync(resourceGroupName, networkFabricName, body, context);
@@ -2356,7 +2357,7 @@ private Mono>> upgradeWithResponseAsync(
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller<
PollResult, CommonPostActionResponseForStateUpdateInner>
- beginUpgrade(String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ beginUpgrade(String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
return this.beginUpgradeAsync(resourceGroupName, networkFabricName, body).getSyncPoller();
}
@@ -2377,7 +2378,8 @@ private Mono>> upgradeWithResponseAsync(
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
public SyncPoller<
PollResult, CommonPostActionResponseForStateUpdateInner>
- beginUpgrade(String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ beginUpgrade(
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
return this.beginUpgradeAsync(resourceGroupName, networkFabricName, body, context).getSyncPoller();
}
@@ -2396,7 +2398,7 @@ private Mono>> upgradeWithResponseAsync(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono upgradeAsync(
- String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
return beginUpgradeAsync(resourceGroupName, networkFabricName, body)
.last()
.flatMap(this.client::getLroFinalResultOrError);
@@ -2418,7 +2420,7 @@ private Mono upgradeAsync(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
private Mono upgradeAsync(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
return beginUpgradeAsync(resourceGroupName, networkFabricName, body, context)
.last()
.flatMap(this.client::getLroFinalResultOrError);
@@ -2439,7 +2441,7 @@ private Mono upgradeAsync(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
public CommonPostActionResponseForStateUpdateInner upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
return upgradeAsync(resourceGroupName, networkFabricName, body).block();
}
@@ -2459,7 +2461,7 @@ public CommonPostActionResponseForStateUpdateInner upgrade(
*/
@ServiceMethod(returns = ReturnType.SINGLE)
public CommonPostActionResponseForStateUpdateInner upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
return upgradeAsync(resourceGroupName, networkFabricName, body, context).block();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsImpl.java
index 1033d2701239..dcc1ac0412f5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkFabricsImpl.java
@@ -19,7 +19,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabric;
import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabrics;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationProperties;
import com.azure.resourcemanager.managednetworkfabric.models.ValidateConfigurationResponse;
@@ -132,7 +132,7 @@ public CommonPostActionResponseForDeviceUpdate deprovision(
}
public CommonPostActionResponseForStateUpdate upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body) {
CommonPostActionResponseForStateUpdateInner inner =
this.serviceClient().upgrade(resourceGroupName, networkFabricName, body);
if (inner != null) {
@@ -143,7 +143,7 @@ public CommonPostActionResponseForStateUpdate upgrade(
}
public CommonPostActionResponseForStateUpdate upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context) {
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context) {
CommonPostActionResponseForStateUpdateInner inner =
this.serviceClient().upgrade(resourceGroupName, networkFabricName, body, context);
if (inner != null) {
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkInterfaceImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkInterfaceImpl.java
index dcab47dc920f..94cc501e7387 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkInterfaceImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkInterfaceImpl.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.implementation;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkInterfaceInner;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
@@ -32,6 +33,10 @@ public String type() {
return this.innerModel().type();
}
+ public SystemData systemData() {
+ return this.innerModel().systemData();
+ }
+
public String physicalIdentifier() {
return this.innerModel().physicalIdentifier();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkToNetworkInterconnectImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkToNetworkInterconnectImpl.java
index ea6dfa453553..bc9e117a717d 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkToNetworkInterconnectImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/NetworkToNetworkInterconnectImpl.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.implementation;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkToNetworkInterconnectInner;
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
@@ -43,6 +44,10 @@ public String type() {
return this.innerModel().type();
}
+ public SystemData systemData() {
+ return this.innerModel().systemData();
+ }
+
public NniType nniType() {
return this.innerModel().nniType();
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/RoutePolicyImpl.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/RoutePolicyImpl.java
index af56783c4006..7b6a944e443e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/RoutePolicyImpl.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/implementation/RoutePolicyImpl.java
@@ -12,6 +12,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AdministrativeState;
import com.azure.resourcemanager.managednetworkfabric.models.CommonPostActionResponseForDeviceUpdate;
import com.azure.resourcemanager.managednetworkfabric.models.CommonPostActionResponseForStateUpdate;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationState;
import com.azure.resourcemanager.managednetworkfabric.models.ProvisioningState;
import com.azure.resourcemanager.managednetworkfabric.models.RoutePolicy;
@@ -77,6 +78,10 @@ public AdministrativeState administrativeState() {
return this.innerModel().administrativeState();
}
+ public CommunityActionTypes defaultAction() {
+ return this.innerModel().defaultAction();
+ }
+
public List statements() {
List inner = this.innerModel().statements();
if (inner != null) {
@@ -255,6 +260,16 @@ public RoutePolicyImpl withAddressFamilyType(AddressFamilyType addressFamilyType
return this;
}
+ public RoutePolicyImpl withDefaultAction(CommunityActionTypes defaultAction) {
+ if (isInCreateMode()) {
+ this.innerModel().withDefaultAction(defaultAction);
+ return this;
+ } else {
+ this.updateBody.withDefaultAction(defaultAction);
+ return this;
+ }
+ }
+
public RoutePolicyImpl withStatements(List statements) {
if (isInCreateMode()) {
this.innerModel().withStatements(statements);
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlList.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlList.java
index be93d7f5b566..271f6d665a5e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlList.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlList.java
@@ -98,6 +98,14 @@ public interface AccessControlList {
*/
String aclsUrl();
+ /**
+ * Gets the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ CommunityActionTypes defaultAction();
+
/**
* Gets the matchConfigurations property: List of match configurations.
*
@@ -199,6 +207,7 @@ interface WithCreate
extends DefinitionStages.WithTags,
DefinitionStages.WithConfigurationType,
DefinitionStages.WithAclsUrl,
+ DefinitionStages.WithDefaultAction,
DefinitionStages.WithMatchConfigurations,
DefinitionStages.WithDynamicMatchConfigurations,
DefinitionStages.WithAnnotation {
@@ -251,6 +260,19 @@ interface WithAclsUrl {
WithCreate withAclsUrl(String aclsUrl);
}
+ /** The stage of the AccessControlList definition allowing to specify defaultAction. */
+ interface WithDefaultAction {
+ /**
+ * Specifies the defaultAction property: Default action that needs to be applied when no condition is
+ * matched. Example: Permit | Deny..
+ *
+ * @param defaultAction Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ * @return the next definition stage.
+ */
+ WithCreate withDefaultAction(CommunityActionTypes defaultAction);
+ }
+
/** The stage of the AccessControlList definition allowing to specify matchConfigurations. */
interface WithMatchConfigurations {
/**
@@ -298,6 +320,7 @@ interface Update
UpdateStages.WithAnnotation,
UpdateStages.WithConfigurationType,
UpdateStages.WithAclsUrl,
+ UpdateStages.WithDefaultAction,
UpdateStages.WithMatchConfigurations,
UpdateStages.WithDynamicMatchConfigurations {
/**
@@ -362,6 +385,19 @@ interface WithAclsUrl {
Update withAclsUrl(String aclsUrl);
}
+ /** The stage of the AccessControlList update allowing to specify defaultAction. */
+ interface WithDefaultAction {
+ /**
+ * Specifies the defaultAction property: Default action that needs to be applied when no condition is
+ * matched. Example: Permit | Deny..
+ *
+ * @param defaultAction Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ * @return the next definition stage.
+ */
+ Update withDefaultAction(CommunityActionTypes defaultAction);
+ }
+
/** The stage of the AccessControlList update allowing to specify matchConfigurations. */
interface WithMatchConfigurations {
/**
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListMatchCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListMatchCondition.java
index 5fafb49cf319..285f158ad4f1 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListMatchCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListMatchCondition.java
@@ -12,31 +12,31 @@
@Fluent
public final class AccessControlListMatchCondition extends CommonMatchConditions {
/*
- * List of ether type values that needs to be matched.
+ * List of ether type values that need to be matched.
*/
@JsonProperty(value = "etherTypes")
private List etherTypes;
/*
- * List of IP fragment packets that needs to be matched.
+ * List of IP fragment packets that need to be matched.
*/
@JsonProperty(value = "fragments")
private List fragments;
/*
- * List of IP Lengths that needs to be matched.
+ * List of IP Lengths that need to be matched.
*/
@JsonProperty(value = "ipLengths")
private List ipLengths;
/*
- * List of TTL [Time To Live] values that needs to be matched.
+ * List of TTL [Time To Live] values that need to be matched.
*/
@JsonProperty(value = "ttlValues")
private List ttlValues;
/*
- * List of DSCP Markings that needs to be matched.
+ * List of DSCP Markings that need to be matched.
*/
@JsonProperty(value = "dscpMarkings")
private List dscpMarkings;
@@ -52,7 +52,7 @@ public AccessControlListMatchCondition() {
}
/**
- * Get the etherTypes property: List of ether type values that needs to be matched.
+ * Get the etherTypes property: List of ether type values that need to be matched.
*
* @return the etherTypes value.
*/
@@ -61,7 +61,7 @@ public List etherTypes() {
}
/**
- * Set the etherTypes property: List of ether type values that needs to be matched.
+ * Set the etherTypes property: List of ether type values that need to be matched.
*
* @param etherTypes the etherTypes value to set.
* @return the AccessControlListMatchCondition object itself.
@@ -72,7 +72,7 @@ public AccessControlListMatchCondition withEtherTypes(List etherTypes) {
}
/**
- * Get the fragments property: List of IP fragment packets that needs to be matched.
+ * Get the fragments property: List of IP fragment packets that need to be matched.
*
* @return the fragments value.
*/
@@ -81,7 +81,7 @@ public List fragments() {
}
/**
- * Set the fragments property: List of IP fragment packets that needs to be matched.
+ * Set the fragments property: List of IP fragment packets that need to be matched.
*
* @param fragments the fragments value to set.
* @return the AccessControlListMatchCondition object itself.
@@ -92,7 +92,7 @@ public AccessControlListMatchCondition withFragments(List fragments) {
}
/**
- * Get the ipLengths property: List of IP Lengths that needs to be matched.
+ * Get the ipLengths property: List of IP Lengths that need to be matched.
*
* @return the ipLengths value.
*/
@@ -101,7 +101,7 @@ public List ipLengths() {
}
/**
- * Set the ipLengths property: List of IP Lengths that needs to be matched.
+ * Set the ipLengths property: List of IP Lengths that need to be matched.
*
* @param ipLengths the ipLengths value to set.
* @return the AccessControlListMatchCondition object itself.
@@ -112,7 +112,7 @@ public AccessControlListMatchCondition withIpLengths(List ipLengths) {
}
/**
- * Get the ttlValues property: List of TTL [Time To Live] values that needs to be matched.
+ * Get the ttlValues property: List of TTL [Time To Live] values that need to be matched.
*
* @return the ttlValues value.
*/
@@ -121,7 +121,7 @@ public List ttlValues() {
}
/**
- * Set the ttlValues property: List of TTL [Time To Live] values that needs to be matched.
+ * Set the ttlValues property: List of TTL [Time To Live] values that need to be matched.
*
* @param ttlValues the ttlValues value to set.
* @return the AccessControlListMatchCondition object itself.
@@ -132,7 +132,7 @@ public AccessControlListMatchCondition withTtlValues(List ttlValues) {
}
/**
- * Get the dscpMarkings property: List of DSCP Markings that needs to be matched.
+ * Get the dscpMarkings property: List of DSCP Markings that need to be matched.
*
* @return the dscpMarkings value.
*/
@@ -141,7 +141,7 @@ public List dscpMarkings() {
}
/**
- * Set the dscpMarkings property: List of DSCP Markings that needs to be matched.
+ * Set the dscpMarkings property: List of DSCP Markings that need to be matched.
*
* @param dscpMarkings the dscpMarkings value to set.
* @return the AccessControlListMatchCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatch.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatch.java
index 9e42af759095..c40f0726a1a5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatch.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatch.java
@@ -108,6 +108,31 @@ public AccessControlListPatch withAclsUrl(String aclsUrl) {
return this;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.innerProperties() == null ? null : this.innerProperties().defaultAction();
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the AccessControlListPatch object itself.
+ */
+ public AccessControlListPatch withDefaultAction(CommunityActionTypes defaultAction) {
+ if (this.innerProperties() == null) {
+ this.innerProperties = new AccessControlListPatchProperties();
+ }
+ this.innerProperties().withDefaultAction(defaultAction);
+ return this;
+ }
+
/**
* Get the matchConfigurations property: List of match configurations.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatchableProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatchableProperties.java
index 1f3f0e76f119..b1d5c2bb7222 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatchableProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPatchableProperties.java
@@ -23,6 +23,12 @@ public class AccessControlListPatchableProperties {
@JsonProperty(value = "aclsUrl")
private String aclsUrl;
+ /*
+ * Default action that needs to be applied when no condition is matched. Example: Permit | Deny.
+ */
+ @JsonProperty(value = "defaultAction")
+ private CommunityActionTypes defaultAction;
+
/*
* List of match configurations.
*/
@@ -79,6 +85,28 @@ public AccessControlListPatchableProperties withAclsUrl(String aclsUrl) {
return this;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.defaultAction;
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the AccessControlListPatchableProperties object itself.
+ */
+ public AccessControlListPatchableProperties withDefaultAction(CommunityActionTypes defaultAction) {
+ this.defaultAction = defaultAction;
+ return this;
+ }
+
/**
* Get the matchConfigurations property: List of match configurations.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPortCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPortCondition.java
index f191a40090fb..47fe87a114fd 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPortCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/AccessControlListPortCondition.java
@@ -12,7 +12,8 @@
@Fluent
public final class AccessControlListPortCondition extends PortCondition {
/*
- * List of protocol flags that needs to be matched.
+ * List of protocol flags that need to be matched. Example: established | initial | . List of
+ * eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg
*/
@JsonProperty(value = "flags")
private List flags;
@@ -22,7 +23,9 @@ public AccessControlListPortCondition() {
}
/**
- * Get the flags property: List of protocol flags that needs to be matched.
+ * Get the flags property: List of protocol flags that need to be matched. Example: established | initial |
+ * <List-of-TCP-flags>. List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn,
+ * not-urg, psh, rst, syn, urg.
*
* @return the flags value.
*/
@@ -31,7 +34,9 @@ public List flags() {
}
/**
- * Set the flags property: List of protocol flags that needs to be matched.
+ * Set the flags property: List of protocol flags that need to be matched. Example: established | initial |
+ * <List-of-TCP-flags>. List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn,
+ * not-urg, psh, rst, syn, urg.
*
* @param flags the flags value to set.
* @return the AccessControlListPortCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/CommonDynamicMatchConfiguration.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/CommonDynamicMatchConfiguration.java
index ae5b966ad5d7..0061580e2558 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/CommonDynamicMatchConfiguration.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/CommonDynamicMatchConfiguration.java
@@ -24,7 +24,7 @@ public final class CommonDynamicMatchConfiguration {
private List vlanGroups;
/*
- * List of the port group.
+ * List of the port groups.
*/
@JsonProperty(value = "portGroups")
private List portGroups;
@@ -74,7 +74,7 @@ public CommonDynamicMatchConfiguration withVlanGroups(List
}
/**
- * Get the portGroups property: List of the port group.
+ * Get the portGroups property: List of the port groups.
*
* @return the portGroups value.
*/
@@ -83,7 +83,7 @@ public List portGroups() {
}
/**
- * Set the portGroups property: List of the port group.
+ * Set the portGroups property: List of the port groups.
*
* @param portGroups the portGroups value to set.
* @return the CommonDynamicMatchConfiguration object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ConfigurationState.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ConfigurationState.java
index f2f3d7fd3cad..6e675d004918 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ConfigurationState.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ConfigurationState.java
@@ -40,6 +40,12 @@ public final class ConfigurationState extends ExpandableStringEnum {
/** Static value None for EncapsulationType. */
public static final EncapsulationType NONE = fromString("None");
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ExternalNetwork.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ExternalNetwork.java
index 63230492b1b4..846b71e216dc 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ExternalNetwork.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/ExternalNetwork.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.models;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.ExternalNetworkInner;
@@ -30,6 +31,13 @@ public interface ExternalNetwork {
*/
String type();
+ /**
+ * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ SystemData systemData();
+
/**
* Gets the networkToNetworkInterconnectId property: Gets the networkToNetworkInterconnectId of the resource.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/IpMatchCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/IpMatchCondition.java
index 62e570856d54..76885fb6b28c 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/IpMatchCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/IpMatchCondition.java
@@ -12,19 +12,19 @@
@Fluent
public final class IpMatchCondition {
/*
- * IP Address type.
+ * IP Address type that needs to be matched.
*/
@JsonProperty(value = "type")
private SourceDestinationType type;
/*
- * IP Prefix Type.
+ * IP Prefix Type that needs to be matched.
*/
@JsonProperty(value = "prefixType")
private PrefixType prefixType;
/*
- * The list of IP Prefixes.
+ * The list of IP Prefixes that need to be matched.
*/
@JsonProperty(value = "ipPrefixValues")
private List ipPrefixValues;
@@ -40,7 +40,7 @@ public IpMatchCondition() {
}
/**
- * Get the type property: IP Address type.
+ * Get the type property: IP Address type that needs to be matched.
*
* @return the type value.
*/
@@ -49,7 +49,7 @@ public SourceDestinationType type() {
}
/**
- * Set the type property: IP Address type.
+ * Set the type property: IP Address type that needs to be matched.
*
* @param type the type value to set.
* @return the IpMatchCondition object itself.
@@ -60,7 +60,7 @@ public IpMatchCondition withType(SourceDestinationType type) {
}
/**
- * Get the prefixType property: IP Prefix Type.
+ * Get the prefixType property: IP Prefix Type that needs to be matched.
*
* @return the prefixType value.
*/
@@ -69,7 +69,7 @@ public PrefixType prefixType() {
}
/**
- * Set the prefixType property: IP Prefix Type.
+ * Set the prefixType property: IP Prefix Type that needs to be matched.
*
* @param prefixType the prefixType value to set.
* @return the IpMatchCondition object itself.
@@ -80,7 +80,7 @@ public IpMatchCondition withPrefixType(PrefixType prefixType) {
}
/**
- * Get the ipPrefixValues property: The list of IP Prefixes.
+ * Get the ipPrefixValues property: The list of IP Prefixes that need to be matched.
*
* @return the ipPrefixValues value.
*/
@@ -89,7 +89,7 @@ public List ipPrefixValues() {
}
/**
- * Set the ipPrefixValues property: The list of IP Prefixes.
+ * Set the ipPrefixValues property: The list of IP Prefixes that need to be matched.
*
* @param ipPrefixValues the ipPrefixValues value to set.
* @return the IpMatchCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkDeviceSku.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkDeviceSku.java
index 4ffad6252ac5..129fc35fc95b 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkDeviceSku.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkDeviceSku.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.models;
+import com.azure.core.management.SystemData;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkDeviceSkuInner;
import java.util.List;
@@ -30,6 +31,13 @@ public interface NetworkDeviceSku {
*/
String type();
+ /**
+ * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ SystemData systemData();
+
/**
* Gets the model property: Model of the network device.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabric.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabric.java
index 22a6dd528212..f2cbd1566fd7 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabric.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabric.java
@@ -361,6 +361,7 @@ WithCreate withManagementNetworkConfiguration(
*/
interface WithCreate
extends DefinitionStages.WithTags,
+ DefinitionStages.WithFabricVersion,
DefinitionStages.WithRackCount,
DefinitionStages.WithIpv6Prefix,
DefinitionStages.WithAnnotation {
@@ -391,6 +392,17 @@ interface WithTags {
WithCreate withTags(Map tags);
}
+ /** The stage of the NetworkFabric definition allowing to specify fabricVersion. */
+ interface WithFabricVersion {
+ /**
+ * Specifies the fabricVersion property: The version of Network Fabric..
+ *
+ * @param fabricVersion The version of Network Fabric.
+ * @return the next definition stage.
+ */
+ WithCreate withFabricVersion(String fabricVersion);
+ }
+
/** The stage of the NetworkFabric definition allowing to specify rackCount. */
interface WithRackCount {
/**
@@ -640,7 +652,7 @@ interface WithAnnotation {
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return common response for the state updates.
*/
- CommonPostActionResponseForStateUpdate upgrade(UpdateVersion body);
+ CommonPostActionResponseForStateUpdate upgrade(UpgradeNetworkFabricProperties body);
/**
* Implements the operation to the underlying resources.
@@ -654,7 +666,7 @@ interface WithAnnotation {
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return common response for the state updates.
*/
- CommonPostActionResponseForStateUpdate upgrade(UpdateVersion body, Context context);
+ CommonPostActionResponseForStateUpdate upgrade(UpgradeNetworkFabricProperties body, Context context);
/**
* Implements the operation to the underlying resources.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricSku.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricSku.java
index ac6f8a5ed4f0..22e2a2f3b017 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricSku.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricSku.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.models;
+import com.azure.core.management.SystemData;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkFabricSkuInner;
import java.util.List;
@@ -30,6 +31,13 @@ public interface NetworkFabricSku {
*/
String type();
+ /**
+ * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ SystemData systemData();
+
/**
* Gets the typePropertiesType property: Type of Network Fabric SKU.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricUpgradeAction.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricUpgradeAction.java
new file mode 100644
index 000000000000..d1090e9aa39d
--- /dev/null
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabricUpgradeAction.java
@@ -0,0 +1,47 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.managednetworkfabric.models;
+
+import com.azure.core.util.ExpandableStringEnum;
+import com.fasterxml.jackson.annotation.JsonCreator;
+import java.util.Collection;
+
+/** Action to be performed while upgrading the fabric. */
+public final class NetworkFabricUpgradeAction extends ExpandableStringEnum {
+ /** Static value Start for NetworkFabricUpgradeAction. */
+ public static final NetworkFabricUpgradeAction START = fromString("Start");
+
+ /** Static value Complete for NetworkFabricUpgradeAction. */
+ public static final NetworkFabricUpgradeAction COMPLETE = fromString("Complete");
+
+ /**
+ * Creates a new instance of NetworkFabricUpgradeAction value.
+ *
+ * @deprecated Use the {@link #fromString(String)} factory method.
+ */
+ @Deprecated
+ public NetworkFabricUpgradeAction() {
+ }
+
+ /**
+ * Creates or finds a NetworkFabricUpgradeAction from its string representation.
+ *
+ * @param name a name to look for.
+ * @return the corresponding NetworkFabricUpgradeAction.
+ */
+ @JsonCreator
+ public static NetworkFabricUpgradeAction fromString(String name) {
+ return fromString(name, NetworkFabricUpgradeAction.class);
+ }
+
+ /**
+ * Gets known NetworkFabricUpgradeAction values.
+ *
+ * @return known NetworkFabricUpgradeAction values.
+ */
+ public static Collection values() {
+ return values(NetworkFabricUpgradeAction.class);
+ }
+}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabrics.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabrics.java
index d939da9bd40b..0e2445bf95fc 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabrics.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkFabrics.java
@@ -192,7 +192,7 @@ CommonPostActionResponseForDeviceUpdate deprovision(
* @return common response for the state updates.
*/
CommonPostActionResponseForStateUpdate upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body);
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body);
/**
* Implements the operation to the underlying resources.
@@ -209,7 +209,7 @@ CommonPostActionResponseForStateUpdate upgrade(
* @return common response for the state updates.
*/
CommonPostActionResponseForStateUpdate upgrade(
- String resourceGroupName, String networkFabricName, UpdateVersion body, Context context);
+ String resourceGroupName, String networkFabricName, UpgradeNetworkFabricProperties body, Context context);
/**
* Implements the operation to the underlying resources.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkInterface.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkInterface.java
index a4f7c3ef4a22..809f4080bb92 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkInterface.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkInterface.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.models;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkInterfaceInner;
@@ -30,6 +31,13 @@ public interface NetworkInterface {
*/
String type();
+ /**
+ * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ SystemData systemData();
+
/**
* Gets the physicalIdentifier property: Physical Identifier of the network interface.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkTapRuleMatchCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkTapRuleMatchCondition.java
index f1937a3e294b..5b9304674840 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkTapRuleMatchCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkTapRuleMatchCondition.java
@@ -12,7 +12,7 @@
@Fluent
public final class NetworkTapRuleMatchCondition extends CommonMatchConditions {
/*
- * Encapsulation Type.
+ * Encapsulation Type that needs to be matched.
*/
@JsonProperty(value = "encapsulationType")
private EncapsulationType encapsulationType;
@@ -28,7 +28,7 @@ public NetworkTapRuleMatchCondition() {
}
/**
- * Get the encapsulationType property: Encapsulation Type.
+ * Get the encapsulationType property: Encapsulation Type that needs to be matched.
*
* @return the encapsulationType value.
*/
@@ -37,7 +37,7 @@ public EncapsulationType encapsulationType() {
}
/**
- * Set the encapsulationType property: Encapsulation Type.
+ * Set the encapsulationType property: Encapsulation Type that needs to be matched.
*
* @param encapsulationType the encapsulationType value to set.
* @return the NetworkTapRuleMatchCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnect.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnect.java
index 65f9fef3eda3..ac0cdb89d067 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnect.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnect.java
@@ -4,6 +4,7 @@
package com.azure.resourcemanager.managednetworkfabric.models;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkToNetworkInterconnectInner;
@@ -30,6 +31,13 @@ public interface NetworkToNetworkInterconnect {
*/
String type();
+ /**
+ * Gets the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ SystemData systemData();
+
/**
* Gets the nniType property: Type of NNI used. Example: CE | NPB.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnectPatch.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnectPatch.java
index 0acb14e7b1c1..33eda5b77d02 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnectPatch.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/NetworkToNetworkInterconnectPatch.java
@@ -6,6 +6,7 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.management.ProxyResource;
+import com.azure.core.management.SystemData;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.NetworkToNetworkInterconnectPatchableProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
@@ -18,6 +19,12 @@ public final class NetworkToNetworkInterconnectPatch extends ProxyResource {
@JsonProperty(value = "properties")
private NetworkToNetworkInterconnectPatchableProperties innerProperties;
+ /*
+ * Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ */
+ @JsonProperty(value = "systemData", access = JsonProperty.Access.WRITE_ONLY)
+ private SystemData systemData;
+
/** Creates an instance of NetworkToNetworkInterconnectPatch class. */
public NetworkToNetworkInterconnectPatch() {
}
@@ -31,6 +38,15 @@ private NetworkToNetworkInterconnectPatchableProperties innerProperties() {
return this.innerProperties;
}
+ /**
+ * Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.
+ *
+ * @return the systemData value.
+ */
+ public SystemData systemData() {
+ return this.systemData;
+ }
+
/**
* Get the layer2Configuration property: Common properties for Layer2Configuration.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortCondition.java
index 505816574941..a06d3c9d0c0f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortCondition.java
@@ -31,7 +31,7 @@ public class PortCondition {
private List ports;
/*
- * List of the port Group Names that to be matched.
+ * List of the port Group Names that need to be matched.
*/
@JsonProperty(value = "portGroupNames")
private List portGroupNames;
@@ -101,7 +101,7 @@ public PortCondition withPorts(List ports) {
}
/**
- * Get the portGroupNames property: List of the port Group Names that to be matched.
+ * Get the portGroupNames property: List of the port Group Names that need to be matched.
*
* @return the portGroupNames value.
*/
@@ -110,7 +110,7 @@ public List portGroupNames() {
}
/**
- * Set the portGroupNames property: List of the port Group Names that to be matched.
+ * Set the portGroupNames property: List of the port Group Names that need to be matched.
*
* @param portGroupNames the portGroupNames value to set.
* @return the PortCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortGroupProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortGroupProperties.java
index aed7266de1c1..038fef8c2d56 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortGroupProperties.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PortGroupProperties.java
@@ -18,7 +18,7 @@ public final class PortGroupProperties {
private String name;
/*
- * List of the ports that needs to be matched.
+ * List of the ports that need to be matched.
*/
@JsonProperty(value = "ports")
private List ports;
@@ -48,7 +48,7 @@ public PortGroupProperties withName(String name) {
}
/**
- * Get the ports property: List of the ports that needs to be matched.
+ * Get the ports property: List of the ports that need to be matched.
*
* @return the ports value.
*/
@@ -57,7 +57,7 @@ public List ports() {
}
/**
- * Set the ports property: List of the ports that needs to be matched.
+ * Set the ports property: List of the ports that need to be matched.
*
* @param ports the ports value to set.
* @return the PortGroupProperties object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PrefixType.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PrefixType.java
index 8c954b818a86..cc204aa8b153 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PrefixType.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/PrefixType.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** IP Prefix Type. */
+/** IP Prefix Type that needs to be matched. */
public final class PrefixType extends ExpandableStringEnum {
/** Static value Prefix for PrefixType. */
public static final PrefixType PREFIX = fromString("Prefix");
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicy.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicy.java
index 0e0d810bdc76..7e9687271bd5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicy.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicy.java
@@ -91,6 +91,14 @@ public interface RoutePolicy {
*/
AdministrativeState administrativeState();
+ /**
+ * Gets the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ CommunityActionTypes defaultAction();
+
/**
* Gets the statements property: Route Policy statements.
*
@@ -196,6 +204,7 @@ interface WithNetworkFabricId {
interface WithCreate
extends DefinitionStages.WithTags,
DefinitionStages.WithAddressFamilyType,
+ DefinitionStages.WithDefaultAction,
DefinitionStages.WithStatements,
DefinitionStages.WithAnnotation {
/**
@@ -238,6 +247,19 @@ interface WithAddressFamilyType {
WithCreate withAddressFamilyType(AddressFamilyType addressFamilyType);
}
+ /** The stage of the RoutePolicy definition allowing to specify defaultAction. */
+ interface WithDefaultAction {
+ /**
+ * Specifies the defaultAction property: Default action that needs to be applied when no condition is
+ * matched. Example: Permit | Deny..
+ *
+ * @param defaultAction Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ * @return the next definition stage.
+ */
+ WithCreate withDefaultAction(CommunityActionTypes defaultAction);
+ }
+
/** The stage of the RoutePolicy definition allowing to specify statements. */
interface WithStatements {
/**
@@ -269,7 +291,7 @@ interface WithAnnotation {
RoutePolicy.Update update();
/** The template for RoutePolicy update. */
- interface Update extends UpdateStages.WithTags, UpdateStages.WithStatements {
+ interface Update extends UpdateStages.WithTags, UpdateStages.WithDefaultAction, UpdateStages.WithStatements {
/**
* Executes the update request.
*
@@ -299,6 +321,19 @@ interface WithTags {
Update withTags(Map tags);
}
+ /** The stage of the RoutePolicy update allowing to specify defaultAction. */
+ interface WithDefaultAction {
+ /**
+ * Specifies the defaultAction property: Default action that needs to be applied when no condition is
+ * matched. Example: Permit | Deny..
+ *
+ * @param defaultAction Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ * @return the next definition stage.
+ */
+ Update withDefaultAction(CommunityActionTypes defaultAction);
+ }
+
/** The stage of the RoutePolicy update allowing to specify statements. */
interface WithStatements {
/**
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicyPatch.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicyPatch.java
index bfe3c6b0a3a6..867955e69a94 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicyPatch.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/RoutePolicyPatch.java
@@ -39,6 +39,31 @@ public RoutePolicyPatch withTags(Map tags) {
return this;
}
+ /**
+ * Get the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @return the defaultAction value.
+ */
+ public CommunityActionTypes defaultAction() {
+ return this.innerProperties() == null ? null : this.innerProperties().defaultAction();
+ }
+
+ /**
+ * Set the defaultAction property: Default action that needs to be applied when no condition is matched. Example:
+ * Permit | Deny.
+ *
+ * @param defaultAction the defaultAction value to set.
+ * @return the RoutePolicyPatch object itself.
+ */
+ public RoutePolicyPatch withDefaultAction(CommunityActionTypes defaultAction) {
+ if (this.innerProperties() == null) {
+ this.innerProperties = new RoutePolicyPatchableProperties();
+ }
+ this.innerProperties().withDefaultAction(defaultAction);
+ return this;
+ }
+
/**
* Get the statements property: Route Policy statements.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/SourceDestinationType.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/SourceDestinationType.java
index 38033d46862f..6636e4010c3f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/SourceDestinationType.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/SourceDestinationType.java
@@ -8,7 +8,7 @@
import com.fasterxml.jackson.annotation.JsonCreator;
import java.util.Collection;
-/** IP Address type. */
+/** IP Address type that needs to be matched. */
public final class SourceDestinationType extends ExpandableStringEnum {
/** Static value SourceIP for SourceDestinationType. */
public static final SourceDestinationType SOURCE_IP = fromString("SourceIP");
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpdateVersion.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpdateVersion.java
index 087649ad71d0..ac7a202b8636 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpdateVersion.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpdateVersion.java
@@ -9,7 +9,7 @@
/** Update version properties. */
@Fluent
-public final class UpdateVersion {
+public class UpdateVersion {
/*
* Specify the version.
*/
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpgradeNetworkFabricProperties.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpgradeNetworkFabricProperties.java
new file mode 100644
index 000000000000..3daaf3743c07
--- /dev/null
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/UpgradeNetworkFabricProperties.java
@@ -0,0 +1,59 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+// Code generated by Microsoft (R) AutoRest Code Generator.
+
+package com.azure.resourcemanager.managednetworkfabric.models;
+
+import com.azure.core.annotation.Fluent;
+import com.fasterxml.jackson.annotation.JsonProperty;
+
+/** The UpgradeNetworkFabricProperties model. */
+@Fluent
+public final class UpgradeNetworkFabricProperties extends UpdateVersion {
+ /*
+ * Action to be performed while upgrading the fabric.
+ */
+ @JsonProperty(value = "action")
+ private NetworkFabricUpgradeAction action;
+
+ /** Creates an instance of UpgradeNetworkFabricProperties class. */
+ public UpgradeNetworkFabricProperties() {
+ }
+
+ /**
+ * Get the action property: Action to be performed while upgrading the fabric.
+ *
+ * @return the action value.
+ */
+ public NetworkFabricUpgradeAction action() {
+ return this.action;
+ }
+
+ /**
+ * Set the action property: Action to be performed while upgrading the fabric.
+ *
+ * @param action the action value to set.
+ * @return the UpgradeNetworkFabricProperties object itself.
+ */
+ public UpgradeNetworkFabricProperties withAction(NetworkFabricUpgradeAction action) {
+ this.action = action;
+ return this;
+ }
+
+ /** {@inheritDoc} */
+ @Override
+ public UpgradeNetworkFabricProperties withVersion(String version) {
+ super.withVersion(version);
+ return this;
+ }
+
+ /**
+ * Validates the instance.
+ *
+ * @throws IllegalArgumentException thrown if the instance is not valid.
+ */
+ @Override
+ public void validate() {
+ super.validate();
+ }
+}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/VlanMatchCondition.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/VlanMatchCondition.java
index 55300c8ec647..4cd8b5120190 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/VlanMatchCondition.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/models/VlanMatchCondition.java
@@ -8,23 +8,23 @@
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.List;
-/** The vlan match conditions that needs to be matched. */
+/** The vlan match conditions that need to be matched. */
@Fluent
public final class VlanMatchCondition {
/*
- * List of vlans that needs to be matched.
+ * List of vlans that need to be matched.
*/
@JsonProperty(value = "vlans")
private List vlans;
/*
- * List of inner vlans that needs to be matched.
+ * List of inner vlans that need to be matched.
*/
@JsonProperty(value = "innerVlans")
private List innerVlans;
/*
- * List of vlan group names that to be matched.
+ * List of vlan group names that need to be matched.
*/
@JsonProperty(value = "vlanGroupNames")
private List vlanGroupNames;
@@ -34,7 +34,7 @@ public VlanMatchCondition() {
}
/**
- * Get the vlans property: List of vlans that needs to be matched.
+ * Get the vlans property: List of vlans that need to be matched.
*
* @return the vlans value.
*/
@@ -43,7 +43,7 @@ public List vlans() {
}
/**
- * Set the vlans property: List of vlans that needs to be matched.
+ * Set the vlans property: List of vlans that need to be matched.
*
* @param vlans the vlans value to set.
* @return the VlanMatchCondition object itself.
@@ -54,7 +54,7 @@ public VlanMatchCondition withVlans(List vlans) {
}
/**
- * Get the innerVlans property: List of inner vlans that needs to be matched.
+ * Get the innerVlans property: List of inner vlans that need to be matched.
*
* @return the innerVlans value.
*/
@@ -63,7 +63,7 @@ public List innerVlans() {
}
/**
- * Set the innerVlans property: List of inner vlans that needs to be matched.
+ * Set the innerVlans property: List of inner vlans that need to be matched.
*
* @param innerVlans the innerVlans value to set.
* @return the VlanMatchCondition object itself.
@@ -74,7 +74,7 @@ public VlanMatchCondition withInnerVlans(List innerVlans) {
}
/**
- * Get the vlanGroupNames property: List of vlan group names that to be matched.
+ * Get the vlanGroupNames property: List of vlan group names that need to be matched.
*
* @return the vlanGroupNames value.
*/
@@ -83,7 +83,7 @@ public List vlanGroupNames() {
}
/**
- * Set the vlanGroupNames property: List of vlan group names that to be matched.
+ * Set the vlanGroupNames property: List of vlan group names that need to be matched.
*
* @param vlanGroupNames the vlanGroupNames value to set.
* @return the VlanMatchCondition object itself.
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsCreateSamples.java
index 240a54f5d7f5..49087b957648 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsCreateSamples.java
@@ -10,6 +10,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListPortCondition;
import com.azure.resourcemanager.managednetworkfabric.models.AclActionType;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.IpAddressType;
import com.azure.resourcemanager.managednetworkfabric.models.IpGroupProperties;
@@ -45,6 +46,7 @@ public static void accessControlListsCreateMaximumSetGen(
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
.withConfigurationType(ConfigurationType.FILE)
.withAclsUrl("https://ACL-Storage-URL")
+ .withDefaultAction(CommunityActionTypes.PERMIT)
.withMatchConfigurations(
Arrays
.asList(
@@ -113,6 +115,7 @@ public static void accessControlListsCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsUpdateSamples.java
index 6aa279181050..becdda9acaa5 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/AccessControlListsUpdateSamples.java
@@ -11,6 +11,7 @@
import com.azure.resourcemanager.managednetworkfabric.models.AccessControlListPortCondition;
import com.azure.resourcemanager.managednetworkfabric.models.AclActionType;
import com.azure.resourcemanager.managednetworkfabric.models.CommonDynamicMatchConfiguration;
+import com.azure.resourcemanager.managednetworkfabric.models.CommunityActionTypes;
import com.azure.resourcemanager.managednetworkfabric.models.ConfigurationType;
import com.azure.resourcemanager.managednetworkfabric.models.IpAddressType;
import com.azure.resourcemanager.managednetworkfabric.models.IpGroupProperties;
@@ -49,6 +50,7 @@ public static void accessControlListsUpdateMaximumSetGen(
.withAnnotation("annotation")
.withConfigurationType(ConfigurationType.FILE)
.withAclsUrl("https://microsoft.com/a")
+ .withDefaultAction(CommunityActionTypes.PERMIT)
.withMatchConfigurations(
Arrays
.asList(
@@ -116,6 +118,7 @@ public static void accessControlListsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesCreateSamples.java
index 9bb53cbef108..b2ad22e0b79a 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesCreateSamples.java
@@ -34,6 +34,7 @@ public static void internetGatewayRulesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesUpdateSamples.java
index 8244418ac20d..cf855783692f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewayRulesUpdateSamples.java
@@ -29,6 +29,7 @@ public static void internetGatewayRulesUpdateMaximumSetGen(
resource.update().withTags(mapOf("key3311", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysCreateSamples.java
index e99ff242cfb1..27b71ff38599 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysCreateSamples.java
@@ -35,6 +35,7 @@ public static void internetGatewaysCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysUpdateSamples.java
index 21d8b616808a..2346fb12044b 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/InternetGatewaysUpdateSamples.java
@@ -34,6 +34,7 @@ public static void internetGatewaysUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpCommunitiesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpCommunitiesCreateSamples.java
index ec7fdded54b3..46ca3ef2ed36 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpCommunitiesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpCommunitiesCreateSamples.java
@@ -41,6 +41,7 @@ public static void ipCommunitiesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesCreateSamples.java
index 29f5c807c807..331958bf14e7 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesCreateSamples.java
@@ -39,6 +39,7 @@ public static void ipExtendedCommunitiesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesUpdateSamples.java
index 7a99dad469d3..7abcb31cd16b 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpExtendedCommunitiesUpdateSamples.java
@@ -42,6 +42,7 @@ public static void ipExtendedCommunitiesUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesCreateSamples.java
index 30ccbfe6f975..ce623080d5cd 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesCreateSamples.java
@@ -42,6 +42,7 @@ public static void ipPrefixesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesUpdateSamples.java
index 2283ad99e99d..7572926cf665 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/IpPrefixesUpdateSamples.java
@@ -45,6 +45,7 @@ public static void ipPrefixesUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsCreateSamples.java
index e50861f3d629..3d59359a2095 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsCreateSamples.java
@@ -33,6 +33,7 @@ public static void l2IsolationDomainsCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsUpdateSamples.java
index a16e99aa4504..360a879f5bf4 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L2IsolationDomainsUpdateSamples.java
@@ -33,6 +33,7 @@ public static void l2IsolationDomainsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsCreateSamples.java
index b9f0c9940cad..e5ea00fa9e81 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsCreateSamples.java
@@ -54,6 +54,7 @@ public static void l3IsolationDomainsCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsUpdateSamples.java
index 28cc688514f1..b8ffd0e05840 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/L3IsolationDomainsUpdateSamples.java
@@ -55,6 +55,7 @@ public static void l3IsolationDomainsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsCreateSamples.java
index d1122ced0bb5..72c9fad3c30f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsCreateSamples.java
@@ -46,6 +46,7 @@ public static void neighborGroupsCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsUpdateSamples.java
index 4f7626bbb530..bcc998f98da4 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NeighborGroupsUpdateSamples.java
@@ -49,6 +49,7 @@ public static void neighborGroupsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesCreateSamples.java
index 8dc7479da3eb..e1d0b3ca658e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesCreateSamples.java
@@ -32,6 +32,7 @@ public static void networkDevicesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesUpdateSamples.java
index 9ac541deb1b9..032ce9e6d388 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkDevicesUpdateSamples.java
@@ -34,6 +34,7 @@ public static void networkDevicesUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsCreateSamples.java
index 49b9788c3708..74038ee7c86e 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsCreateSamples.java
@@ -103,12 +103,14 @@ public static void networkFabricsCreateMaximumSetGen(
.withSecondaryIpv4Prefix("10.0.0.15/30")
.withSecondaryIpv6Prefix("2FFE:FFFF:0:CD30::ac/126"))))
.withTags(mapOf("keyID", "fakeTokenPlaceholder"))
+ .withFabricVersion("1.x.x")
.withRackCount(4)
.withIpv6Prefix("3FFE:FFFF:0:CD40::/59")
.withAnnotation("annotation")
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpdateSamples.java
index 9acdf6994db3..4d3f938b737b 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpdateSamples.java
@@ -109,6 +109,7 @@ public static void networkFabricsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpgradeSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpgradeSamples.java
index a9e17ab15bae..5de284bf6fdb 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpgradeSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkFabricsUpgradeSamples.java
@@ -4,7 +4,8 @@
package com.azure.resourcemanager.managednetworkfabric.generated;
-import com.azure.resourcemanager.managednetworkfabric.models.UpdateVersion;
+import com.azure.resourcemanager.managednetworkfabric.models.NetworkFabricUpgradeAction;
+import com.azure.resourcemanager.managednetworkfabric.models.UpgradeNetworkFabricProperties;
/** Samples for NetworkFabrics Upgrade. */
public final class NetworkFabricsUpgradeSamples {
@@ -23,7 +24,7 @@ public static void networkFabricsUpgradeMaximumSetGen(
.upgrade(
"example-rg",
"example-fabric",
- new UpdateVersion().withVersion("version1"),
+ new UpgradeNetworkFabricProperties().withVersion("3.x.x").withAction(NetworkFabricUpgradeAction.START),
com.azure.core.util.Context.NONE);
}
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersCreateSamples.java
index e9aa8e2818b6..061b4373bbd4 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersCreateSamples.java
@@ -30,6 +30,7 @@ public static void networkPacketBrokersCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersUpdateSamples.java
index e8ed7f39cdad..342947bdcb22 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkPacketBrokersUpdateSamples.java
@@ -29,6 +29,7 @@ public static void networkPacketBrokersUpdateMaximumSetGen(
resource.update().withTags(mapOf("key8772", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksCreateSamples.java
index b069e71fb8c4..57d3986ca164 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksCreateSamples.java
@@ -33,6 +33,7 @@ public static void networkRacksCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksUpdateSamples.java
index 6e900e7ff681..c51c2df8f8cc 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkRacksUpdateSamples.java
@@ -28,6 +28,7 @@ public static void networkRacksUpdateMaximumSetGen(
resource.update().withTags(mapOf("keyID", "fakeTokenPlaceholder")).apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesCreateSamples.java
index 9b452a9e5fdf..9d8c1e79fdcd 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesCreateSamples.java
@@ -119,6 +119,7 @@ public static void networkTapRulesCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesUpdateSamples.java
index 66c0f0760397..e8e8e36cd213 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapRulesUpdateSamples.java
@@ -117,6 +117,7 @@ public static void networkTapRulesUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsCreateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsCreateSamples.java
index 587c5a0d327a..3bb43be7b531 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsCreateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsCreateSamples.java
@@ -55,6 +55,7 @@ public static void networkTapsCreateMaximumSetGen(
.create();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map map = new HashMap<>();
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsUpdateSamples.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsUpdateSamples.java
index a5a419d0fa47..505a65c8614f 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsUpdateSamples.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/samples/java/com/azure/resourcemanager/managednetworkfabric/generated/NetworkTapsUpdateSamples.java
@@ -56,6 +56,7 @@ public static void networkTapsUpdateMaximumSetGen(
.apply();
}
+ // Use "Map.of" if available
@SuppressWarnings("unchecked")
private static Map mapOf(Object... inputs) {
Map