Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="KvmPolicy" /> 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="EnableLocalServerVideo">If enabled, displays KVM session on any monitor attached to the server  .</param>
 /// <param name="EnableVideoEncryption">If enabled, encrypts all video information sent through KVM  .</param>
 /// <param name="Enabled">State of the vKVM service on the endpoint  .</param>
 /// <param name="MaximumSessions">The maximum number of concurrent KVM sessions allowed  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Profiles">Relationship to the profile object .</param>
 /// <param name="RemotePort">The port used for KVM communication   .</param>
 public KvmPolicy(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), bool?EnableLocalServerVideo = default(bool?), bool?EnableVideoEncryption = default(bool?), bool?Enabled = default(bool?), long?MaximumSessions = default(long?), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>), long?RemotePort = default(long?))
 {
     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.EnableLocalServerVideo = EnableLocalServerVideo;
     this.EnableVideoEncryption  = EnableVideoEncryption;
     this.Enabled                = Enabled;
     this.MaximumSessions        = MaximumSessions;
     this.Organization           = Organization;
     this.Profiles               = Profiles;
     this.RemotePort             = RemotePort;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="LicenseAccountLicenseData" /> 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="Account">Account.</param>
 /// <param name="CustomerOp">CustomerOp.</param>
 /// <param name="Licenseinfos">Licenseinfos.</param>
 /// <param name="SmartlicenseToken">SmartlicenseToken.</param>
 public LicenseAccountLicenseData(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>), IamAccountRef Account = default(IamAccountRef), LicenseCustomerOpRef CustomerOp = default(LicenseCustomerOpRef), List <LicenseLicenseInfoRef> Licenseinfos = default(List <LicenseLicenseInfoRef>), LicenseSmartlicenseTokenRef SmartlicenseToken = default(LicenseSmartlicenseTokenRef))
 {
     this.Ancestors         = Ancestors;
     this.Moid              = Moid;
     this.Owners            = Owners;
     this.Parent            = Parent;
     this.Tags              = Tags;
     this.Account           = Account;
     this.CustomerOp        = CustomerOp;
     this.Licenseinfos      = Licenseinfos;
     this.SmartlicenseToken = SmartlicenseToken;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexClusterNetworkPolicy" /> 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="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="JumboFrame">Enable or disable Jumbo frames  .</param>
 /// <param name="MgmtVlan">Management VLAN  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="VmMigrationVlan">VM migration VLAN  .</param>
 /// <param name="VmNetworkVlans">VM traffic VLANs   .</param>
 public HyperflexClusterNetworkPolicy(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>), string Description = default(string), string Name = default(string), List <HyperflexClusterProfileRef> ClusterProfiles = default(List <HyperflexClusterProfileRef>), bool?JumboFrame = default(bool?), HyperflexNamedVlan MgmtVlan = default(HyperflexNamedVlan), IamAccountRef Organization = default(IamAccountRef), HyperflexNamedVlan VmMigrationVlan = default(HyperflexNamedVlan), List <HyperflexNamedVlan> VmNetworkVlans = default(List <HyperflexNamedVlan>))
 {
     this.Ancestors       = Ancestors;
     this.Moid            = Moid;
     this.Owners          = Owners;
     this.Parent          = Parent;
     this.Tags            = Tags;
     this.Description     = Description;
     this.Name            = Name;
     this.ClusterProfiles = ClusterProfiles;
     this.JumboFrame      = JumboFrame;
     this.MgmtVlan        = MgmtVlan;
     this.Organization    = Organization;
     this.VmMigrationVlan = VmMigrationVlan;
     this.VmNetworkVlans  = VmNetworkVlans;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="VmediaPolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="Enabled">State of the Virtual Media service on the endpoint  .</param>
 /// <param name="Encryption">If enabled, allows encryption of all Virtual Media communications  .</param>
 /// <param name="LowPowerUsb">If enabled, the virtual drives appear on the boot selection menu after mapping the image and rebooting the host  .</param>
 /// <param name="Mappings">Adds a new Virtual Media mapping for images   .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Profiles">Relationship to the profile object .</param>
 public VmediaPolicy(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>), string Description = default(string), string Name = default(string), bool?Enabled = default(bool?), bool?Encryption = default(bool?), bool?LowPowerUsb = default(bool?), List <VmediaMapping> Mappings = default(List <VmediaMapping>), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>))
 {
     this.Ancestors    = Ancestors;
     this.Moid         = Moid;
     this.Owners       = Owners;
     this.Parent       = Parent;
     this.Tags         = Tags;
     this.Description  = Description;
     this.Name         = Name;
     this.Enabled      = Enabled;
     this.Encryption   = Encryption;
     this.LowPowerUsb  = LowPowerUsb;
     this.Mappings     = Mappings;
     this.Organization = Organization;
     this.Profiles     = Profiles;
 }
