generated/api/Models/NetworkOptions.cs
// Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.9.4, generator: @autorest/powershell@3.0.415) // Changes may cause incorrect behavior and will be lost if the code is regenerated. namespace Commvault.Powershell.Models { using static Commvault.Powershell.Runtime.Extensions; /// <summary>NetworkOptions</summary> public partial class NetworkOptions : Commvault.Powershell.Models.INetworkOptions, Commvault.Powershell.Models.INetworkOptionsInternal { /// <summary>Backing field for <see cref="CloudNetwork" /> property.</summary> private Commvault.Powershell.Models.ICloudNetwork _cloudNetwork; /// <summary>CloudNetwork</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.ICloudNetwork CloudNetwork { get => (this._cloudNetwork = this._cloudNetwork ?? new Commvault.Powershell.Models.CloudNetwork()); set => this._cloudNetwork = value; } /// <summary>Cloud network label</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string CloudNetworkLabel { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).Label; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).Label = value ?? null; } /// <summary>Cloud network name</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string CloudNetworkName { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).NetworkName; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).NetworkName = value ?? null; } /// <summary>Subnet names of cloud network</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string[] CloudNetworkSubnetNames { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNames; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNames = value ?? null /* arrayOf */; } /// <summary>Internal Acessors for CloudNetwork</summary> Commvault.Powershell.Models.ICloudNetwork Commvault.Powershell.Models.INetworkOptionsInternal.CloudNetwork { get => (this._cloudNetwork = this._cloudNetwork ?? new Commvault.Powershell.Models.CloudNetwork()); set { {_cloudNetwork = value;} } } /// <summary>Internal Acessors for NetworkCard</summary> Commvault.Powershell.Models.INetworkCard Commvault.Powershell.Models.INetworkOptionsInternal.NetworkCard { get => (this._networkCard = this._networkCard ?? new Commvault.Powershell.Models.NetworkCard()); set { {_networkCard = value;} } } /// <summary>Backing field for <see cref="NetworkCard" /> property.</summary> private Commvault.Powershell.Models.INetworkCard _networkCard; /// <summary>NetworkCard</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.INetworkCard NetworkCard { get => (this._networkCard = this._networkCard ?? new Commvault.Powershell.Models.NetworkCard()); set => this._networkCard = value; } /// <summary>Destination network name</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string[] NetworkCardDestinationNetworks { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).DestinationNetworks; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).DestinationNetworks = value ?? null /* arrayOf */; } /// <summary>Name of network switch</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string NetworkCardNetwork { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).Network; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).Network = value ?? null; } /// <summary>Selected network display name</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string NetworkCardNetworkDisplayName { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkDisplayName; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkDisplayName = value ?? null; } /// <summary>Name of network to which the nic is connected</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string[] NetworkCardNetworkNames { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkNames; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkNames = value ?? null /* arrayOf */; } /// <summary>Creates an new <see cref="NetworkOptions" /> instance.</summary> public NetworkOptions() { } } /// NetworkOptions public partial interface INetworkOptions : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>Cloud network label</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Cloud network label", SerializedName = @"label", PossibleTypes = new [] { typeof(string) })] string CloudNetworkLabel { get; set; } /// <summary>Cloud network name</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Cloud network name", SerializedName = @"networkName", PossibleTypes = new [] { typeof(string) })] string CloudNetworkName { get; set; } /// <summary>Subnet names of cloud network</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Subnet names of cloud network", SerializedName = @"subnetNames", PossibleTypes = new [] { typeof(string) })] string[] CloudNetworkSubnetNames { get; set; } /// <summary>Destination network name</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Destination network name", SerializedName = @"destinationNetworks", PossibleTypes = new [] { typeof(string) })] string[] NetworkCardDestinationNetworks { get; set; } /// <summary>Name of network switch</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Name of network switch", SerializedName = @"network", PossibleTypes = new [] { typeof(string) })] string NetworkCardNetwork { get; set; } /// <summary>Selected network display name</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Selected network display name", SerializedName = @"networkDisplayName", PossibleTypes = new [] { typeof(string) })] string NetworkCardNetworkDisplayName { get; set; } /// <summary>Name of network to which the nic is connected</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Description = @"Name of network to which the nic is connected", SerializedName = @"networkNames", PossibleTypes = new [] { typeof(string) })] string[] NetworkCardNetworkNames { get; set; } } /// NetworkOptions internal partial interface INetworkOptionsInternal { /// <summary>CloudNetwork</summary> Commvault.Powershell.Models.ICloudNetwork CloudNetwork { get; set; } /// <summary>Cloud network label</summary> string CloudNetworkLabel { get; set; } /// <summary>Cloud network name</summary> string CloudNetworkName { get; set; } /// <summary>Subnet names of cloud network</summary> string[] CloudNetworkSubnetNames { get; set; } /// <summary>NetworkCard</summary> Commvault.Powershell.Models.INetworkCard NetworkCard { get; set; } /// <summary>Destination network name</summary> string[] NetworkCardDestinationNetworks { get; set; } /// <summary>Name of network switch</summary> string NetworkCardNetwork { get; set; } /// <summary>Selected network display name</summary> string NetworkCardNetworkDisplayName { get; set; } /// <summary>Name of network to which the nic is connected</summary> string[] NetworkCardNetworkNames { get; set; } } } |