/// <summary> /// Initializes a new instance of the <see cref="PolicyAbstractProfile" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Description">Description of the profile. .</param> /// <param name="Name">Name of the profile. .</param> /// <param name="SrcTemplate">SrcTemplate.</param> /// <param name="Type">Defines the type of the profile. Accepted value is instance. (default to TypeEnum.Instance).</param> public PolicyAbstractProfile(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Description = default(string), string Name = default(string), PolicyAbstractProfileRef SrcTemplate = default(PolicyAbstractProfileRef), TypeEnum?Type = TypeEnum.Instance) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Description = Description; this.Name = Name; this.SrcTemplate = SrcTemplate; // use default value if no "Type" provided if (Type == null) { this.Type = TypeEnum.Instance; } else { this.Type = Type; } }
/// <summary> /// Initializes a new instance of the <see cref="AaaAuditRecord" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="_Event">The operation that has been done by the user, such as Create, Modify plus affected Managed Object type .</param> /// <param name="MoType">The type of the modifed object .</param> /// <param name="ObjectMoid">The moid of the modified object .</param> /// <param name="Request">The configuration changes made by the user, it is a JSON format document with properties and desired value. .</param> /// <param name="TraceId">The trace id of the transaction. .</param> /// <param name="Account">The account of the user who performed the operation. .</param> /// <param name="Email">The email of the associated user that made the change. This is needed in case that user is later deleted, we still have some reference to the information. .</param> /// <param name="InstId">The instance id of AuditRecordLocal, which is used to identify if the comming AuditRecordLocal was already processed before. .</param> /// <param name="Sessions">The sessions of the user who performed the operation. .</param> /// <param name="SourceIp">The source IP of the client .</param> /// <param name="User">The user who performed the operation. .</param> public AaaAuditRecord(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string _Event = default(string), string MoType = default(string), string ObjectMoid = default(string), Object Request = default(Object), string TraceId = default(string), IamAccountRef Account = default(IamAccountRef), string Email = default(string), string InstId = default(string), IamSessionRef Sessions = default(IamSessionRef), string SourceIp = default(string), IamUserRef User = default(IamUserRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this._Event = _Event; this.MoType = MoType; this.ObjectMoid = ObjectMoid; this.Request = Request; this.TraceId = TraceId; this.Account = Account; this.Email = Email; this.InstId = InstId; this.Sessions = Sessions; this.SourceIp = SourceIp; this.User = User; }
/// <summary> /// Initializes a new instance of the <see cref="PolicyAbstractPolicy" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Description">Description of the policy. .</param> /// <param name="Name">Name of the policy. .</param> public PolicyAbstractPolicy(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Description = default(string), string Name = default(string)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Description = Description; this.Name = Name; }
/// <summary> /// Initializes a new instance of the <see cref="StorageFlexUtilPhysicalDrive" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="BlockSize">BlockSize.</param> /// <param name="Capacity">Capacity.</param> /// <param name="Controller">Controller.</param> /// <param name="DrivesEnabled">DrivesEnabled.</param> /// <param name="Health">Health.</param> /// <param name="ManufacturerDate">ManufacturerDate.</param> /// <param name="ManufacturerId">ManufacturerId.</param> /// <param name="OemId">OemId.</param> /// <param name="PartitionCount">PartitionCount.</param> /// <param name="PdStatus">PdStatus.</param> /// <param name="PhysicalDrive">PhysicalDrive.</param> /// <param name="ProductName">ProductName.</param> /// <param name="ProductRevision">ProductRevision.</param> /// <param name="ReadErrorCount">ReadErrorCount.</param> /// <param name="ReadErrorThreshold">ReadErrorThreshold.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="StorageFlexUtilController">StorageFlexUtilController.</param> /// <param name="WriteEnabled">WriteEnabled.</param> /// <param name="WriteErrorCount">WriteErrorCount.</param> /// <param name="WriteErrorThreshold">WriteErrorThreshold.</param> public StorageFlexUtilPhysicalDrive(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string BlockSize = default(string), string Capacity = default(string), string Controller = default(string), string DrivesEnabled = default(string), string Health = default(string), string ManufacturerDate = default(string), string ManufacturerId = default(string), string OemId = default(string), string PartitionCount = default(string), string PdStatus = default(string), string PhysicalDrive = default(string), string ProductName = default(string), string ProductRevision = default(string), string ReadErrorCount = default(string), string ReadErrorThreshold = default(string), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), StorageFlexUtilControllerRef StorageFlexUtilController = default(StorageFlexUtilControllerRef), string WriteEnabled = default(string), string WriteErrorCount = default(string), string WriteErrorThreshold = default(string)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.BlockSize = BlockSize; this.Capacity = Capacity; this.Controller = Controller; this.DrivesEnabled = DrivesEnabled; this.Health = Health; this.ManufacturerDate = ManufacturerDate; this.ManufacturerId = ManufacturerId; this.OemId = OemId; this.PartitionCount = PartitionCount; this.PdStatus = PdStatus; this.PhysicalDrive = PhysicalDrive; this.ProductName = ProductName; this.ProductRevision = ProductRevision; this.ReadErrorCount = ReadErrorCount; this.ReadErrorThreshold = ReadErrorThreshold; this.RegisteredDevice = RegisteredDevice; this.StorageFlexUtilController = StorageFlexUtilController; this.WriteEnabled = WriteEnabled; this.WriteErrorCount = WriteErrorCount; this.WriteErrorThreshold = WriteErrorThreshold; }
/// <summary> /// Initializes a new instance of the <see cref="AdapterHostIscsiInterface" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="AdapterUnit">AdapterUnit.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> public AdapterHostIscsiInterface(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), AdapterUnitRef AdapterUnit = default(AdapterUnitRef), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.AdapterUnit = AdapterUnit; this.RegisteredDevice = RegisteredDevice; }
/// <summary> /// Initializes a new instance of the <see cref="SdcardPolicy" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Description">Description of the policy. .</param> /// <param name="Name">Name of the policy. .</param> /// <param name="Organization">Organization .</param> /// <param name="Partitions">Collection of partition .</param> /// <param name="Profiles">Relationship to the profile object .</param> public SdcardPolicy(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Description = default(string), string Name = default(string), IamAccountRef Organization = default(IamAccountRef), List <SdcardPartition> Partitions = default(List <SdcardPartition>), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Description = Description; this.Name = Name; this.Organization = Organization; this.Partitions = Partitions; this.Profiles = Profiles; }
/// <summary> /// Initializes a new instance of the <see cref="WorkflowWorkflowMeta" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Account">The account creates the workflow meta .</param> /// <param name="Description">The workflow description .</param> /// <param name="InputParameters">The workflow input parameters .</param> /// <param name="Name">The workflow name .</param> /// <param name="OutputParameters">The workflow output parameters .</param> /// <param name="SchemaVersion">The Conductor schema version that decides what attribute can be suported .</param> /// <param name="Src">The src is workflow owner service .</param> /// <param name="Tasks">The tasks contained inside of the workflow .</param> /// <param name="Type">The type of workflow (default to TypeEnum.SystemDefined).</param> /// <param name="Version">The workflow version which indicate the workflow meta changes .</param> /// <param name="WaitOnDuplicate">This parameter decides if workflows will wait for a duplicate to finish before starting a new one .</param> public WorkflowWorkflowMeta(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamAccountRef Account = default(IamAccountRef), string Description = default(string), List <string> InputParameters = default(List <string>), string Name = default(string), Object OutputParameters = default(Object), long?SchemaVersion = default(long?), string Src = default(string), Object Tasks = default(Object), TypeEnum?Type = TypeEnum.SystemDefined, long?Version = default(long?), bool?WaitOnDuplicate = default(bool?)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Account = Account; this.Description = Description; this.InputParameters = InputParameters; this.Name = Name; this.OutputParameters = OutputParameters; this.SchemaVersion = SchemaVersion; this.Src = Src; this.Tasks = Tasks; // use default value if no "Type" provided if (Type == null) { this.Type = TypeEnum.SystemDefined; } else { this.Type = Type; } this.Version = Version; this.WaitOnDuplicate = WaitOnDuplicate; }
/// <summary> /// Initializes a new instance of the <see cref="AssetDeviceConfiguration" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Device">Device.</param> /// <param name="LocalConfigurationLocked">Specifies whether configuration through the platforms local management interface has been disabled, with only configuration through the Intersight service enabled .</param> /// <param name="LogLevel">The log level of the device connector service. .</param> public AssetDeviceConfiguration(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), AssetDeviceRegistrationRef Device = default(AssetDeviceRegistrationRef), bool?LocalConfigurationLocked = default(bool?), string LogLevel = default(string)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Device = Device; this.LocalConfigurationLocked = LocalConfigurationLocked; this.LogLevel = LogLevel; }
/// <summary> /// Initializes a new instance of the <see cref="TerminalAuditLog" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="DeviceRegistration">DeviceRegistration.</param> /// <param name="User">User.</param> public TerminalAuditLog(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), AssetDeviceConnectionRef DeviceRegistration = default(AssetDeviceConnectionRef), IamUserRef User = default(IamUserRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.DeviceRegistration = DeviceRegistration; this.User = User; }
/// <summary> /// Initializes a new instance of the <see cref="AssetClusterMember" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Device">Device.</param> public AssetClusterMember(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), AssetDeviceRegistrationRef Device = default(AssetDeviceRegistrationRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Device = Device; }
/// <summary> /// Initializes a new instance of the <see cref="CvdTemplate" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Deployer">URL pointing to the S3 location of the workflow JSON which performs the deployment task for this CVD .</param> /// <param name="DeployerInput">A collection of input name-value pairs .</param> /// <param name="Description">A short description for the CVD .</param> /// <param name="Name">Unique name identifier for the CVD .</param> /// <param name="UploadLocation">S3 directory location where the CVD definition has been uploaded .</param> /// <param name="Validator">URL pointing to the S3 location of the workflow JSON which performs the validation task for this CVD .</param> /// <param name="ValidatorInput">A collection of input name-value pairs .</param> /// <param name="Version">The version or revision number of the CVD definition .</param> public CvdTemplate(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Deployer = default(string), List <CvdInputMeta> DeployerInput = default(List <CvdInputMeta>), List <string> Description = default(List <string>), string Name = default(string), string UploadLocation = default(string), string Validator = default(string), List <CvdInputMeta> ValidatorInput = default(List <CvdInputMeta>), long?Version = default(long?)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Deployer = Deployer; this.DeployerInput = DeployerInput; this.Description = Description; this.Name = Name; this.UploadLocation = UploadLocation; this.Validator = Validator; this.ValidatorInput = ValidatorInput; this.Version = Version; }
/// <summary> /// Initializes a new instance of the <see cref="CondHclStatusJob" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="ManagedObject">specifies the managed object for which this HCLStatus applies .</param> /// <param name="RegisteredDevice">Relationship to set to the registered device associated with this job. We also need this to correctly inherit permissions. .</param> public CondHclStatusJob(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), InventoryBaseRef ManagedObject = default(InventoryBaseRef), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.ManagedObject = ManagedObject; this.RegisteredDevice = RegisteredDevice; }
/// <summary> /// Initializes a new instance of the <see cref="ServerConfigResult" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="ConfigStage">The current running stage of the configuration or workflow. .</param> /// <param name="ConfigState">Indicates overall configuration state for applying the configuration to the end point Values - - ok, ok-with-warning, errored .</param> /// <param name="ValidationState">Indicates overall state for logical model validation Values - - ok, ok-with-warning, errored .</param> /// <param name="Profile">Profile.</param> /// <param name="ResultEntries">Detailed result entries for both validation & configration. Each result entry can be error/warning/info messages and the context. .</param> public ServerConfigResult(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string ConfigStage = default(string), string ConfigState = default(string), string ValidationState = default(string), ServerProfileRef Profile = default(ServerProfileRef), List <ServerConfigResultEntryRef> ResultEntries = default(List <ServerConfigResultEntryRef>)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.ConfigStage = ConfigStage; this.ConfigState = ConfigState; this.ValidationState = ValidationState; this.Profile = Profile; this.ResultEntries = ResultEntries; }
/// <summary> /// Initializes a new instance of the <see cref="IaasUcsdManagedInfra" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Guid">Guid.</param> public IaasUcsdManagedInfra(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IaasUcsdInfoRef Guid = default(IaasUcsdInfoRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Guid = Guid; }
/// <summary> /// Initializes a new instance of the <see cref="ServerConfigResultEntry" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="CompletedTime">The completed time of the task in installer .</param> /// <param name="Context">Context.</param> /// <param name="Message">Localized message based on the locale setting of the user's context .</param> /// <param name="OwnerId">OwnerId.</param> /// <param name="State">Values - - ok, ok-with-warning, errored .</param> /// <param name="Type">Indicates if the result is reported during the logical model validation/resource allocation phase or the configuration applying phase. Values - - validation, config .</param> /// <param name="ConfigResult">ConfigResult.</param> public ServerConfigResultEntry(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string CompletedTime = default(string), PolicyConfigResultContext Context = default(PolicyConfigResultContext), string Message = default(string), string OwnerId = default(string), string State = default(string), string Type = default(string), ServerConfigResultRef ConfigResult = default(ServerConfigResultRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.CompletedTime = CompletedTime; this.Context = Context; this.Message = Message; this.OwnerId = OwnerId; this.State = State; this.Type = Type; this.ConfigResult = ConfigResult; }
/// <summary> /// Initializes a new instance of the <see cref="HyperflexNodeConfigPolicy" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Description">Description of the policy. .</param> /// <param name="Name">Name of the policy. .</param> /// <param name="ClusterProfiles">List of cluster profiles using this policy .</param> /// <param name="DataIpRange">Storage data IP range .</param> /// <param name="HxdpIpRange">HyperFlex storage management IP range .</param> /// <param name="MgmtIpRange">Management IP range .</param> /// <param name="NodeNamePrefix">Specifies a node name prefix that is used to automatically generate the default hostname for each server. A dash (-) will be appended to the prefix followed by the node number to form a hostname. This default naming scheme can be manually overridden in the node configuration. The maximum length of a prefix is 60 and must only contain alphanumeric characters or dash (-). .</param> /// <param name="Organization">Organization .</param> public HyperflexNodeConfigPolicy(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Description = default(string), string Name = default(string), List <HyperflexClusterProfileRef> ClusterProfiles = default(List <HyperflexClusterProfileRef>), HyperflexIpAddrRange DataIpRange = default(HyperflexIpAddrRange), HyperflexIpAddrRange HxdpIpRange = default(HyperflexIpAddrRange), HyperflexIpAddrRange MgmtIpRange = default(HyperflexIpAddrRange), string NodeNamePrefix = default(string), IamAccountRef Organization = default(IamAccountRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Description = Description; this.Name = Name; this.ClusterProfiles = ClusterProfiles; this.DataIpRange = DataIpRange; this.HxdpIpRange = HxdpIpRange; this.MgmtIpRange = MgmtIpRange; this.NodeNamePrefix = NodeNamePrefix; this.Organization = Organization; }
/// <summary> /// Initializes a new instance of the <see cref="FeedbackFeedbackPost" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Account">Account.</param> /// <param name="FeedbackData">FeedbackData.</param> public FeedbackFeedbackPost(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamAccountRef Account = default(IamAccountRef), FeedbackFeedbackData FeedbackData = default(FeedbackFeedbackData)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Account = Account; this.FeedbackData = FeedbackData; }
/// <summary> /// Initializes a new instance of the <see cref="ManagementController" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="AdapterUnit">AdapterUnit.</param> /// <param name="ComputeBlade">ComputeBlade.</param> /// <param name="ComputeRackUnit">ComputeRackUnit.</param> /// <param name="ManagementInterfaces">ManagementInterfaces.</param> /// <param name="NetworkElement">NetworkElement.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="RunningFirmware">RunningFirmware.</param> /// <param name="StorageSasExpander">StorageSasExpander.</param> /// <param name="TopSystem">TopSystem.</param> public ManagementController(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), AdapterUnitRef AdapterUnit = default(AdapterUnitRef), ComputeBladeRef ComputeBlade = default(ComputeBladeRef), ComputeRackUnitRef ComputeRackUnit = default(ComputeRackUnitRef), List <ManagementInterfaceRef> ManagementInterfaces = default(List <ManagementInterfaceRef>), NetworkElementRef NetworkElement = default(NetworkElementRef), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), List <FirmwareRunningFirmwareRef> RunningFirmware = default(List <FirmwareRunningFirmwareRef>), StorageSasExpanderRef StorageSasExpander = default(StorageSasExpanderRef), TopSystemRef TopSystem = default(TopSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.AdapterUnit = AdapterUnit; this.ComputeBlade = ComputeBlade; this.ComputeRackUnit = ComputeRackUnit; this.ManagementInterfaces = ManagementInterfaces; this.NetworkElement = NetworkElement; this.RegisteredDevice = RegisteredDevice; this.RunningFirmware = RunningFirmware; this.StorageSasExpander = StorageSasExpander; this.TopSystem = TopSystem; }
/// <summary> /// Initializes a new instance of the <see cref="TestcryptShadowCredential" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Account">Account.</param> public TestcryptShadowCredential(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamAccountRef Account = default(IamAccountRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Account = Account; }
/// <summary> /// Initializes a new instance of the <see cref="StorageVirtualDrive" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="PhysicalDiskUsages">PhysicalDiskUsages.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="StorageController">StorageController.</param> /// <param name="VdMemberEps">VdMemberEps.</param> /// <param name="VirtualDriveExtension">VirtualDriveExtension.</param> public StorageVirtualDrive(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), List <StoragePhysicalDiskUsageRef> PhysicalDiskUsages = default(List <StoragePhysicalDiskUsageRef>), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), StorageControllerRef StorageController = default(StorageControllerRef), List <StorageVdMemberEpRef> VdMemberEps = default(List <StorageVdMemberEpRef>), StorageVirtualDriveExtensionRef VirtualDriveExtension = default(StorageVirtualDriveExtensionRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.PhysicalDiskUsages = PhysicalDiskUsages; this.RegisteredDevice = RegisteredDevice; this.StorageController = StorageController; this.VdMemberEps = VdMemberEps; this.VirtualDriveExtension = VirtualDriveExtension; }
/// <summary> /// Initializes a new instance of the <see cref="IamLdapPolicy" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Description">Description of the policy. .</param> /// <param name="Name">Name of the policy. .</param> /// <param name="BaseProperties">set LDAP base properties for the policy .</param> /// <param name="DnsParameters">Configuration settings to resolve LDAP servers, when DNS is enabled .</param> /// <param name="EnableDns">If enabled, DNS can be configured to access LDAP servers .</param> /// <param name="Enabled">If enabled, authentication is performed by the LDAP servers mentioned in the policy .</param> /// <param name="Groups">Relationship to collection of LDAP Groups .</param> /// <param name="Organization">Organization .</param> /// <param name="Profiles">Relationship to the profile object .</param> /// <param name="Providers">Relationship to collection of LDAP Providers .</param> /// <param name="UserSearchPrecedence">Search precedence between local user database and LDAP user database (default to UserSearchPrecedenceEnum.LocalUserDb).</param> public IamLdapPolicy(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), string Description = default(string), string Name = default(string), IamLdapBaseProperties BaseProperties = default(IamLdapBaseProperties), IamLdapDnsParameters DnsParameters = default(IamLdapDnsParameters), bool?EnableDns = default(bool?), bool?Enabled = default(bool?), List <IamLdapGroupRef> Groups = default(List <IamLdapGroupRef>), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>), List <IamLdapProviderRef> Providers = default(List <IamLdapProviderRef>), UserSearchPrecedenceEnum?UserSearchPrecedence = UserSearchPrecedenceEnum.LocalUserDb) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Description = Description; this.Name = Name; this.BaseProperties = BaseProperties; this.DnsParameters = DnsParameters; this.EnableDns = EnableDns; this.Enabled = Enabled; this.Groups = Groups; this.Organization = Organization; this.Profiles = Profiles; this.Providers = Providers; // use default value if no "UserSearchPrecedence" provided if (UserSearchPrecedence == null) { this.UserSearchPrecedence = UserSearchPrecedenceEnum.LocalUserDb; } else { this.UserSearchPrecedence = UserSearchPrecedence; } }
/// <summary> /// Initializes a new instance of the <see cref="PolicyAbstractConfigChangeDetail" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Changes">Type of the configuration change .</param> /// <param name="ConfigChangeContext">Context information on the change. .</param> /// <param name="Disruptions">Possible discrution the configuration change might cause .</param> /// <param name="Message">Detailed description of the config change .</param> /// <param name="ModStatus">Modification status of the mo in this config change (default to ModStatusEnum.None).</param> public PolicyAbstractConfigChangeDetail(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), List <string> Changes = default(List <string>), PolicyConfigResultContext ConfigChangeContext = default(PolicyConfigResultContext), List <string> Disruptions = default(List <string>), string Message = default(string), ModStatusEnum?ModStatus = ModStatusEnum.None) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Changes = Changes; this.ConfigChangeContext = ConfigChangeContext; this.Disruptions = Disruptions; this.Message = Message; // use default value if no "ModStatus" provided if (ModStatus == null) { this.ModStatus = ModStatusEnum.None; } else { this.ModStatus = ModStatus; } }
/// <summary> /// Initializes a new instance of the <see cref="TopSystem" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="ComputeBlades">ComputeBlades.</param> /// <param name="ComputeRackUnits">ComputeRackUnits.</param> /// <param name="ManagementController">ManagementController.</param> /// <param name="NetworkElements">NetworkElements.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="TimeZone">The operational timezone of the system, empty indicates no timezone has been set specifically. .</param> public TopSystem(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), List <ComputeBladeRef> ComputeBlades = default(List <ComputeBladeRef>), List <ComputeRackUnitRef> ComputeRackUnits = default(List <ComputeRackUnitRef>), ManagementControllerRef ManagementController = default(ManagementControllerRef), List <NetworkElementRef> NetworkElements = default(List <NetworkElementRef>), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), string TimeZone = default(string)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.ComputeBlades = ComputeBlades; this.ComputeRackUnits = ComputeRackUnits; this.ManagementController = ManagementController; this.NetworkElements = NetworkElements; this.RegisteredDevice = RegisteredDevice; this.TimeZone = TimeZone; }
/// <summary> /// Initializes a new instance of the <see cref="HclCompatibilityStatus" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="ProfileList">list of HardwareCompatibilityProfiles for which the compatibility status needs to be computed .</param> /// <param name="RequestType">the type of the request to be served (default to RequestTypeEnum.FillSupportedVersions).</param> public HclCompatibilityStatus(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), List <HclHardwareCompatibilityProfile> ProfileList = default(List <HclHardwareCompatibilityProfile>), RequestTypeEnum?RequestType = RequestTypeEnum.FillSupportedVersions) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.ProfileList = ProfileList; // use default value if no "RequestType" provided if (RequestType == null) { this.RequestType = RequestTypeEnum.FillSupportedVersions; } else { this.RequestType = RequestType; } }
/// <summary> /// Initializes a new instance of the <see cref="StoragePhysicalDiskExtension" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="PhysicalDisk">PhysicalDisk.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="StorageController">StorageController.</param> public StoragePhysicalDiskExtension(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), StoragePhysicalDiskRef PhysicalDisk = default(StoragePhysicalDiskRef), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), StorageControllerRef StorageController = default(StorageControllerRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.PhysicalDisk = PhysicalDisk; this.RegisteredDevice = RegisteredDevice; this.StorageController = StorageController; }
/// <summary> /// Initializes a new instance of the <see cref="IamEndPointRole" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="Account">Account.</param> /// <param name="EndPointPrivileges">Privileges assigned to this end point role. These privileges are assigned to users using end point roles to perform operations such as GUI/CLI cross launch. .</param> /// <param name="System">System.</param> public IamEndPointRole(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamAccountRef Account = default(IamAccountRef), List <IamEndPointPrivilegeRef> EndPointPrivileges = default(List <IamEndPointPrivilegeRef>), IamSystemRef System = default(IamSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.Account = Account; this.EndPointPrivileges = EndPointPrivileges; this.System = System; }
/// <summary> /// Initializes a new instance of the <see cref="ComputeRackUnit" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="FaultSummary">FaultSummary.</param> /// <param name="KvmIpAddresses">KvmIpAddresses.</param> /// <param name="PlatformType">PlatformType.</param> /// <param name="Adapters">Adapters.</param> /// <param name="Biosunits">Biosunits.</param> /// <param name="Bmc">Bmc.</param> /// <param name="Board">Board.</param> /// <param name="Fanmodules">Fanmodules.</param> /// <param name="GenericInventoryHolders">GenericInventoryHolders.</param> /// <param name="LocatorLed">LocatorLed.</param> /// <param name="PciDevices">PciDevices.</param> /// <param name="Psus">Psus.</param> /// <param name="RackEnclosureSlot">RackEnclosureSlot.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="SasExpanders">SasExpanders.</param> /// <param name="StorageEnclosures">StorageEnclosures.</param> /// <param name="TopSystem">TopSystem.</param> public ComputeRackUnit(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), long?FaultSummary = default(long?), List <ComputeIpAddress> KvmIpAddresses = default(List <ComputeIpAddress>), string PlatformType = default(string), List <AdapterUnitRef> Adapters = default(List <AdapterUnitRef>), List <BiosUnitRef> Biosunits = default(List <BiosUnitRef>), ManagementControllerRef Bmc = default(ManagementControllerRef), ComputeBoardRef Board = default(ComputeBoardRef), List <EquipmentFanModuleRef> Fanmodules = default(List <EquipmentFanModuleRef>), List <InventoryGenericInventoryHolderRef> GenericInventoryHolders = default(List <InventoryGenericInventoryHolderRef>), EquipmentLocatorLedRef LocatorLed = default(EquipmentLocatorLedRef), List <PciDeviceRef> PciDevices = default(List <PciDeviceRef>), List <EquipmentPsuRef> Psus = default(List <EquipmentPsuRef>), EquipmentRackEnclosureSlotRef RackEnclosureSlot = default(EquipmentRackEnclosureSlotRef), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), List <StorageSasExpanderRef> SasExpanders = default(List <StorageSasExpanderRef>), List <StorageEnclosureRef> StorageEnclosures = default(List <StorageEnclosureRef>), TopSystemRef TopSystem = default(TopSystemRef)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.FaultSummary = FaultSummary; this.KvmIpAddresses = KvmIpAddresses; this.PlatformType = PlatformType; this.Adapters = Adapters; this.Biosunits = Biosunits; this.Bmc = Bmc; this.Board = Board; this.Fanmodules = Fanmodules; this.GenericInventoryHolders = GenericInventoryHolders; this.LocatorLed = LocatorLed; this.PciDevices = PciDevices; this.Psus = Psus; this.RackEnclosureSlot = RackEnclosureSlot; this.RegisteredDevice = RegisteredDevice; this.SasExpanders = SasExpanders; this.StorageEnclosures = StorageEnclosures; this.TopSystem = TopSystem; }
/// <summary> /// Initializes a new instance of the <see cref="HyperflexFeatureLimitExternal" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="AppCatalog">AppCatalog.</param> /// <param name="FeatureLimitEntries">HyperFlex feature limits .</param> public HyperflexFeatureLimitExternal(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), HyperflexAppCatalogRef AppCatalog = default(HyperflexAppCatalogRef), List <HyperflexFeatureLimitEntry> FeatureLimitEntries = default(List <HyperflexFeatureLimitEntry>)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.AppCatalog = AppCatalog; this.FeatureLimitEntries = FeatureLimitEntries; }
/// <summary> /// Initializes a new instance of the <see cref="IamLdapProvider" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="LdapPolicy">LdapPolicy.</param> /// <param name="Port">LDAP Server Port .</param> /// <param name="Server">LDAP Server Address, can be IP address or hostname .</param> public IamLdapProvider(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), IamLdapPolicyRef LdapPolicy = default(IamLdapPolicyRef), long?Port = default(long?), string Server = default(string)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.LdapPolicy = LdapPolicy; this.Port = Port; this.Server = Server; }
/// <summary> /// Initializes a new instance of the <see cref="PortGroup" /> class. /// </summary> /// <param name="Ancestors">Ancestors is an array containing the MO references of the ancestors in the object containment hierarchy. .</param> /// <param name="Moid">A unique identifier of this Managed Object instance. .</param> /// <param name="Owners">An array of owners which represent effective ownership of this object. .</param> /// <param name="Parent">The direct ancestor of this managed object in the containment hierarchy. .</param> /// <param name="Tags">An array of tags, which allow to add key, value meta-data to managed objects. .</param> /// <param name="VersionContext">The versioning info for this managed object .</param> /// <param name="EquipmentSwitchCard">EquipmentSwitchCard.</param> /// <param name="EthernetPorts">EthernetPorts.</param> /// <param name="FcPorts">FcPorts.</param> /// <param name="RegisteredDevice">RegisteredDevice.</param> /// <param name="SubGroups">SubGroups.</param> public PortGroup(List <MoBaseMoRef> Ancestors = default(List <MoBaseMoRef>), string Moid = default(string), List <string> Owners = default(List <string>), MoBaseMoRef Parent = default(MoBaseMoRef), List <MoTag> Tags = default(List <MoTag>), MoVersionContext VersionContext = default(MoVersionContext), EquipmentSwitchCardRef EquipmentSwitchCard = default(EquipmentSwitchCardRef), List <EtherPhysicalPortRef> EthernetPorts = default(List <EtherPhysicalPortRef>), List <FcPhysicalPortRef> FcPorts = default(List <FcPhysicalPortRef>), AssetDeviceRegistrationRef RegisteredDevice = default(AssetDeviceRegistrationRef), List <PortSubGroupRef> SubGroups = default(List <PortSubGroupRef>)) { this.Ancestors = Ancestors; this.Moid = Moid; this.Owners = Owners; this.Parent = Parent; this.Tags = Tags; this.VersionContext = VersionContext; this.EquipmentSwitchCard = EquipmentSwitchCard; this.EthernetPorts = EthernetPorts; this.FcPorts = FcPorts; this.RegisteredDevice = RegisteredDevice; this.SubGroups = SubGroups; }