Example #5
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;
 }
 /// <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="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">HX 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>), 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.Description     = Description;
     this.Name            = Name;
     this.ClusterProfiles = ClusterProfiles;
     this.DataIpRange     = DataIpRange;
     this.HxdpIpRange     = HxdpIpRange;
     this.MgmtIpRange     = MgmtIpRange;
     this.NodeNamePrefix  = NodeNamePrefix;
     this.Organization    = Organization;
 }
Example #7
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;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexUcsmConfigPolicy" /> 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="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="KvmIpRange">Out-of-band KVM IP range  .</param>
 /// <param name="MacPrefixRange">MAC address prefix range  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="ServerFirmwareVersion">Specifies server firmware bundle version used for server components such as CIMC, adapters, BIOS, etc.   .</param>
 public HyperflexUcsmConfigPolicy(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>), string Description = default(string), string Name = default(string), List <HyperflexClusterProfileRef> ClusterProfiles = default(List <HyperflexClusterProfileRef>), HyperflexIpAddrRange KvmIpRange = default(HyperflexIpAddrRange), HyperflexMacAddrPrefixRange MacPrefixRange = default(HyperflexMacAddrPrefixRange), IamAccountRef Organization = default(IamAccountRef), string ServerFirmwareVersion = default(string))
 {
     this.Ancestors             = Ancestors;
     this.Moid                  = Moid;
     this.Owners                = Owners;
     this.Parent                = Parent;
     this.Tags                  = Tags;
     this.Description           = Description;
     this.Name                  = Name;
     this.ClusterProfiles       = ClusterProfiles;
     this.KvmIpRange            = KvmIpRange;
     this.MacPrefixRange        = MacPrefixRange;
     this.Organization          = Organization;
     this.ServerFirmwareVersion = ServerFirmwareVersion;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="FirmwareEula" /> 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="Account">Account relation .</param>
 public FirmwareEula(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>), IamAccountRef Account = default(IamAccountRef))
 {
     this.Ancestors = Ancestors;
     this.Moid      = Moid;
     this.Owners    = Owners;
     this.Parent    = Parent;
     this.Tags      = Tags;
     this.Account   = Account;
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexAutoSupportPolicy" /> 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="AdminState">Enable or disable Auto Support  .</param>
 /// <param name="ClusterProfiles">List of cluster profiles using this policy .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="ServiceTicketReceipient">Email address recipient for support tickets   .</param>
 public HyperflexAutoSupportPolicy(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), bool?AdminState = default(bool?), List <HyperflexClusterProfileRef> ClusterProfiles = default(List <HyperflexClusterProfileRef>), IamAccountRef Organization = default(IamAccountRef), string ServiceTicketReceipient = 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;
     this.AdminState              = AdminState;
     this.ClusterProfiles         = ClusterProfiles;
     this.Organization            = Organization;
     this.ServiceTicketReceipient = ServiceTicketReceipient;
 }
