generated/api/Models/VendorCapabilities.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>VendorCapabilities</summary> public partial class VendorCapabilities : Commvault.Powershell.Models.IVendorCapabilities, Commvault.Powershell.Models.IVendorCapabilitiesInternal { /// <summary>Backing field for <see cref="EnableArrayDeviceGroup" /> property.</summary> private bool? _enableArrayDeviceGroup; /// <summary>Set to true if the array belongs to a device group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableArrayDeviceGroup { get => this._enableArrayDeviceGroup; set => this._enableArrayDeviceGroup = value; } /// <summary>Backing field for <see cref="EnableArrayNameChange" /> property.</summary> private bool? _enableArrayNameChange; /// <summary>Set to true if name of the array can be changed</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableArrayNameChange { get => this._enableArrayNameChange; set => this._enableArrayNameChange = value; } /// <summary>Backing field for <see cref="EnableArrayType" /> property.</summary> private bool? _enableArrayType; /// <summary> /// Set to true if array type is enabled for the NetApp and AWS to establish subtypes of vendors /// </summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableArrayType { get => this._enableArrayType; set => this._enableArrayType = value; } /// <summary>Backing field for <see cref="EnableControlHost" /> property.</summary> private bool? _enableControlHost; /// <summary>Set to true if control host is enabled for the vendor</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableControlHost { get => this._enableControlHost; set => this._enableControlHost = value; } /// <summary>Backing field for <see cref="EnableHostDeviceGroup" /> property.</summary> private bool? _enableHostDeviceGroup; /// <summary>Set to true if the host belongs to a device group</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableHostDeviceGroup { get => this._enableHostDeviceGroup; set => this._enableHostDeviceGroup = value; } /// <summary>Backing field for <see cref="EnableNetAppCloudAccount" /> property.</summary> private bool? _enableNetAppCloudAccount; /// <summary>Set to true if NetApp Cloud Account is enabled for the vendor</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableNetAppCloudAccount { get => this._enableNetAppCloudAccount; set => this._enableNetAppCloudAccount = value; } /// <summary>Backing field for <see cref="EnablePassword" /> property.</summary> private bool? _enablePassword; /// <summary>Set to true if password is enabled for the vendor</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnablePassword { get => this._enablePassword; set => this._enablePassword = value; } /// <summary>Backing field for <see cref="EnableUserName" /> property.</summary> private bool? _enableUserName; /// <summary>Set to true if username is enabled for the vendor</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? EnableUserName { get => this._enableUserName; set => this._enableUserName = value; } /// <summary>Creates an new <see cref="VendorCapabilities" /> instance.</summary> public VendorCapabilities() { } } /// VendorCapabilities public partial interface IVendorCapabilities : Commvault.Powershell.Runtime.IJsonSerializable { /// <summary>Set to true if the array belongs to a device group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if the array belongs to a device group", SerializedName = @"enableArrayDeviceGroup", PossibleTypes = new [] { typeof(bool) })] bool? EnableArrayDeviceGroup { get; set; } /// <summary>Set to true if name of the array can be changed</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if name of the array can be changed", SerializedName = @"enableArrayNameChange", PossibleTypes = new [] { typeof(bool) })] bool? EnableArrayNameChange { get; set; } /// <summary> /// Set to true if array type is enabled for the NetApp and AWS to establish subtypes of vendors /// </summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if array type is enabled for the NetApp and AWS to establish subtypes of vendors", SerializedName = @"enableArrayType", PossibleTypes = new [] { typeof(bool) })] bool? EnableArrayType { get; set; } /// <summary>Set to true if control host is enabled for the vendor</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if control host is enabled for the vendor", SerializedName = @"enableControlHost", PossibleTypes = new [] { typeof(bool) })] bool? EnableControlHost { get; set; } /// <summary>Set to true if the host belongs to a device group</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if the host belongs to a device group", SerializedName = @"enableHostDeviceGroup", PossibleTypes = new [] { typeof(bool) })] bool? EnableHostDeviceGroup { get; set; } /// <summary>Set to true if NetApp Cloud Account is enabled for the vendor</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if NetApp Cloud Account is enabled for the vendor", SerializedName = @"enableNetAppCloudAccount", PossibleTypes = new [] { typeof(bool) })] bool? EnableNetAppCloudAccount { get; set; } /// <summary>Set to true if password is enabled for the vendor</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if password is enabled for the vendor", SerializedName = @"enablePassword", PossibleTypes = new [] { typeof(bool) })] bool? EnablePassword { get; set; } /// <summary>Set to true if username is enabled for the vendor</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Set to true if username is enabled for the vendor", SerializedName = @"enableUserName", PossibleTypes = new [] { typeof(bool) })] bool? EnableUserName { get; set; } } /// VendorCapabilities internal partial interface IVendorCapabilitiesInternal { /// <summary>Set to true if the array belongs to a device group</summary> bool? EnableArrayDeviceGroup { get; set; } /// <summary>Set to true if name of the array can be changed</summary> bool? EnableArrayNameChange { get; set; } /// <summary> /// Set to true if array type is enabled for the NetApp and AWS to establish subtypes of vendors /// </summary> bool? EnableArrayType { get; set; } /// <summary>Set to true if control host is enabled for the vendor</summary> bool? EnableControlHost { get; set; } /// <summary>Set to true if the host belongs to a device group</summary> bool? EnableHostDeviceGroup { get; set; } /// <summary>Set to true if NetApp Cloud Account is enabled for the vendor</summary> bool? EnableNetAppCloudAccount { get; set; } /// <summary>Set to true if password is enabled for the vendor</summary> bool? EnablePassword { get; set; } /// <summary>Set to true if username is enabled for the vendor</summary> bool? EnableUserName { get; set; } } } |