예제 #1
0
 /// <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;
     }
 }
예제 #2
0
 /// <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;
 }
예제 #3
0
 /// <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;
 }
예제 #4
0
 /// <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;
 }
예제 #5
0
 /// <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;
 }
예제 #6
0
 /// <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;
 }
예제 #7
0
 /// <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;
 }
예제 #8
0
 /// <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;
 }
예제 #9
0
 /// <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;
 }
예제 #10
0
 /// <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;
 }
예제 #11
0
 /// <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;
 }
예제 #12
0
 /// <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;
 }
예제 #13
0
 /// <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 &amp; 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;
 }
예제 #14
0
 /// <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;
 }
예제 #15
0
 /// <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&#39;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;
 }
예제 #16
0
 /// <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;
 }
예제 #17
0
 /// <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;
 }
예제 #18
0
 /// <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;
 }
예제 #19
0
 /// <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;
 }
예제 #20
0
 /// <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;
 }
예제 #21
0
 /// <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;
     }
 }
예제 #22
0
 /// <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;
     }
 }
예제 #23
0
 /// <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;
 }
예제 #24
0
 /// <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;
     }
 }
예제 #25
0
 /// <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;
 }
예제 #26
0
 /// <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;
 }
예제 #27
0
 /// <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;
 }
예제 #28
0
 /// <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;
 }
예제 #29
0
 /// <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;
 }
예제 #30
0
 /// <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;
 }