Example #11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamEndPointUserPolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="EndPointUserRoles">Relationship to the collection of Endpoint user roles .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="PasswordProperties">Set password properties for endpoint users   .</param>
 /// <param name="Profiles">Relationship to the server profile object .</param>
 public IamEndPointUserPolicy(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>), string Description = default(string), string Name = default(string), List <IamEndPointUserRoleRef> EndPointUserRoles = default(List <IamEndPointUserRoleRef>), IamAccountRef Organization = default(IamAccountRef), IamEndPointPasswordProperties PasswordProperties = default(IamEndPointPasswordProperties), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>))
 {
     this.Ancestors          = Ancestors;
     this.Moid               = Moid;
     this.Owners             = Owners;
     this.Parent             = Parent;
     this.Tags               = Tags;
     this.Description        = Description;
     this.Name               = Name;
     this.EndPointUserRoles  = EndPointUserRoles;
     this.Organization       = Organization;
     this.PasswordProperties = PasswordProperties;
     this.Profiles           = Profiles;
 }
Example #12
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexClusterProfile" /> 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>
 /// <param name="Action">User initiated action. Each profile type has its own supported actions. For hyperflex cluster profile, the supported actions are - - Validate, Deploy, Continue, Retry, Abort, Unassign For server profile, the support actions are - - Deploy, Unassign  .</param>
 /// <param name="ConfigContext">ConfigContext.</param>
 /// <param name="AutoSupport">AutoSupport.</param>
 /// <param name="ClusterNetwork">ClusterNetwork.</param>
 /// <param name="ClusterStorage">ClusterStorage.</param>
 /// <param name="ConfigResult">The profile configuration (deploy, validation) results with the overall state and detailed result messages. .</param>
 /// <param name="DataIpAddress">Storage data IP address for the HyperFlex cluster  .</param>
 /// <param name="ExtFcStorage">ExtFcStorage.</param>
 /// <param name="ExtIscsiStorage">ExtIscsiStorage.</param>
 /// <param name="HxdpVersion">Specifies the HyperFlex Data Platform version to be installed  .</param>
 /// <param name="HypervisorType">Hypervisor type for the HyperFlex cluster   (default to HypervisorTypeEnum.ESXi).</param>
 /// <param name="LocalCredential">LocalCredential.</param>
 /// <param name="MacAddressPrefix">MAC address prefix 00:25:B5:XX  .</param>
 /// <param name="MgmtIpAddress">Management IP address for the HyperFlex cluster  .</param>
 /// <param name="MgmtPlatform">Management platform for the HyperFlex cluster   (default to MgmtPlatformEnum.FI).</param>
 /// <param name="NodeConfig">NodeConfig.</param>
 /// <param name="NodeProfileConfig">List of node profiles representing the configuraion of the corresponding HX cluster nodes .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="ProxySetting">ProxySetting.</param>
 /// <param name="Replication">Specifies the number of copies of each data block written  .</param>
 /// <param name="StorageDataVlan">VLAN for the HyperFlex storage data traffic  .</param>
 /// <param name="SysConfig">SysConfig.</param>
 /// <param name="UcsmConfig">UcsmConfig.</param>
 /// <param name="VcenterConfig">VcenterConfig.</param>
 /// <param name="WwxnPrefix">WWxN prefix 20:00:00:25:B5:XX   .</param>
 public HyperflexClusterProfile(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, string Action = default(string), PolicyConfigContext ConfigContext = default(PolicyConfigContext), HyperflexAutoSupportPolicyRef AutoSupport = default(HyperflexAutoSupportPolicyRef), HyperflexClusterNetworkPolicyRef ClusterNetwork = default(HyperflexClusterNetworkPolicyRef), HyperflexClusterStoragePolicyRef ClusterStorage = default(HyperflexClusterStoragePolicyRef), HyperflexConfigResultRef ConfigResult = default(HyperflexConfigResultRef), string DataIpAddress = default(string), HyperflexExtFcStoragePolicyRef ExtFcStorage = default(HyperflexExtFcStoragePolicyRef), HyperflexExtIscsiStoragePolicyRef ExtIscsiStorage = default(HyperflexExtIscsiStoragePolicyRef), string HxdpVersion = default(string), HypervisorTypeEnum?HypervisorType = HypervisorTypeEnum.ESXi, HyperflexLocalCredentialPolicyRef LocalCredential = default(HyperflexLocalCredentialPolicyRef), string MacAddressPrefix = default(string), string MgmtIpAddress = default(string), MgmtPlatformEnum?MgmtPlatform = MgmtPlatformEnum.FI, HyperflexNodeConfigPolicyRef NodeConfig = default(HyperflexNodeConfigPolicyRef), List <HyperflexNodeProfileRef> NodeProfileConfig = default(List <HyperflexNodeProfileRef>), IamAccountRef Organization = default(IamAccountRef), HyperflexProxySettingPolicyRef ProxySetting = default(HyperflexProxySettingPolicyRef), long?Replication = default(long?), HyperflexNamedVlan StorageDataVlan = default(HyperflexNamedVlan), HyperflexSysConfigPolicyRef SysConfig = default(HyperflexSysConfigPolicyRef), HyperflexUcsmConfigPolicyRef UcsmConfig = default(HyperflexUcsmConfigPolicyRef), HyperflexVcenterConfigPolicyRef VcenterConfig = default(HyperflexVcenterConfigPolicyRef), string WwxnPrefix = 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;
     this.SrcTemplate    = SrcTemplate;
     // use default value if no "Type" provided
     if (Type == null)
     {
         this.Type = TypeEnum.Instance;
     }
     else
     {
         this.Type = Type;
     }
     this.Action          = Action;
     this.ConfigContext   = ConfigContext;
     this.AutoSupport     = AutoSupport;
     this.ClusterNetwork  = ClusterNetwork;
     this.ClusterStorage  = ClusterStorage;
     this.ConfigResult    = ConfigResult;
     this.DataIpAddress   = DataIpAddress;
     this.ExtFcStorage    = ExtFcStorage;
     this.ExtIscsiStorage = ExtIscsiStorage;
     this.HxdpVersion     = HxdpVersion;
     // use default value if no "HypervisorType" provided
     if (HypervisorType == null)
     {
         this.HypervisorType = HypervisorTypeEnum.ESXi;
     }
     else
     {
         this.HypervisorType = HypervisorType;
     }
     this.LocalCredential  = LocalCredential;
     this.MacAddressPrefix = MacAddressPrefix;
     this.MgmtIpAddress    = MgmtIpAddress;
     // use default value if no "MgmtPlatform" provided
     if (MgmtPlatform == null)
     {
         this.MgmtPlatform = MgmtPlatformEnum.FI;
     }
     else
     {
         this.MgmtPlatform = MgmtPlatform;
     }
     this.NodeConfig        = NodeConfig;
     this.NodeProfileConfig = NodeProfileConfig;
     this.Organization      = Organization;
     this.ProxySetting      = ProxySetting;
     this.Replication       = Replication;
     this.StorageDataVlan   = StorageDataVlan;
     this.SysConfig         = SysConfig;
     this.UcsmConfig        = UcsmConfig;
     this.VcenterConfig     = VcenterConfig;
     this.WwxnPrefix        = WwxnPrefix;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SnmpPolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="AccessCommunityString">The default SNMPv1, SNMPv2c community name or SNMPv3 username to include on any trap messages sent to the SNMP host. The name can be 18 characters long.  .</param>
 /// <param name="CommunityAccess">Controls access to the information in the inventory tables. Applicable only for SNMPv1 and SNMPv2c users.   (default to CommunityAccessEnum.Disabled).</param>
 /// <param name="Enabled">State of the SNMP Policy on the endpoint. If enabled, the endpoint sends SNMP traps to the designated host.  .</param>
 /// <param name="EngineId">User-defined unique identification of the static engine  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Profiles">Relationship to the profile object .</param>
 /// <param name="SnmpPort">Port on which Cisco IMC SNMP agent runs  .</param>
 /// <param name="SnmpTraps">List of SNMP Traps  .</param>
 /// <param name="SnmpUsers">List of SNMP Users  .</param>
 /// <param name="SysContact">Contact person responsible for the SNMP implementation. Enter a string up to 64 characters, such as an email address or a name and telephone number.  .</param>
 /// <param name="SysLocation">Location of host on which the SNMP agent(server) runs  .</param>
 /// <param name="TrapCommunity">SNMP community group used for sending SNMP trap to other devices. Valid only for SNMPv2c users   .</param>
 public SnmpPolicy(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>), string Description = default(string), string Name = default(string), string AccessCommunityString = default(string), CommunityAccessEnum?CommunityAccess = CommunityAccessEnum.Disabled, bool?Enabled = default(bool?), string EngineId = default(string), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>), long?SnmpPort = default(long?), List <SnmpTrap> SnmpTraps = default(List <SnmpTrap>), List <SnmpUser> SnmpUsers = default(List <SnmpUser>), string SysContact = default(string), string SysLocation = default(string), string TrapCommunity = default(string))
 {
     this.Ancestors             = Ancestors;
     this.Moid                  = Moid;
     this.Owners                = Owners;
     this.Parent                = Parent;
     this.Tags                  = Tags;
     this.Description           = Description;
     this.Name                  = Name;
     this.AccessCommunityString = AccessCommunityString;
     // use default value if no "CommunityAccess" provided
     if (CommunityAccess == null)
     {
         this.CommunityAccess = CommunityAccessEnum.Disabled;
     }
     else
     {
         this.CommunityAccess = CommunityAccess;
     }
     this.Enabled       = Enabled;
     this.EngineId      = EngineId;
     this.Organization  = Organization;
     this.Profiles      = Profiles;
     this.SnmpPort      = SnmpPort;
     this.SnmpTraps     = SnmpTraps;
     this.SnmpUsers     = SnmpUsers;
     this.SysContact    = SysContact;
     this.SysLocation   = SysLocation;
     this.TrapCommunity = TrapCommunity;
 }
