Implements Access Control List PUT method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Access Control List resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements Access Control List PUT method.
*
@@ -26,14 +48,14 @@ public interface AccessControlListsClient {
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the AccessControlList resource definition along with {@link Response}.
+ * @return the {@link SyncPoller} for polling of the Access Control List resource definition.
*/
- @ServiceMethod(returns = ReturnType.SINGLE)
- Response Implements Access Control List PUT method.
*
@@ -43,11 +65,29 @@ Response Implements Access Control List PUT method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Access Control List resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ AccessControlListInner create(
+ String resourceGroupName, String accessControlListName, AccessControlListInner body, Context context);
+
/**
* Gets a Access Control List.
*
@@ -59,7 +99,7 @@ Response API to update certain properties of the Access Control List resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Access Control List properties to update.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Access Control List resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller API to update certain properties of the Access Control List resource.
*
@@ -92,14 +149,14 @@ Response API to update certain properties of the Access Control List resource.
*
@@ -109,11 +166,44 @@ Response API to update certain properties of the Access Control List resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Access Control List properties to update.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Access Control List resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ AccessControlListInner update(
+ String resourceGroupName, String accessControlListName, AccessControlListPatch body, Context context);
+
+ /**
+ * Deletes a Access Control List.
+ *
+ * Implements Access Control List DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements Access Control List DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String accessControlListName, Context context);
+
/**
* List AccessControlLists by resource group.
*
@@ -153,7 +259,7 @@ Response Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
+ String resourceGroupName, String accessControlListName, UpdateAdministrativeState body);
+
+ /**
+ * Updates administrative state of Access Control Lists.
+ *
+ * Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param body Request payload.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
+ String resourceGroupName, String accessControlListName, UpdateAdministrativeState body, Context context);
+
+ /**
+ * Resync operation on the Access Control Lists.
+ *
+ * Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ CommonPostActionResponseForStateUpdateInner resync(String resourceGroupName, String accessControlListName);
+
+ /**
+ * Resync operation on the Access Control Lists.
+ *
+ * Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ CommonPostActionResponseForStateUpdateInner resync(
+ String resourceGroupName, String accessControlListName, Context context);
+
+ /**
+ * Validates the configuration of the Access Control Lists.
+ *
+ * Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the response of the action validate configuration.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the response of the action validate configuration.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the response of the action validate configuration.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ValidateConfigurationResponseInner validateConfiguration(String resourceGroupName, String accessControlListName);
+
+ /**
+ * Validates the configuration of the Access Control Lists.
+ *
+ * Implements the operation to the underlying resources.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param accessControlListName Name of the Access Control List.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the response of the action validate configuration.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ ValidateConfigurationResponseInner validateConfiguration(
+ String resourceGroupName, String accessControlListName, Context context);
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/AzureNetworkFabricManagementServiceApi.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/AzureNetworkFabricManagementServiceApi.java
index e70d96df5a819..c330af0395140 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/AzureNetworkFabricManagementServiceApi.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/AzureNetworkFabricManagementServiceApi.java
@@ -10,7 +10,7 @@
/** The interface for AzureNetworkFabricManagementServiceApi class. */
public interface AzureNetworkFabricManagementServiceApi {
/**
- * Gets The ID of the target subscription.
+ * Gets The ID of the target subscription. The value must be an UUID.
*
* @return the subscriptionId value.
*/
@@ -51,6 +51,20 @@ public interface AzureNetworkFabricManagementServiceApi {
*/
AccessControlListsClient getAccessControlLists();
+ /**
+ * Gets the InternetGatewaysClient object to access its operations.
+ *
+ * @return the InternetGatewaysClient object.
+ */
+ InternetGatewaysClient getInternetGateways();
+
+ /**
+ * Gets the InternetGatewayRulesClient object to access its operations.
+ *
+ * @return the InternetGatewayRulesClient object.
+ */
+ InternetGatewayRulesClient getInternetGatewayRules();
+
/**
* Gets the IpCommunitiesClient object to access its operations.
*
@@ -100,6 +114,13 @@ public interface AzureNetworkFabricManagementServiceApi {
*/
ExternalNetworksClient getExternalNetworks();
+ /**
+ * Gets the NeighborGroupsClient object to access its operations.
+ *
+ * @return the NeighborGroupsClient object.
+ */
+ NeighborGroupsClient getNeighborGroups();
+
/**
* Gets the NetworkDeviceSkusClient object to access its operations.
*
@@ -150,11 +171,11 @@ public interface AzureNetworkFabricManagementServiceApi {
NetworkToNetworkInterconnectsClient getNetworkToNetworkInterconnects();
/**
- * Gets the NetworkRackSkusClient object to access its operations.
+ * Gets the NetworkPacketBrokersClient object to access its operations.
*
- * @return the NetworkRackSkusClient object.
+ * @return the NetworkPacketBrokersClient object.
*/
- NetworkRackSkusClient getNetworkRackSkus();
+ NetworkPacketBrokersClient getNetworkPacketBrokers();
/**
* Gets the NetworkRacksClient object to access its operations.
@@ -163,6 +184,20 @@ public interface AzureNetworkFabricManagementServiceApi {
*/
NetworkRacksClient getNetworkRacks();
+ /**
+ * Gets the NetworkTapRulesClient object to access its operations.
+ *
+ * @return the NetworkTapRulesClient object.
+ */
+ NetworkTapRulesClient getNetworkTapRules();
+
+ /**
+ * Gets the NetworkTapsClient object to access its operations.
+ *
+ * @return the NetworkTapsClient object.
+ */
+ NetworkTapsClient getNetworkTaps();
+
/**
* Gets the OperationsClient object to access its operations.
*
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/ExternalNetworksClient.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/ExternalNetworksClient.java
index 8996a36ef4011..a9aacef9306db 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/ExternalNetworksClient.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/ExternalNetworksClient.java
@@ -11,8 +11,8 @@
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.managednetworkfabric.fluent.models.CommonPostActionResponseForStateUpdateInner;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.ExternalNetworkInner;
-import com.azure.resourcemanager.managednetworkfabric.models.EnableDisableOnResources;
import com.azure.resourcemanager.managednetworkfabric.models.ExternalNetworkPatch;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
@@ -24,13 +24,13 @@ public interface ExternalNetworksClient {
* Creates ExternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the ExternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Creates ExternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the ExternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Creates ExternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item.
+ * @return defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ExternalNetworkInner create(
@@ -83,14 +83,14 @@ ExternalNetworkInner create(
* Creates ExternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item.
+ * @return defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ExternalNetworkInner create(
@@ -106,13 +106,13 @@ ExternalNetworkInner create(
* Implements ExternalNetworks GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item along with {@link Response}.
+ * @return defines the External Network resource along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response Implements ExternalNetworks GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item.
+ * @return defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ExternalNetworkInner get(String resourceGroupName, String l3IsolationDomainName, String externalNetworkName);
/**
- * Updates a ExternalNetworks.
+ * Updates a External Networks.
*
* API to update certain properties of the ExternalNetworks resource.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body ExternalNetwork properties to update. Only annotations are supported.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the ExternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller API to update certain properties of the ExternalNetworks resource.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body ExternalNetwork properties to update. Only annotations are supported.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the ExternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller API to update certain properties of the ExternalNetworks resource.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body ExternalNetwork properties to update. Only annotations are supported.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item.
+ * @return defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ExternalNetworkInner update(
String resourceGroupName, String l3IsolationDomainName, String externalNetworkName, ExternalNetworkPatch body);
/**
- * Updates a ExternalNetworks.
+ * Updates a External Networks.
*
* API to update certain properties of the ExternalNetworks resource.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body ExternalNetwork properties to update. Only annotations are supported.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the ExternalNetwork item.
+ * @return defines the External Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
ExternalNetworkInner update(
@@ -222,8 +222,8 @@ ExternalNetworkInner update(
* Implements ExternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -239,8 +239,8 @@ SyncPoller Implements ExternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -257,8 +257,8 @@ SyncPoller Implements ExternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -272,8 +272,8 @@ SyncPoller Implements ExternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -288,14 +288,14 @@ SyncPoller Implements External Networks list by resource group GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return list of ExternalNetworks as paginated response with {@link PagedIterable}.
+ * @return list of External Networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable Implements External Networks list by resource group GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return list of ExternalNetworks as paginated response with {@link PagedIterable}.
+ * @return list of External Networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable Executes update operation to enable or disable administrative State for externalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Executes update operation to enable or disable administrative State for externalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Executes update operation to enable or disable administrative State for externalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String externalNetworkName,
@@ -383,102 +387,17 @@ void updateAdministrativeState(
* Executes update operation to enable or disable administrative State for externalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void updateAdministrativeState(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- UpdateAdministrativeState body,
- Context context);
-
- /**
- * Executes BGP state update operation to the underlying resources.
- *
- * Update BGP for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BGP for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BGP for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void updateBgpAdministrativeState(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- UpdateAdministrativeState body);
-
- /**
- * Executes BGP state update operation to the underlying resources.
- *
- * Update BGP for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String externalNetworkName,
@@ -486,260 +405,92 @@ void updateBgpAdministrativeState(
Context context);
/**
- * Execute BfdForBgp update operation to the underlying resources.
+ * Executes Static Route BFD state update operation to the underlying resources.
*
- * Update BfdForBgp for externalNetwork.
+ * Update Static Route BFD for external Network.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForBgp for externalNetwork.
+ * Update Static Route BFD for external Network.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForBgp for externalNetwork.
+ * Update Static Route BFD for external Network.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateStaticRouteBfdAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String externalNetworkName,
UpdateAdministrativeState body);
/**
- * Execute BfdForBgp update operation to the underlying resources.
+ * Executes Static Route BFD state update operation to the underlying resources.
*
- * Update BfdForBgp for externalNetwork.
+ * Update Static Route BFD for external Network.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param externalNetworkName Name of the External Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateStaticRouteBfdAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String externalNetworkName,
UpdateAdministrativeState body,
Context context);
-
- /**
- * Executes clearIpv6Neighbors table operation to the underlying resources.
- *
- * clearIpv6Neighbors for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearIpv6Neighbors for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearIpv6Neighbors for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearIpv6Neighbors(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- EnableDisableOnResources body);
-
- /**
- * Executes clearIpv6Neighbors table operation to the underlying resources.
- *
- * clearIpv6Neighbors for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearIpv6Neighbors(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- EnableDisableOnResources body,
- Context context);
-
- /**
- * Implements the operation to the underlying resources.
- *
- * clearArpEntries for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearArpEntries for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearArpEntries for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearArpEntries(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- EnableDisableOnResources body);
-
- /**
- * Implements the operation to the underlying resources.
- *
- * clearArpEntries for externalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param externalNetworkName Name of the ExternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearArpEntries(
- String resourceGroupName,
- String l3IsolationDomainName,
- String externalNetworkName,
- EnableDisableOnResources body,
- Context context);
}
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternalNetworksClient.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternalNetworksClient.java
index ed3665e0f0451..ee8deef9c1a76 100644
--- a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternalNetworksClient.java
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternalNetworksClient.java
@@ -11,8 +11,8 @@
import com.azure.core.management.polling.PollResult;
import com.azure.core.util.Context;
import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.managednetworkfabric.fluent.models.CommonPostActionResponseForStateUpdateInner;
import com.azure.resourcemanager.managednetworkfabric.fluent.models.InternalNetworkInner;
-import com.azure.resourcemanager.managednetworkfabric.models.EnableDisableOnResources;
import com.azure.resourcemanager.managednetworkfabric.models.InternalNetworkPatch;
import com.azure.resourcemanager.managednetworkfabric.models.UpdateAdministrativeState;
@@ -24,13 +24,13 @@ public interface InternalNetworksClient {
* Creates InternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the InternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Creates InternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the InternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Creates InternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the InternalNetwork item.
+ * @return defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
InternalNetworkInner create(
@@ -83,14 +83,14 @@ InternalNetworkInner create(
* Creates InternalNetwork PUT method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the InternalNetwork item.
+ * @return defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
InternalNetworkInner create(
@@ -106,8 +106,8 @@ InternalNetworkInner create(
* Gets a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -124,8 +124,8 @@ Response Gets a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -140,13 +140,13 @@ Response Updates a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body InternalNetwork properties to update. Only annotations are supported.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the InternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Updates a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body InternalNetwork properties to update. Only annotations are supported.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of defines the InternalNetwork item.
+ * @return the {@link SyncPoller} for polling of defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
SyncPoller Updates a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body InternalNetwork properties to update. Only annotations are supported.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the InternalNetwork item.
+ * @return defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
InternalNetworkInner update(
@@ -199,14 +199,14 @@ InternalNetworkInner update(
* Updates a InternalNetworks.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body InternalNetwork properties to update. Only annotations are supported.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return defines the InternalNetwork item.
+ * @return defines the Internal Network resource.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
InternalNetworkInner update(
@@ -222,8 +222,8 @@ InternalNetworkInner update(
* Implements InternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -239,8 +239,8 @@ SyncPoller Implements InternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -257,8 +257,8 @@ SyncPoller Implements InternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
@@ -272,8 +272,8 @@ SyncPoller Implements InternalNetworks DELETE method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
@@ -288,14 +288,14 @@ SyncPoller Displays InternalNetworks list by resource group GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return list of InternalNetworks as paginated response with {@link PagedIterable}.
+ * @return list of Internal Networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable Displays InternalNetworks list by resource group GET method.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return list of InternalNetworks as paginated response with {@link PagedIterable}.
+ * @return list of Internal Networks as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
- PagedIterable Update Administrative state of InternalNetworks on resources referred by their resource ids.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update Administrative state of InternalNetworks on resources referred by their resource ids.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update Administrative state of InternalNetworks on resources referred by their resource ids.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
@@ -383,16 +387,17 @@ void updateAdministrativeState(
* Update Administrative state of InternalNetworks on resources referred by their resource ids.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
@@ -405,20 +410,21 @@ void updateAdministrativeState(
* Update BGP state for internalNetwork. Allowed only on edge devices.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BGP state for internalNetwork. Allowed only on edge devices.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BGP state for internalNetwork. Allowed only on edge devices.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateBgpAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
@@ -469,16 +477,17 @@ void updateBgpAdministrativeState(
* Update BGP state for internalNetwork. Allowed only on edge devices.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateBgpAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
@@ -488,62 +497,65 @@ void updateBgpAdministrativeState(
/**
* Implements the operation to the underlying resources.
*
- * Update BfdForBgp for internalNetwork.
+ * Update Static Route BFD administrative state for internalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForBgp for internalNetwork.
+ * Update Static Route BFD administrative state for internalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
+ * @return the {@link SyncPoller} for polling of common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForBgp for internalNetwork.
+ * Update Static Route BFD administrative state for internalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForBgpAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateStaticRouteBfdAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
@@ -552,277 +564,20 @@ void updateBfdForBgpAdministrativeState(
/**
* Implements the operation to the underlying resources.
*
- * Update BfdForBgp for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForBgpAdministrativeState(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- UpdateAdministrativeState body,
- Context context);
-
- /**
- * Implements the operation to the underlying resources.
- *
- * clearIpv6Neighbors for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearIpv6Neighbors for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearIpv6Neighbors for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearIpv6Neighbors(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- EnableDisableOnResources body);
-
- /**
- * Implements the operation to the underlying resources.
- *
- * clearIpv6Neighbors for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearIpv6Neighbors(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- EnableDisableOnResources body,
- Context context);
-
- /**
- * Executes clearArpEntries operation to the underlying resources.
- *
- * clearArpEntries for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearArpEntries for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller clearArpEntries for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearArpEntries(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- EnableDisableOnResources body);
-
- /**
- * Executes clearArpEntries operation to the underlying resources.
- *
- * clearArpEntries for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void clearArpEntries(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- EnableDisableOnResources body,
- Context context);
-
- /**
- * Executes update BfdForStaticRoutes operation to the underlying resources.
- *
- * Update BfdForStaticRoutes for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForStaticRoutes for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @param context The context to associate with this operation.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- * @return the {@link SyncPoller} for polling of long-running operation.
- */
- @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
- SyncPoller Update BfdForStaticRoutes for internalNetwork.
- *
- * @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
- * @param body Request payload.
- * @throws IllegalArgumentException thrown if parameters fail the validation.
- * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
- * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
- */
- @ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForStaticRouteAdministrativeState(
- String resourceGroupName,
- String l3IsolationDomainName,
- String internalNetworkName,
- UpdateAdministrativeState body);
-
- /**
- * Executes update BfdForStaticRoutes operation to the underlying resources.
- *
- * Update BfdForStaticRoutes for internalNetwork.
+ * Update Static Route BFD administrative state for internalNetwork.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
- * @param l3IsolationDomainName Name of the L3IsolationDomain.
- * @param internalNetworkName Name of the InternalNetwork.
+ * @param l3IsolationDomainName Name of the L3 Isolation Domain.
+ * @param internalNetworkName Name of the Internal Network.
* @param body Request payload.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return common response for the state updates.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
- void updateBfdForStaticRouteAdministrativeState(
+ CommonPostActionResponseForStateUpdateInner updateStaticRouteBfdAdministrativeState(
String resourceGroupName,
String l3IsolationDomainName,
String internalNetworkName,
diff --git a/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternetGatewayRulesClient.java b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternetGatewayRulesClient.java
new file mode 100644
index 0000000000000..25c36fab912a3
--- /dev/null
+++ b/sdk/managednetworkfabric/azure-resourcemanager-managednetworkfabric/src/main/java/com/azure/resourcemanager/managednetworkfabric/fluent/InternetGatewayRulesClient.java
@@ -0,0 +1,306 @@
+// 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.fluent;
+
+import com.azure.core.annotation.ReturnType;
+import com.azure.core.annotation.ServiceMethod;
+import com.azure.core.http.rest.PagedIterable;
+import com.azure.core.http.rest.Response;
+import com.azure.core.management.polling.PollResult;
+import com.azure.core.util.Context;
+import com.azure.core.util.polling.SyncPoller;
+import com.azure.resourcemanager.managednetworkfabric.fluent.models.InternetGatewayRuleInner;
+import com.azure.resourcemanager.managednetworkfabric.models.InternetGatewayRulePatch;
+
+/** An instance of this class provides access to all the operations defined in InternetGatewayRulesClient. */
+public interface InternetGatewayRulesClient {
+ /**
+ * Creates an Internet Gateway rule.
+ *
+ * Creates an Internet Gateway rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Request payload.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Creates an Internet Gateway rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Request payload.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Creates an Internet Gateway rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Request payload.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ InternetGatewayRuleInner create(
+ String resourceGroupName, String internetGatewayRuleName, InternetGatewayRuleInner body);
+
+ /**
+ * Creates an Internet Gateway rule.
+ *
+ * Creates an Internet Gateway rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Request payload.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ InternetGatewayRuleInner create(
+ String resourceGroupName, String internetGatewayRuleName, InternetGatewayRuleInner body, Context context);
+
+ /**
+ * Gets an Internet Gateway Rule.
+ *
+ * Gets an Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return an Internet Gateway Rule resource along with {@link Response}.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ Response Gets an Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return an Internet Gateway Rule resource.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ InternetGatewayRuleInner getByResourceGroup(String resourceGroupName, String internetGatewayRuleName);
+
+ /**
+ * Updates an Internet Gateway Rule.
+ *
+ * API to update certain properties of the Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Internet Gateway Rule properties to update.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller API to update certain properties of the Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Internet Gateway Rule properties to update.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller API to update certain properties of the Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Internet Gateway Rule properties to update.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ InternetGatewayRuleInner update(
+ String resourceGroupName, String internetGatewayRuleName, InternetGatewayRulePatch body);
+
+ /**
+ * Updates an Internet Gateway Rule.
+ *
+ * API to update certain properties of the Internet Gateway Rule resource.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param body Internet Gateway Rule properties to update.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the Internet Gateway Rule resource definition.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ InternetGatewayRuleInner update(
+ String resourceGroupName, String internetGatewayRuleName, InternetGatewayRulePatch body, Context context);
+
+ /**
+ * Deletes an Internet Gateway Rule.
+ *
+ * Implements Internet Gateway Rules DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements Internet Gateway Rules DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return the {@link SyncPoller} for polling of long-running operation.
+ */
+ @ServiceMethod(returns = ReturnType.LONG_RUNNING_OPERATION)
+ SyncPoller Implements Internet Gateway Rules DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String internetGatewayRuleName);
+
+ /**
+ * Deletes an Internet Gateway Rule.
+ *
+ * Implements Internet Gateway Rules DELETE method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param internetGatewayRuleName Name of the Internet Gateway rule.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ */
+ @ServiceMethod(returns = ReturnType.SINGLE)
+ void delete(String resourceGroupName, String internetGatewayRuleName, Context context);
+
+ /**
+ * List Internet Gateway Rules by resource group.
+ *
+ * Implements Internet Gateway Rules list by resource group GET method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return list of Internet Gateway Rules as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable Implements Internet Gateway Rules list by resource group GET method.
+ *
+ * @param resourceGroupName The name of the resource group. The name is case insensitive.
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return list of Internet Gateway Rules as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable List all Internet Gateway rules in the given subscription.
+ *
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return list of Internet Gateway Rules as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable List all Internet Gateway rules in the given subscription.
+ *
+ * @param context The context to associate with this operation.
+ * @throws IllegalArgumentException thrown if parameters fail the validation.
+ * @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
+ * @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
+ * @return list of Internet Gateway Rules as paginated response with {@link PagedIterable}.
+ */
+ @ServiceMethod(returns = ReturnType.COLLECTION)
+ PagedIterable