/// <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; }
/// <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; }