Example #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexClusterStoragePolicy" /> 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="DiskPartitionCleanup">If enabled, formats existing disk partitions (destroys all user data)  .</param>
 /// <param name="LogicalAvalabilityZoneConfig">Enable or disable Logical Availability Zones (LAZ). If enabled, HyperFlex Data Platform automatically selects and groups nodes into different availability zones. For HyperFlex Data Platform versions prior to 3.0 release, this setting does not apply. For HyperFlex Data Platform versions 3.0 or higher, this setting is only applicable to Fabric Interconnect attached HyperFlex systems with 8 or more converged nodes.  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="VdiOptimization">Enable or disable VDI optimization (hybrid HyperFlex systems only)   .</param>
 public HyperflexClusterStoragePolicy(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>), bool?DiskPartitionCleanup = default(bool?), HyperflexLogicalAvailabilityZone LogicalAvalabilityZoneConfig = default(HyperflexLogicalAvailabilityZone), IamAccountRef Organization = default(IamAccountRef), bool?VdiOptimization = default(bool?))
 {
     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.DiskPartitionCleanup         = DiskPartitionCleanup;
     this.LogicalAvalabilityZoneConfig = LogicalAvalabilityZoneConfig;
     this.Organization                 = Organization;
     this.VdiOptimization              = VdiOptimization;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="SshPolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="Enabled">State of SSH service on the endpoint  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Port">Port used for secure shell access  .</param>
 /// <param name="Profiles">Relationship to the server profile .</param>
 /// <param name="Timeout">Number of seconds to wait before the system considers a SSH request to have timed out   .</param>
 public SshPolicy(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>), string Description = default(string), string Name = default(string), bool?Enabled = default(bool?), IamAccountRef Organization = default(IamAccountRef), long?Port = default(long?), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>), long?Timeout = default(long?))
 {
     this.Ancestors    = Ancestors;
     this.Moid         = Moid;
     this.Owners       = Owners;
     this.Parent       = Parent;
     this.Tags         = Tags;
     this.Description  = Description;
     this.Name         = Name;
     this.Enabled      = Enabled;
     this.Organization = Organization;
     this.Port         = Port;
     this.Profiles     = Profiles;
     this.Timeout      = Timeout;
 }
