diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/api/Azure.ResourceManager.ManagedNetworkFabric.netstandard2.0.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/api/Azure.ResourceManager.ManagedNetworkFabric.netstandard2.0.cs index 98be44b3929a..c5b27418237e 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/api/Azure.ResourceManager.ManagedNetworkFabric.netstandard2.0.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/api/Azure.ResourceManager.ManagedNetworkFabric.netstandard2.0.cs @@ -397,7 +397,7 @@ public NetworkFabricData(Azure.Core.AzureLocation location, string networkFabric public string Annotation { get { throw null; } set { } } public Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState? ConfigurationState { get { throw null; } } public long FabricAsn { get { throw null; } set { } } - public string FabricVersion { get { throw null; } } + public string FabricVersion { get { throw null; } set { } } public string IPv4Prefix { get { throw null; } set { } } public string IPv6Prefix { get { throw null; } set { } } public System.Collections.Generic.IReadOnlyList L2IsolationDomains { get { throw null; } } @@ -950,8 +950,8 @@ protected NetworkFabricResource() { } public virtual System.Threading.Tasks.Task> UpdateInfraManagementBfdConfigurationAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.UpdateAdministrativeStateContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.ResourceManager.ArmOperation UpdateWorkloadManagementBfdConfiguration(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.UpdateAdministrativeStateContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> UpdateWorkloadManagementBfdConfigurationAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.UpdateAdministrativeStateContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual Azure.ResourceManager.ArmOperation Upgrade(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpdateVersionContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } - public virtual System.Threading.Tasks.Task> UpgradeAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpdateVersionContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual Azure.ResourceManager.ArmOperation Upgrade(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.UpgradeNetworkFabricProperties body, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> UpgradeAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.UpgradeNetworkFabricProperties body, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.ResourceManager.ArmOperation ValidateConfiguration(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.ValidateConfigurationContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> ValidateConfigurationAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.ManagedNetworkFabric.Models.ValidateConfigurationContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } } @@ -2106,7 +2106,9 @@ public NetworkFabricAccessControlListPatch() { } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState ErrorDeprovisioning { get { throw null; } } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState ErrorProvisioning { get { throw null; } } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState Failed { get { throw null; } } + public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState PendingCommit { get { throw null; } } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState Provisioned { get { throw null; } } + public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState Provisioning { get { throw null; } } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState Rejected { get { throw null; } } public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState Succeeded { get { throw null; } } public bool Equals(Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricConfigurationState other) { throw null; } @@ -2365,6 +2367,24 @@ public NetworkFabricUpdateVersionContent() { } public string Version { get { throw null; } set { } } } [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct NetworkFabricUpgradeAction : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public NetworkFabricUpgradeAction(string value) { throw null; } + public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction Complete { get { throw null; } } + public static Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction Start { get { throw null; } } + public bool Equals(Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction left, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction right) { throw null; } + public static implicit operator Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction (string value) { throw null; } + public static bool operator !=(Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction left, Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction right) { throw null; } + public override string ToString() { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] public readonly partial struct NetworkFabricValidateAction : System.IEquatable { private readonly object _dummy; @@ -2852,6 +2872,11 @@ public partial class UpdateDeviceAdministrativeStateContent : Azure.ResourceMana public UpdateDeviceAdministrativeStateContent() { } public Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkDeviceAdministrativeState? State { get { throw null; } set { } } } + public partial class UpgradeNetworkFabricProperties : Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpdateVersionContent + { + public UpgradeNetworkFabricProperties() { } + public Azure.ResourceManager.ManagedNetworkFabric.Models.NetworkFabricUpgradeAction? Action { get { throw null; } set { } } + } public partial class ValidateConfigurationContent { public ValidateConfigurationContent() { } diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricCollection.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricCollection.cs index e6a6e3a7e9b8..6746c9ebcfc7 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricCollection.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricCollection.cs @@ -152,6 +152,7 @@ public async Task CreateOrUpdate_NetworkFabricsCreateMaximumSetGen() })) { Annotation = "annotation", + FabricVersion = "1.x.x", RackCount = 4, IPv6Prefix = "3FFE:FFFF:0:CD40::/59", Tags = diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricResource.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricResource.cs index 368af82e7e62..cb3c3ddbd371 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricResource.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/samples/Generated/Samples/Sample_NetworkFabricResource.cs @@ -345,11 +345,12 @@ public async Task Upgrade_NetworkFabricsUpgradeMaximumSetGen() NetworkFabricResource networkFabric = client.GetNetworkFabricResource(networkFabricResourceId); // invoke the operation - NetworkFabricUpdateVersionContent content = new NetworkFabricUpdateVersionContent() + UpgradeNetworkFabricProperties body = new UpgradeNetworkFabricProperties() { - Version = "version1", + Action = NetworkFabricUpgradeAction.Start, + Version = "3.x.x", }; - ArmOperation lro = await networkFabric.UpgradeAsync(WaitUntil.Completed, content); + ArmOperation lro = await networkFabric.UpgradeAsync(WaitUntil.Completed, body); StateUpdateCommonPostActionResult result = lro.Value; Console.WriteLine($"Succeeded: {result}"); diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/AccessControlListPortCondition.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/AccessControlListPortCondition.cs index 7d13e738185b..e2faab1e21c9 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/AccessControlListPortCondition.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/AccessControlListPortCondition.cs @@ -25,13 +25,13 @@ public AccessControlListPortCondition(Layer4Protocol layer4Protocol) : base(laye /// Layer4 protocol type that needs to be matched. /// List of the Ports that need to be matched. /// List of the port Group Names that need to be matched. - /// List of protocol flags that need to be matched. + /// List of protocol flags that need to be matched. Example: established | initial | <List-of-TCP-flags>. List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg. internal AccessControlListPortCondition(NetworkFabricPortType? portType, Layer4Protocol layer4Protocol, IList ports, IList portGroupNames, IList flags) : base(portType, layer4Protocol, ports, portGroupNames) { Flags = flags; } - /// List of protocol flags that need to be matched. + /// List of protocol flags that need to be matched. Example: established | initial | <List-of-TCP-flags>. List of eligible TCP Flags are ack, fin, not-ack, not-fin, not-psh, not-rst, not-syn, not-urg, psh, rst, syn, urg. public IList Flags { get; } } } diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricConfigurationState.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricConfigurationState.cs index 3bf1b8098ff2..34ba4170f9f8 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricConfigurationState.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricConfigurationState.cs @@ -32,6 +32,8 @@ public NetworkFabricConfigurationState(string value) private const string DeprovisionedValue = "Deprovisioned"; private const string ErrorDeprovisioningValue = "ErrorDeprovisioning"; private const string DeferredControlValue = "DeferredControl"; + private const string ProvisioningValue = "Provisioning"; + private const string PendingCommitValue = "PendingCommit"; /// Succeeded. public static NetworkFabricConfigurationState Succeeded { get; } = new NetworkFabricConfigurationState(SucceededValue); @@ -53,6 +55,10 @@ public NetworkFabricConfigurationState(string value) public static NetworkFabricConfigurationState ErrorDeprovisioning { get; } = new NetworkFabricConfigurationState(ErrorDeprovisioningValue); /// DeferredControl. public static NetworkFabricConfigurationState DeferredControl { get; } = new NetworkFabricConfigurationState(DeferredControlValue); + /// Provisioning. + public static NetworkFabricConfigurationState Provisioning { get; } = new NetworkFabricConfigurationState(ProvisioningValue); + /// PendingCommit. + public static NetworkFabricConfigurationState PendingCommit { get; } = new NetworkFabricConfigurationState(PendingCommitValue); /// Determines if two values are the same. public static bool operator ==(NetworkFabricConfigurationState left, NetworkFabricConfigurationState right) => left.Equals(right); /// Determines if two values are not the same. diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricData.Serialization.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricData.Serialization.cs index edd3245dc39e..7aed5535bd6d 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricData.Serialization.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricData.Serialization.cs @@ -40,6 +40,11 @@ void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) } writer.WritePropertyName("networkFabricSku"u8); writer.WriteStringValue(NetworkFabricSku); + if (Optional.IsDefined(FabricVersion)) + { + writer.WritePropertyName("fabricVersion"u8); + writer.WriteStringValue(FabricVersion); + } writer.WritePropertyName("networkFabricControllerId"u8); writer.WriteStringValue(NetworkFabricControllerId); if (Optional.IsDefined(RackCount)) diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricUpgradeAction.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricUpgradeAction.cs new file mode 100644 index 000000000000..c6a8c358f955 --- /dev/null +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/NetworkFabricUpgradeAction.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.ResourceManager.ManagedNetworkFabric.Models +{ + /// Action to be performed while upgrading the fabric. + public readonly partial struct NetworkFabricUpgradeAction : IEquatable + { + private readonly string _value; + + /// Initializes a new instance of . + /// is null. + public NetworkFabricUpgradeAction(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string StartValue = "Start"; + private const string CompleteValue = "Complete"; + + /// Start. + public static NetworkFabricUpgradeAction Start { get; } = new NetworkFabricUpgradeAction(StartValue); + /// Complete. + public static NetworkFabricUpgradeAction Complete { get; } = new NetworkFabricUpgradeAction(CompleteValue); + /// Determines if two values are the same. + public static bool operator ==(NetworkFabricUpgradeAction left, NetworkFabricUpgradeAction right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(NetworkFabricUpgradeAction left, NetworkFabricUpgradeAction right) => !left.Equals(right); + /// Converts a string to a . + public static implicit operator NetworkFabricUpgradeAction(string value) => new NetworkFabricUpgradeAction(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is NetworkFabricUpgradeAction other && Equals(other); + /// + public bool Equals(NetworkFabricUpgradeAction other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value?.GetHashCode() ?? 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.Serialization.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.Serialization.cs new file mode 100644 index 000000000000..04db06149472 --- /dev/null +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.Serialization.cs @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.ManagedNetworkFabric.Models +{ + public partial class UpgradeNetworkFabricProperties : IUtf8JsonSerializable + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) + { + writer.WriteStartObject(); + if (Optional.IsDefined(Action)) + { + writer.WritePropertyName("action"u8); + writer.WriteStringValue(Action.Value.ToString()); + } + if (Optional.IsDefined(Version)) + { + writer.WritePropertyName("version"u8); + writer.WriteStringValue(Version); + } + writer.WriteEndObject(); + } + } +} diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.cs new file mode 100644 index 000000000000..df6d96d2afb8 --- /dev/null +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/Models/UpgradeNetworkFabricProperties.cs @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.ResourceManager.ManagedNetworkFabric.Models +{ + /// The UpgradeNetworkFabricProperties. + public partial class UpgradeNetworkFabricProperties : NetworkFabricUpdateVersionContent + { + /// Initializes a new instance of UpgradeNetworkFabricProperties. + public UpgradeNetworkFabricProperties() + { + } + + /// Action to be performed while upgrading the fabric. + public NetworkFabricUpgradeAction? Action { get; set; } + } +} diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricData.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricData.cs index 19636c8c9292..396332c79b01 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricData.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricData.cs @@ -102,7 +102,7 @@ internal NetworkFabricData(ResourceIdentifier id, string name, ResourceType reso /// Supported Network Fabric SKU.Example: Compute / Aggregate racks. Once the user chooses a particular SKU, only supported racks can be added to the Network Fabric. The SKU determines whether it is a single / multi rack Network Fabric. public string NetworkFabricSku { get; set; } /// The version of Network Fabric. - public string FabricVersion { get; } + public string FabricVersion { get; set; } /// Array of router IDs. public IReadOnlyList RouterIds { get; } /// Azure resource ID for the NetworkFabricController the NetworkFabric belongs. diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricResource.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricResource.cs index 032b8574ed3a..cc0cadda406a 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricResource.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/NetworkFabricResource.cs @@ -500,19 +500,19 @@ public virtual ArmOperation Deprovision(Wait /// /// /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples. - /// Network Fabric properties to update. + /// Network Fabric properties to update. /// The cancellation token to use. - /// is null. - public virtual async Task> UpgradeAsync(WaitUntil waitUntil, NetworkFabricUpdateVersionContent content, CancellationToken cancellationToken = default) + /// is null. + public virtual async Task> UpgradeAsync(WaitUntil waitUntil, UpgradeNetworkFabricProperties body, CancellationToken cancellationToken = default) { - Argument.AssertNotNull(content, nameof(content)); + Argument.AssertNotNull(body, nameof(body)); using var scope = _networkFabricClientDiagnostics.CreateScope("NetworkFabricResource.Upgrade"); scope.Start(); try { - var response = await _networkFabricRestClient.UpgradeAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, content, cancellationToken).ConfigureAwait(false); - var operation = new ManagedNetworkFabricArmOperation(new StateUpdateCommonPostActionResultOperationSource(), _networkFabricClientDiagnostics, Pipeline, _networkFabricRestClient.CreateUpgradeRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, content).Request, response, OperationFinalStateVia.Location); + var response = await _networkFabricRestClient.UpgradeAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, body, cancellationToken).ConfigureAwait(false); + var operation = new ManagedNetworkFabricArmOperation(new StateUpdateCommonPostActionResultOperationSource(), _networkFabricClientDiagnostics, Pipeline, _networkFabricRestClient.CreateUpgradeRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, body).Request, response, OperationFinalStateVia.Location); if (waitUntil == WaitUntil.Completed) await operation.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false); return operation; @@ -538,19 +538,19 @@ public virtual async Task> Upgra /// /// /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples. - /// Network Fabric properties to update. + /// Network Fabric properties to update. /// The cancellation token to use. - /// is null. - public virtual ArmOperation Upgrade(WaitUntil waitUntil, NetworkFabricUpdateVersionContent content, CancellationToken cancellationToken = default) + /// is null. + public virtual ArmOperation Upgrade(WaitUntil waitUntil, UpgradeNetworkFabricProperties body, CancellationToken cancellationToken = default) { - Argument.AssertNotNull(content, nameof(content)); + Argument.AssertNotNull(body, nameof(body)); using var scope = _networkFabricClientDiagnostics.CreateScope("NetworkFabricResource.Upgrade"); scope.Start(); try { - var response = _networkFabricRestClient.Upgrade(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, content, cancellationToken); - var operation = new ManagedNetworkFabricArmOperation(new StateUpdateCommonPostActionResultOperationSource(), _networkFabricClientDiagnostics, Pipeline, _networkFabricRestClient.CreateUpgradeRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, content).Request, response, OperationFinalStateVia.Location); + var response = _networkFabricRestClient.Upgrade(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, body, cancellationToken); + var operation = new ManagedNetworkFabricArmOperation(new StateUpdateCommonPostActionResultOperationSource(), _networkFabricClientDiagnostics, Pipeline, _networkFabricRestClient.CreateUpgradeRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, body).Request, response, OperationFinalStateVia.Location); if (waitUntil == WaitUntil.Completed) operation.WaitForCompletion(cancellationToken); return operation; diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/RestOperations/NetworkFabricsRestOperations.cs b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/RestOperations/NetworkFabricsRestOperations.cs index 4b3e74be422c..736fb19e5866 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/RestOperations/NetworkFabricsRestOperations.cs +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/Generated/RestOperations/NetworkFabricsRestOperations.cs @@ -627,7 +627,7 @@ public Response Deprovision(string subscriptionId, string resourceGroupName, str } } - internal HttpMessage CreateUpgradeRequest(string subscriptionId, string resourceGroupName, string networkFabricName, NetworkFabricUpdateVersionContent content) + internal HttpMessage CreateUpgradeRequest(string subscriptionId, string resourceGroupName, string networkFabricName, UpgradeNetworkFabricProperties body) { var message = _pipeline.CreateMessage(); var request = message.Request; @@ -645,9 +645,9 @@ internal HttpMessage CreateUpgradeRequest(string subscriptionId, string resource request.Uri = uri; request.Headers.Add("Accept", "application/json"); request.Headers.Add("Content-Type", "application/json"); - var content0 = new Utf8JsonRequestContent(); - content0.JsonWriter.WriteObjectValue(content); - request.Content = content0; + var content = new Utf8JsonRequestContent(); + content.JsonWriter.WriteObjectValue(body); + request.Content = content; _userAgent.Apply(message); return message; } @@ -656,18 +656,18 @@ internal HttpMessage CreateUpgradeRequest(string subscriptionId, string resource /// The ID of the target subscription. The value must be an UUID. /// The name of the resource group. The name is case insensitive. /// Name of the Network Fabric. - /// Network Fabric properties to update. + /// Network Fabric properties to update. /// The cancellation token to use. - /// , , or is null. + /// , , or is null. /// , or is an empty string, and was expected to be non-empty. - public async Task UpgradeAsync(string subscriptionId, string resourceGroupName, string networkFabricName, NetworkFabricUpdateVersionContent content, CancellationToken cancellationToken = default) + public async Task UpgradeAsync(string subscriptionId, string resourceGroupName, string networkFabricName, UpgradeNetworkFabricProperties body, CancellationToken cancellationToken = default) { Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId)); Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName)); Argument.AssertNotNullOrEmpty(networkFabricName, nameof(networkFabricName)); - Argument.AssertNotNull(content, nameof(content)); + Argument.AssertNotNull(body, nameof(body)); - using var message = CreateUpgradeRequest(subscriptionId, resourceGroupName, networkFabricName, content); + using var message = CreateUpgradeRequest(subscriptionId, resourceGroupName, networkFabricName, body); await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); switch (message.Response.Status) { @@ -683,18 +683,18 @@ public async Task UpgradeAsync(string subscriptionId, string resourceG /// The ID of the target subscription. The value must be an UUID. /// The name of the resource group. The name is case insensitive. /// Name of the Network Fabric. - /// Network Fabric properties to update. + /// Network Fabric properties to update. /// The cancellation token to use. - /// , , or is null. + /// , , or is null. /// , or is an empty string, and was expected to be non-empty. - public Response Upgrade(string subscriptionId, string resourceGroupName, string networkFabricName, NetworkFabricUpdateVersionContent content, CancellationToken cancellationToken = default) + public Response Upgrade(string subscriptionId, string resourceGroupName, string networkFabricName, UpgradeNetworkFabricProperties body, CancellationToken cancellationToken = default) { Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId)); Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName)); Argument.AssertNotNullOrEmpty(networkFabricName, nameof(networkFabricName)); - Argument.AssertNotNull(content, nameof(content)); + Argument.AssertNotNull(body, nameof(body)); - using var message = CreateUpgradeRequest(subscriptionId, resourceGroupName, networkFabricName, content); + using var message = CreateUpgradeRequest(subscriptionId, resourceGroupName, networkFabricName, body); _pipeline.Send(message, cancellationToken); switch (message.Response.Status) { diff --git a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/autorest.md b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/autorest.md index fb7f7252f963..43d2ac5bee1b 100644 --- a/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/autorest.md +++ b/sdk/managednetworkfabric/Azure.ResourceManager.ManagedNetworkFabric/src/autorest.md @@ -7,7 +7,7 @@ azure-arm: true csharp: true library-name: Azure.ResourceManager.ManagedNetworkFabric namespace: Azure.ResourceManager.ManagedNetworkFabric -require: https://github.com/Azure/azure-rest-api-specs/blob/0baf811c3c76c87b3c127d098519bd97141222dd/specification/managednetworkfabric/resource-manager/readme.md +require: /mnt/vss/_work/1/s/azure-rest-api-specs/specification/managednetworkfabric/resource-manager/readme.md #tag: package-2023-06-15 output-folder: $(this-folder)/Generated clear-output-folder: true