generated/api/Models/NetworkOptions.cs
// Code generated by Microsoft (R) AutoRest Code Generator (autorest: 3.10.2, generator: @autorest/powershell@4.0.708) // 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>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 CloudNetworkSubnetNames</summary> Commvault.Powershell.Models.INameValue Commvault.Powershell.Models.INetworkOptionsInternal.CloudNetworkSubnetNames { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNames; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNames = 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 System.Collections.Generic.List<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>VPC id for the amazon network</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string NetworkCardNetworkId { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkId; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkId = value ?? null; } /// <summary>Name of network to which the nic is connected</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public System.Collections.Generic.List<string> NetworkCardNetworkNames { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkNames; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).NetworkNames = value ?? null /* arrayOf */; } /// <summary>Subnet id of the subnet</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string NetworkCardSubnetId { get => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).SubnetId; set => ((Commvault.Powershell.Models.INetworkCardInternal)NetworkCard).SubnetId = value ?? null; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string SubnetName { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetName; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetName = value ?? null; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string SubnetNameValue { get => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNameValue; set => ((Commvault.Powershell.Models.ICloudNetworkInternal)CloudNetwork).SubnetNameValue = value ?? null; } /// <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, Read = true, Create = true, Update = true, 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, Read = true, Create = true, Update = true, Description = @"Cloud network name", SerializedName = @"networkName", PossibleTypes = new [] { typeof(string) })] string CloudNetworkName { get; set; } /// <summary>Destination network name</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Destination network name", SerializedName = @"destinationNetworks", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List<string> NetworkCardDestinationNetworks { get; set; } /// <summary>Name of network switch</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, 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, Read = true, Create = true, Update = true, Description = @"Selected network display name", SerializedName = @"networkDisplayName", PossibleTypes = new [] { typeof(string) })] string NetworkCardNetworkDisplayName { get; set; } /// <summary>VPC id for the amazon network</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"VPC id for the amazon network", SerializedName = @"networkId", PossibleTypes = new [] { typeof(string) })] string NetworkCardNetworkId { get; set; } /// <summary>Name of network to which the nic is connected</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Name of network to which the nic is connected", SerializedName = @"networkNames", PossibleTypes = new [] { typeof(string) })] System.Collections.Generic.List<string> NetworkCardNetworkNames { get; set; } /// <summary>Subnet id of the subnet</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Subnet id of the subnet", SerializedName = @"subnetId", PossibleTypes = new [] { typeof(string) })] string NetworkCardSubnetId { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string SubnetName { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"value", PossibleTypes = new [] { typeof(string) })] string SubnetNameValue { 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>NameValue</summary> Commvault.Powershell.Models.INameValue CloudNetworkSubnetNames { get; set; } /// <summary>NetworkCard</summary> Commvault.Powershell.Models.INetworkCard NetworkCard { get; set; } /// <summary>Destination network name</summary> System.Collections.Generic.List<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>VPC id for the amazon network</summary> string NetworkCardNetworkId { get; set; } /// <summary>Name of network to which the nic is connected</summary> System.Collections.Generic.List<string> NetworkCardNetworkNames { get; set; } /// <summary>Subnet id of the subnet</summary> string NetworkCardSubnetId { get; set; } string SubnetName { get; set; } string SubnetNameValue { get; set; } } } |