Example #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexSysConfigPolicy" /> 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="DnsDomainName">DNS Search Domain Name. This applies to HyperFlex Data Platform 3.0 or later only.  .</param>
 /// <param name="DnsServers">Enter one or more DNS servers. A DNS server that can resolve public domains is required for Intersight management.  .</param>
 /// <param name="NtpServers">Enter one or more NTP servers (IP address or FQDN). A local NTP server is highly recommended.  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Timezone">Timezone   .</param>
 public HyperflexSysConfigPolicy(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>), string DnsDomainName = default(string), List <string> DnsServers = default(List <string>), List <string> NtpServers = default(List <string>), IamAccountRef Organization = default(IamAccountRef), string Timezone = 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;
     this.ClusterProfiles = ClusterProfiles;
     this.DnsDomainName   = DnsDomainName;
     this.DnsServers      = DnsServers;
     this.NtpServers      = NtpServers;
     this.Organization    = Organization;
     this.Timezone        = Timezone;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="BootPrecisionPolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="BootDevices">Set of boot devices to be configured  .</param>
 /// <param name="ConfiguredBootMode">Sets the BIOS boot mode. UEFI uses the GUID Partition Table (GPT) whereas Legacy mode uses the Master Boot Record(MBR) partitioning scheme.   (default to ConfiguredBootModeEnum.Legacy).</param>
 /// <param name="EnforceUefiSecureBoot">If UEFI secure boot is enabled, the boot mode is set to UEFI by default. Secure boot enforces that device boots using only software that is trusted by the Original Equipment Manufacturer (OEM)   .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Profiles">Reference to the profile objects that this policy is a part of .</param>
 public BootPrecisionPolicy(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>), string Description = default(string), string Name = default(string), List <BootDeviceBase> BootDevices = default(List <BootDeviceBase>), ConfiguredBootModeEnum?ConfiguredBootMode = ConfiguredBootModeEnum.Legacy, bool?EnforceUefiSecureBoot = default(bool?), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>))
 {
     this.Ancestors   = Ancestors;
     this.Moid        = Moid;
     this.Owners      = Owners;
     this.Parent      = Parent;
     this.Tags        = Tags;
     this.Description = Description;
     this.Name        = Name;
     this.BootDevices = BootDevices;
     // use default value if no "ConfiguredBootMode" provided
     if (ConfiguredBootMode == null)
     {
         this.ConfiguredBootMode = ConfiguredBootModeEnum.Legacy;
     }
     else
     {
         this.ConfiguredBootMode = ConfiguredBootMode;
     }
     this.EnforceUefiSecureBoot = EnforceUefiSecureBoot;
     this.Organization          = Organization;
     this.Profiles = Profiles;
 }
