generated/api/Models/TestFailoverMonitorMachines.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>Test failover Machine details from Replication monitor</summary> public partial class TestFailoverMonitorMachines : Commvault.Powershell.Models.ITestFailoverMonitorMachines, Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal { /// <summary>Backing field for <see cref="AdvancedProperties" /> property.</summary> private Commvault.Powershell.Models.ITestFailoverAdvancedProp _advancedProperties; /// <summary>Test failover advanced properties</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.ITestFailoverAdvancedProp AdvancedProperties { get => (this._advancedProperties = this._advancedProperties ?? new Commvault.Powershell.Models.TestFailoverAdvancedProp()); set => this._advancedProperties = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? AdvancedPropertyAdditionalFlags { get => ((Commvault.Powershell.Models.ITestFailoverAdvancedPropInternal)AdvancedProperties).AdditionalFlags; set => ((Commvault.Powershell.Models.ITestFailoverAdvancedPropInternal)AdvancedProperties).AdditionalFlags = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string AdvancedPropertyConnectionString { get => ((Commvault.Powershell.Models.ITestFailoverAdvancedPropInternal)AdvancedProperties).ConnectionString; set => ((Commvault.Powershell.Models.ITestFailoverAdvancedPropInternal)AdvancedProperties).ConnectionString = value ?? null; } /// <summary>Internal Acessors for AdvancedProperties</summary> Commvault.Powershell.Models.ITestFailoverAdvancedProp Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.AdvancedProperties { get => (this._advancedProperties = this._advancedProperties ?? new Commvault.Powershell.Models.TestFailoverAdvancedProp()); set { {_advancedProperties = value;} } } /// <summary>Internal Acessors for Creator</summary> Commvault.Powershell.Models.IIdNameGuid Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.Creator { get => (this._creator = this._creator ?? new Commvault.Powershell.Models.IdNameGuid()); set { {_creator = value;} } } /// <summary>Internal Acessors for Entity</summary> Commvault.Powershell.Models.IIdName Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.Entity { get => (this._entity = this._entity ?? new Commvault.Powershell.Models.IdName()); set { {_entity = value;} } } /// <summary>Internal Acessors for IPAddress</summary> Commvault.Powershell.Models.ITestFailoverIPAddress Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.IPAddress { get => (this._iPAddress = this._iPAddress ?? new Commvault.Powershell.Models.TestFailoverIPAddress()); set { {_iPAddress = value;} } } /// <summary>Internal Acessors for ProxyClient</summary> Commvault.Powershell.Models.IIdName Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.ProxyClient { get => (this._proxyClient = this._proxyClient ?? new Commvault.Powershell.Models.IdName()); set { {_proxyClient = value;} } } /// <summary>Internal Acessors for VM</summary> Commvault.Powershell.Models.ITestFailoverVMInfo Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.VM { get => (this._vM = this._vM ?? new Commvault.Powershell.Models.TestFailoverVMInfo()); set { {_vM = value;} } } /// <summary>Internal Acessors for VMLocation</summary> Commvault.Powershell.Models.ITestFailoverVMLocation Commvault.Powershell.Models.ITestFailoverMonitorMachinesInternal.VMLocation { get => (this._vMLocation = this._vMLocation ?? new Commvault.Powershell.Models.TestFailoverVMLocation()); set { {_vMLocation = value;} } } /// <summary>Backing field for <see cref="CreationTime" /> property.</summary> private long? _creationTime; /// <summary>clone VM creation time in Unix timestamp format</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? CreationTime { get => this._creationTime; set => this._creationTime = value; } /// <summary>Backing field for <see cref="Creator" /> property.</summary> private Commvault.Powershell.Models.IIdNameGuid _creator; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.IIdNameGuid Creator { get => (this._creator = this._creator ?? new Commvault.Powershell.Models.IdNameGuid()); set => this._creator = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string CreatorGuid { get => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Guid; set => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Guid = value ?? null; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? CreatorId { get => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Id; set => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Id = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string CreatorName { get => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Name; set => ((Commvault.Powershell.Models.IIdNameGuidInternal)Creator).Name = value ?? null; } /// <summary>Backing field for <see cref="Entity" /> property.</summary> private Commvault.Powershell.Models.IIdName _entity; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.IIdName Entity { get => (this._entity = this._entity ?? new Commvault.Powershell.Models.IdName()); set => this._entity = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? EntityId { get => ((Commvault.Powershell.Models.IIdNameInternal)Entity).Id; set => ((Commvault.Powershell.Models.IIdNameInternal)Entity).Id = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string EntityName { get => ((Commvault.Powershell.Models.IIdNameInternal)Entity).Name; set => ((Commvault.Powershell.Models.IIdNameInternal)Entity).Name = value ?? null; } /// <summary>Backing field for <see cref="ExpirationTime" /> property.</summary> private long? _expirationTime; /// <summary>clone VM expiration time in Unix timestamp format</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ExpirationTime { get => this._expirationTime; set => this._expirationTime = value; } /// <summary>Backing field for <see cref="Flags" /> property.</summary> private long? _flags; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? Flags { get => this._flags; set => this._flags = value; } /// <summary>Backing field for <see cref="IPAddress" /> property.</summary> private Commvault.Powershell.Models.ITestFailoverIPAddress _iPAddress; /// <summary>Test faiover VM IP address</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.ITestFailoverIPAddress IPAddress { get => (this._iPAddress = this._iPAddress ?? new Commvault.Powershell.Models.TestFailoverIPAddress()); set => this._iPAddress = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? IPAddressFamily { get => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Family; set => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Family = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? IPAddressSubnet { get => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Subnet; set => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Subnet = value ?? default(long); } /// <summary>Backing field for <see cref="InstanceTypeEntity" /> property.</summary> private string _instanceTypeEntity; /// <summary>Instance Type Name</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string InstanceTypeEntity { get => this._instanceTypeEntity; set => this._instanceTypeEntity = value; } /// <summary>Test failover VM IP address</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string IpAddressAddress { get => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Address; set => ((Commvault.Powershell.Models.ITestFailoverIPAddressInternal)IPAddress).Address = value ?? null; } /// <summary>Backing field for <see cref="IsVirtualLabGateway" /> property.</summary> private bool? _isVirtualLabGateway; /// <summary>Vlab configured for test failover operation</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public bool? IsVirtualLabGateway { get => this._isVirtualLabGateway; set => this._isVirtualLabGateway = value; } /// <summary>Backing field for <see cref="LastPowerOnTime" /> property.</summary> private long? _lastPowerOnTime; /// <summary>Clone VM last power-on time in Unix timestamp format</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? LastPowerOnTime { get => this._lastPowerOnTime; set => this._lastPowerOnTime = value; } /// <summary>Backing field for <see cref="Memory" /> property.</summary> private long? _memory; /// <summary>Memory of failover VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? Memory { get => this._memory; set => this._memory = value; } /// <summary>Backing field for <see cref="ModifiedTime" /> property.</summary> private long? _modifiedTime; /// <summary>clone VM modified time in Unix timestamp format</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? ModifiedTime { get => this._modifiedTime; set => this._modifiedTime = value; } /// <summary>Backing field for <see cref="NumberOfCpUs" /> property.</summary> private long? _numberOfCpUs; /// <summary>number of CPU of test failoverVM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? NumberOfCpUs { get => this._numberOfCpUs; set => this._numberOfCpUs = value; } /// <summary>Backing field for <see cref="NumberOfDisks" /> property.</summary> private long? _numberOfDisks; /// <summary>Number of disk in test failover VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? NumberOfDisks { get => this._numberOfDisks; set => this._numberOfDisks = value; } /// <summary>Backing field for <see cref="OperatingSystem" /> property.</summary> private string _operatingSystem; /// <summary>OS of the test failover VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public string OperatingSystem { get => this._operatingSystem; set => this._operatingSystem = value; } /// <summary>Backing field for <see cref="ProxyClient" /> property.</summary> private Commvault.Powershell.Models.IIdName _proxyClient; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.IIdName ProxyClient { get => (this._proxyClient = this._proxyClient ?? new Commvault.Powershell.Models.IdName()); set => this._proxyClient = value; } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? ProxyClientId { get => ((Commvault.Powershell.Models.IIdNameInternal)ProxyClient).Id; set => ((Commvault.Powershell.Models.IIdNameInternal)ProxyClient).Id = value ?? default(long); } [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string ProxyClientName { get => ((Commvault.Powershell.Models.IIdNameInternal)ProxyClient).Name; set => ((Commvault.Powershell.Models.IIdNameInternal)ProxyClient).Name = value ?? null; } /// <summary>Backing field for <see cref="UserCapabilities" /> property.</summary> private long? _userCapabilities; [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? UserCapabilities { get => this._userCapabilities; set => this._userCapabilities = value; } /// <summary>Backing field for <see cref="VM" /> property.</summary> private Commvault.Powershell.Models.ITestFailoverVMInfo _vM; /// <summary>Test failover virtual machine information</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.ITestFailoverVMInfo VM { get => (this._vM = this._vM ?? new Commvault.Powershell.Models.TestFailoverVMInfo()); set => this._vM = value; } /// <summary>Backing field for <see cref="VMAllocPolicyId" /> property.</summary> private long? _vMAllocPolicyId; /// <summary>recovery target id</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? VMAllocPolicyId { get => this._vMAllocPolicyId; set => this._vMAllocPolicyId = value; } /// <summary>VM client</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public long? VMClientId { get => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).ClientId; set => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).ClientId = value ?? default(long); } /// <summary>clientname of clone VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMClientName { get => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).ClientName; set => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).ClientName = value ?? null; } /// <summary>Clone VM guid</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMGuid { get => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).VMGuid; set => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).VMGuid = value ?? null; } /// <summary>hostname of clone VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMHostName { get => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).HostName; set => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).HostName = value ?? null; } /// <summary>Backing field for <see cref="VMLocation" /> property.</summary> private Commvault.Powershell.Models.ITestFailoverVMLocation _vMLocation; /// <summary>Test failover VM location information</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] internal Commvault.Powershell.Models.ITestFailoverVMLocation VMLocation { get => (this._vMLocation = this._vMLocation ?? new Commvault.Powershell.Models.TestFailoverVMLocation()); set => this._vMLocation = value; } /// <summary>datacentername of the test failover VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMLocationDataCenterName { get => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).DataCenterName; set => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).DataCenterName = value ?? null; } /// <summary>host name of the test failover VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMLocationHostName { get => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).HostName; set => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).HostName = value ?? null; } /// <summary>vCenter in which test failover VM exists</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMLocationVcenter { get => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).VCenter; set => ((Commvault.Powershell.Models.ITestFailoverVMLocationInternal)VMLocation).VCenter = value ?? null; } /// <summary>display name of clone VM</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Inlined)] public string VMName { get => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).VMName; set => ((Commvault.Powershell.Models.ITestFailoverVMInfoInternal)VM).VMName = value ?? null; } /// <summary>Backing field for <see cref="VMState" /> property.</summary> private long? _vMState; /// <summary>VM state</summary> [Commvault.Powershell.Origin(Commvault.Powershell.PropertyOrigin.Owned)] public long? VMState { get => this._vMState; set => this._vMState = value; } /// <summary>Creates an new <see cref="TestFailoverMonitorMachines" /> instance.</summary> public TestFailoverMonitorMachines() { } } /// Test failover Machine details from Replication monitor public partial interface ITestFailoverMonitorMachines : Commvault.Powershell.Runtime.IJsonSerializable { [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"additionalFlags", PossibleTypes = new [] { typeof(long) })] long? AdvancedPropertyAdditionalFlags { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"connectionString", PossibleTypes = new [] { typeof(string) })] string AdvancedPropertyConnectionString { get; set; } /// <summary>clone VM creation time in Unix timestamp format</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"clone VM creation time in Unix timestamp format", SerializedName = @"creationTime", PossibleTypes = new [] { typeof(long) })] long? CreationTime { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"GUID", PossibleTypes = new [] { typeof(string) })] string CreatorGuid { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"id", PossibleTypes = new [] { typeof(long) })] long? CreatorId { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string CreatorName { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"id", PossibleTypes = new [] { typeof(long) })] long? EntityId { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string EntityName { get; set; } /// <summary>clone VM expiration time in Unix timestamp format</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"clone VM expiration time in Unix timestamp format", SerializedName = @"expirationTime", PossibleTypes = new [] { typeof(long) })] long? ExpirationTime { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"flags", PossibleTypes = new [] { typeof(long) })] long? Flags { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"family", PossibleTypes = new [] { typeof(long) })] long? IPAddressFamily { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"subnet", PossibleTypes = new [] { typeof(long) })] long? IPAddressSubnet { get; set; } /// <summary>Instance Type Name</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Instance Type Name ", SerializedName = @"instanceTypeEntity", PossibleTypes = new [] { typeof(string) })] string InstanceTypeEntity { get; set; } /// <summary>Test failover VM IP address</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Test failover VM IP address", SerializedName = @"address", PossibleTypes = new [] { typeof(string) })] string IpAddressAddress { get; set; } /// <summary>Vlab configured for test failover operation</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Vlab configured for test failover operation", SerializedName = @"isVirtualLabGateway", PossibleTypes = new [] { typeof(bool) })] bool? IsVirtualLabGateway { get; set; } /// <summary>Clone VM last power-on time in Unix timestamp format</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Clone VM last power-on time in Unix timestamp format", SerializedName = @"lastPowerOnTime", PossibleTypes = new [] { typeof(long) })] long? LastPowerOnTime { get; set; } /// <summary>Memory of failover VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Memory of failover VM", SerializedName = @"memory", PossibleTypes = new [] { typeof(long) })] long? Memory { get; set; } /// <summary>clone VM modified time in Unix timestamp format</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"clone VM modified time in Unix timestamp format", SerializedName = @"modifiedTime", PossibleTypes = new [] { typeof(long) })] long? ModifiedTime { get; set; } /// <summary>number of CPU of test failoverVM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"number of CPU of test failoverVM", SerializedName = @"numberOfCPUs", PossibleTypes = new [] { typeof(long) })] long? NumberOfCpUs { get; set; } /// <summary>Number of disk in test failover VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Number of disk in test failover VM", SerializedName = @"numberOfDisks", PossibleTypes = new [] { typeof(long) })] long? NumberOfDisks { get; set; } /// <summary>OS of the test failover VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"OS of the test failover VM", SerializedName = @"operatingSystem", PossibleTypes = new [] { typeof(string) })] string OperatingSystem { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"id", PossibleTypes = new [] { typeof(long) })] long? ProxyClientId { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"name", PossibleTypes = new [] { typeof(string) })] string ProxyClientName { get; set; } [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"", SerializedName = @"userCapabilities", PossibleTypes = new [] { typeof(long) })] long? UserCapabilities { get; set; } /// <summary>recovery target id</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"recovery target id ", SerializedName = @"vmAllocPolicyId", PossibleTypes = new [] { typeof(long) })] long? VMAllocPolicyId { get; set; } /// <summary>VM client</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"VM client", SerializedName = @"clientId", PossibleTypes = new [] { typeof(long) })] long? VMClientId { get; set; } /// <summary>clientname of clone VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"clientname of clone VM", SerializedName = @"clientName", PossibleTypes = new [] { typeof(string) })] string VMClientName { get; set; } /// <summary>Clone VM guid</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"Clone VM guid", SerializedName = @"vmGUID", PossibleTypes = new [] { typeof(string) })] string VMGuid { get; set; } /// <summary>hostname of clone VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"hostname of clone VM", SerializedName = @"hostName", PossibleTypes = new [] { typeof(string) })] string VMHostName { get; set; } /// <summary>datacentername of the test failover VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"datacentername of the test failover VM", SerializedName = @"dataCenterName", PossibleTypes = new [] { typeof(string) })] string VMLocationDataCenterName { get; set; } /// <summary>host name of the test failover VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"host name of the test failover VM", SerializedName = @"hostName", PossibleTypes = new [] { typeof(string) })] string VMLocationHostName { get; set; } /// <summary>vCenter in which test failover VM exists</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"vCenter in which test failover VM exists", SerializedName = @"vCenter", PossibleTypes = new [] { typeof(string) })] string VMLocationVcenter { get; set; } /// <summary>display name of clone VM</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"display name of clone VM", SerializedName = @"vmName", PossibleTypes = new [] { typeof(string) })] string VMName { get; set; } /// <summary>VM state</summary> [Commvault.Powershell.Runtime.Info( Required = false, ReadOnly = false, Read = true, Create = true, Update = true, Description = @"VM state", SerializedName = @"vmState", PossibleTypes = new [] { typeof(long) })] long? VMState { get; set; } } /// Test failover Machine details from Replication monitor internal partial interface ITestFailoverMonitorMachinesInternal { /// <summary>Test failover advanced properties</summary> Commvault.Powershell.Models.ITestFailoverAdvancedProp AdvancedProperties { get; set; } long? AdvancedPropertyAdditionalFlags { get; set; } string AdvancedPropertyConnectionString { get; set; } /// <summary>clone VM creation time in Unix timestamp format</summary> long? CreationTime { get; set; } Commvault.Powershell.Models.IIdNameGuid Creator { get; set; } string CreatorGuid { get; set; } long? CreatorId { get; set; } string CreatorName { get; set; } Commvault.Powershell.Models.IIdName Entity { get; set; } long? EntityId { get; set; } string EntityName { get; set; } /// <summary>clone VM expiration time in Unix timestamp format</summary> long? ExpirationTime { get; set; } long? Flags { get; set; } /// <summary>Test faiover VM IP address</summary> Commvault.Powershell.Models.ITestFailoverIPAddress IPAddress { get; set; } long? IPAddressFamily { get; set; } long? IPAddressSubnet { get; set; } /// <summary>Instance Type Name</summary> string InstanceTypeEntity { get; set; } /// <summary>Test failover VM IP address</summary> string IpAddressAddress { get; set; } /// <summary>Vlab configured for test failover operation</summary> bool? IsVirtualLabGateway { get; set; } /// <summary>Clone VM last power-on time in Unix timestamp format</summary> long? LastPowerOnTime { get; set; } /// <summary>Memory of failover VM</summary> long? Memory { get; set; } /// <summary>clone VM modified time in Unix timestamp format</summary> long? ModifiedTime { get; set; } /// <summary>number of CPU of test failoverVM</summary> long? NumberOfCpUs { get; set; } /// <summary>Number of disk in test failover VM</summary> long? NumberOfDisks { get; set; } /// <summary>OS of the test failover VM</summary> string OperatingSystem { get; set; } Commvault.Powershell.Models.IIdName ProxyClient { get; set; } long? ProxyClientId { get; set; } string ProxyClientName { get; set; } long? UserCapabilities { get; set; } /// <summary>Test failover virtual machine information</summary> Commvault.Powershell.Models.ITestFailoverVMInfo VM { get; set; } /// <summary>recovery target id</summary> long? VMAllocPolicyId { get; set; } /// <summary>VM client</summary> long? VMClientId { get; set; } /// <summary>clientname of clone VM</summary> string VMClientName { get; set; } /// <summary>Clone VM guid</summary> string VMGuid { get; set; } /// <summary>hostname of clone VM</summary> string VMHostName { get; set; } /// <summary>Test failover VM location information</summary> Commvault.Powershell.Models.ITestFailoverVMLocation VMLocation { get; set; } /// <summary>datacentername of the test failover VM</summary> string VMLocationDataCenterName { get; set; } /// <summary>host name of the test failover VM</summary> string VMLocationHostName { get; set; } /// <summary>vCenter in which test failover VM exists</summary> string VMLocationVcenter { get; set; } /// <summary>display name of clone VM</summary> string VMName { get; set; } /// <summary>VM state</summary> long? VMState { get; set; } } } |