Example #18
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexLocalCredentialPolicy" /> 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="FactoryHypervisorPassword">Indicates if Hypervisor password is the factory set default password. For HyperFlex Data Platform versions 3.0 or higher, enable this if the default password was not changed on the Hypervisor. It is required to supply a new custom Hypervisor password that will be applied to the Hypervisor during deployment. For HyperFlex Data Platform versions prior to 3.0 release, this setting has no effect and the default password will be used for initial install. The Hypervisor password should be changed after deployment.  .</param>
 /// <param name="HxdpRootPwd">HyperFlex storage controller VM password must contain a minimum of 10 characters, with at least 1 lowercase, 1 uppercase, 1 numeric, and 1 of these special characters - !@#$%^&amp;*  .</param>
 /// <param name="HypervisorAdmin">Hypervisor administrator username must contain only alphanumeric characters. Use the root account for ESXi deployments.  .</param>
 /// <param name="HypervisorAdminPwd">Specifies the ESXi root password. For HyperFlex Data Platform 3.0 or later, if the factory default password was not manually changed, you must set a new custom password. If the password was manually changed, you must not enable the factory default password property and provide the current hypervisor password. Note - All HyperFlex nodes require the same hypervisor password for installation. For HyperFlex Data Platform prior to 3.0, use the default password \&quot;Cisco123\&quot; for newly manufactured HyperFlex servers. A custom password should only be entered if hypervisor credentials were manually changed prior to deployment.  .</param>
 /// <param name="Organization">Organization .</param>
 public HyperflexLocalCredentialPolicy(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>), bool?FactoryHypervisorPassword = default(bool?), string HxdpRootPwd = default(string), string HypervisorAdmin = default(string), string HypervisorAdminPwd = 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.FactoryHypervisorPassword = FactoryHypervisorPassword;
     this.HxdpRootPwd               = HxdpRootPwd;
     this.HypervisorAdmin           = HypervisorAdmin;
     this.HypervisorAdminPwd        = HypervisorAdminPwd;
     this.Organization              = Organization;
 }
Example #19
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;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="IamPrivilege" /> 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="Account">Account.</param>
 /// <param name="System">System.</param>
 public IamPrivilege(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>), IamAccountRef Account = default(IamAccountRef), IamSystemRef System = default(IamSystemRef))
 {
     this.Ancestors = Ancestors;
     this.Moid      = Moid;
     this.Owners    = Owners;
     this.Parent    = Parent;
     this.Tags      = Tags;
     this.Account   = Account;
     this.System    = System;
 }
Example #21
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;
 }
Example #22
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StorageStoragePolicy" /> 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="DiskGroupPolicies">Relationship to the used disk group policies .</param>
 /// <param name="GlobalHotSpares">A collection of disks used as hot spares globally for all the RAID groups   .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="Profiles">Relationship to the profile objects .</param>
 /// <param name="RetainPolicyVirtualDrives">Retains the virtual drives defined in policy if they exist already. If this flag is false, the existing virtual drives are removed and created again based on virtual drives in the policy   .</param>
 /// <param name="UnusedDisksState">This is used to specify the state, unconfigured good or jbod, in which the disks that are not used in this policy should be moved   (default to UnusedDisksStateEnum.UnconfiguredGood).</param>
 /// <param name="VirtualDrives">The list of virtual drives and the disk groups that need to be created through this policy   .</param>
 public StorageStoragePolicy(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 <StorageDiskGroupPolicyRef> DiskGroupPolicies = default(List <StorageDiskGroupPolicyRef>), List <StorageLocalDisk> GlobalHotSpares = default(List <StorageLocalDisk>), IamAccountRef Organization = default(IamAccountRef), List <PolicyAbstractConfigProfileRef> Profiles = default(List <PolicyAbstractConfigProfileRef>), bool?RetainPolicyVirtualDrives = default(bool?), UnusedDisksStateEnum?UnusedDisksState = UnusedDisksStateEnum.UnconfiguredGood, List <StorageVirtualDriveConfig> VirtualDrives = default(List <StorageVirtualDriveConfig>))
 {
     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.DiskGroupPolicies         = DiskGroupPolicies;
     this.GlobalHotSpares           = GlobalHotSpares;
     this.Organization              = Organization;
     this.Profiles                  = Profiles;
     this.RetainPolicyVirtualDrives = RetainPolicyVirtualDrives;
     // use default value if no "UnusedDisksState" provided
     if (UnusedDisksState == null)
     {
         this.UnusedDisksState = UnusedDisksStateEnum.UnconfiguredGood;
     }
     else
     {
         this.UnusedDisksState = UnusedDisksState;
     }
     this.VirtualDrives = VirtualDrives;
 }
Example #23
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;
 }
Example #24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IamResourceLimits" /> 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 IamResourceLimits(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;
 }
Example #25
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;
     }
 }
Example #26
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="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="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>
 /// <param name="WorkflowTasks">The list of tasks contained inside the workflow .</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>), 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), long?Version = default(long?), bool?WaitOnDuplicate = default(bool?), List <WorkflowWorkflowTaskRef> WorkflowTasks = default(List <WorkflowWorkflowTaskRef>))
 {
     this.Ancestors        = Ancestors;
     this.Moid             = Moid;
     this.Owners           = Owners;
     this.Parent           = Parent;
     this.Tags             = Tags;
     this.Account          = Account;
     this.Description      = Description;
     this.InputParameters  = InputParameters;
     this.Name             = Name;
     this.OutputParameters = OutputParameters;
     this.SchemaVersion    = SchemaVersion;
     this.Src             = Src;
     this.Tasks           = Tasks;
     this.Version         = Version;
     this.WaitOnDuplicate = WaitOnDuplicate;
     this.WorkflowTasks   = WorkflowTasks;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TestcryptAdministrator" /> 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="Account">Account.</param>
 /// <param name="Admin">Admin.</param>
 public TestcryptAdministrator(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>), IamAccountRef Account = default(IamAccountRef), TestcryptUser Admin = default(TestcryptUser))
 {
     this.Ancestors = Ancestors;
     this.Moid      = Moid;
     this.Owners    = Owners;
     this.Parent    = Parent;
     this.Tags      = Tags;
     this.Account   = Account;
     this.Admin     = Admin;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="HyperflexExtFcStoragePolicy" /> 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="Description">Description of the policy.  .</param>
 /// <param name="Name">Name of the policy.   .</param>
 /// <param name="AdminState">Enables or disables external FC storage configuration  .</param>
 /// <param name="ClusterProfiles">List of cluster profiles using this policy .</param>
 /// <param name="ExtaTraffic">VSAN for the primary Fabric Interconnect external FC storage traffic  .</param>
 /// <param name="ExtbTraffic">VSAN for the secondary Fabric Interconnect external FC storage traffic  .</param>
 /// <param name="Organization">Organization .</param>
 /// <param name="WwxnPrefixRange">WWxN range   .</param>
 public HyperflexExtFcStoragePolicy(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>), string Description = default(string), string Name = default(string), bool?AdminState = default(bool?), List <HyperflexClusterProfileRef> ClusterProfiles = default(List <HyperflexClusterProfileRef>), HyperflexNamedVsan ExtaTraffic = default(HyperflexNamedVsan), HyperflexNamedVsan ExtbTraffic = default(HyperflexNamedVsan), IamAccountRef Organization = default(IamAccountRef), HyperflexWwxnPrefixRange WwxnPrefixRange = default(HyperflexWwxnPrefixRange))
 {
     this.Ancestors       = Ancestors;
     this.Moid            = Moid;
     this.Owners          = Owners;
     this.Parent          = Parent;
     this.Tags            = Tags;
     this.Description     = Description;
     this.Name            = Name;
     this.AdminState      = AdminState;
     this.ClusterProfiles = ClusterProfiles;
     this.ExtaTraffic     = ExtaTraffic;
     this.ExtbTraffic     = ExtbTraffic;
     this.Organization    = Organization;
     this.WwxnPrefixRange = WwxnPrefixRange;
 }
Example #29
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;
 }
Example #30
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TestcryptCredential" /> 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="Account">Account.</param>
 /// <param name="IsPasswordSet">IsPasswordSet.</param>
 /// <param name="Password">Password.</param>
 /// <param name="Username">Username.</param>
 public TestcryptCredential(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>), IamAccountRef Account = default(IamAccountRef), bool?IsPasswordSet = default(bool?), string Password = default(string), string Username = default(string))
 {
     this.Ancestors     = Ancestors;
     this.Moid          = Moid;
     this.Owners        = Owners;
     this.Parent        = Parent;
     this.Tags          = Tags;
     this.Account       = Account;
     this.IsPasswordSet = IsPasswordSet;
     this.Password      = Password;
     this.Username      = Username;
 }