VMware vSphere Automation SDK for .NET 7.0.0.1
vmware::vcenter::vcha::PlacementSpec Class Reference

The PlacementSpec class contains information to describe the inventory placement of a single node of a VCHA cluster. More...

List of all members.

Classes

class  Builder
 Builder class for PlacementSpec. More...

Public Member Functions

 PlacementSpec ()
 Generate all-fields constructor only for errors and standard structures that have relevant fields.
string GetName ()
 The name of the VCHA node to be used for the virtual machine name.
void SetName (string name)
 The name of the VCHA node to be used for the virtual machine name.
string GetFolder ()
 The identifier of the folder to deploy the VCHA node to.
void SetFolder (string folder)
 The identifier of the folder to deploy the VCHA node to.
string GetHost ()
 The identifier of the host to deploy the VCHA node to.
void SetHost (string host)
 The identifier of the host to deploy the VCHA node to.
string GetResourcePool ()
 The identifier of the resource pool to deploy the VCHA node to.
void SetResourcePool (string resourcePool)
 The identifier of the resource pool to deploy the VCHA node to.
vmware.vcenter.vcha.NetworkType GetHaNetworkType ()
 The type of the Network object used by the HA network.
void SetHaNetworkType (vmware.vcenter.vcha.NetworkType haNetworkType)
 The type of the Network object used by the HA network.
string GetHaNetwork ()
 The identifier of the Network object used for the HA network.
void SetHaNetwork (string haNetwork)
 The identifier of the Network object used for the HA network.
vmware.vcenter.vcha.NetworkType GetManagementNetworkType ()
 The type of the Network object used by the Management network.
void SetManagementNetworkType (vmware.vcenter.vcha.NetworkType managementNetworkType)
 The type of the Network object used by the Management network.
string GetManagementNetwork ()
 The identifier of the Network object used for the Management network.
void SetManagementNetwork (string managementNetwork)
 The identifier of the Network object used for the Management network.
vmware.vcenter.vcha.DiskSpec GetStorage ()
 The storage specification to deploy the VCHA node to.
void SetStorage (vmware.vcenter.vcha.DiskSpec storage)
 The storage specification to deploy the VCHA node to.
vmware.vapi.bindings.type.StructType _GetType ()
vmware.vapi.data.StructValue _GetDataValue ()
void _Validate ()
bool _HasTypeNameOf< T > ()
_ConvertTo< T > ()
override bool Equals (object obj)
override int GetHashCode ()
override string ToString ()

Detailed Description

The PlacementSpec class contains information to describe the inventory placement of a single node of a VCHA cluster.

This class was added in vSphere API 6.7.1.


Constructor & Destructor Documentation

vmware::vcenter::vcha::PlacementSpec::PlacementSpec ( ) [inline]

Generate all-fields constructor only for errors and standard structures that have relevant fields.

Creates a default new instance.


Member Function Documentation

T vmware::vcenter::vcha::PlacementSpec::_ConvertTo< T > ( ) [inline]
Type Constraints
T :vmware.vapi.bindings.IStructure 
vmware.vapi.data.StructValue vmware::vcenter::vcha::PlacementSpec::_GetDataValue ( ) [inline]
vmware.vapi.bindings.type.StructType vmware::vcenter::vcha::PlacementSpec::_GetType ( ) [inline]
bool vmware::vcenter::vcha::PlacementSpec::_HasTypeNameOf< T > ( ) [inline]
Type Constraints
T :vmware.vapi.bindings.IStructure 
void vmware::vcenter::vcha::PlacementSpec::_Validate ( ) [inline]
override bool vmware::vcenter::vcha::PlacementSpec::Equals ( object  obj) [inline]
string vmware::vcenter::vcha::PlacementSpec::GetFolder ( ) [inline]

The identifier of the folder to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Folder:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Folder:VCenter .

string vmware::vcenter::vcha::PlacementSpec::GetHaNetwork ( ) [inline]

The identifier of the Network object used for the HA network.

If the PlacementSpec.haNetwork field is set, then the {#link #haNetworkType} field must be set. If the PlacementSpec.haNetwork field is null, then the PlacementSpec.haNetworkType field is ignored. This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Network:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Network:VCenter .

vmware.vcenter.vcha.NetworkType vmware::vcenter::vcha::PlacementSpec::GetHaNetworkType ( ) [inline]

The type of the Network object used by the HA network.

If the PlacementSpec.haNetwork field is set, then the PlacementSpec.haNetworkType field must be set. If the PlacementSpec.haNetwork field is null, then the PlacementSpec.haNetworkType field is ignored. This attribute was added in vSphere API 6.7.1.

override int vmware::vcenter::vcha::PlacementSpec::GetHashCode ( ) [inline]
string vmware::vcenter::vcha::PlacementSpec::GetHost ( ) [inline]

The identifier of the host to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: HostSystem:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: HostSystem:VCenter .

string vmware::vcenter::vcha::PlacementSpec::GetManagementNetwork ( ) [inline]

The identifier of the Network object used for the Management network.

If the PlacementSpec.managementNetwork field is set, then the PlacementSpec.managementNetworkType field must be set. If the PlacementSpec.managementNetwork field is null, then the PlacementSpec.managementNetworkType field is ignored. This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Network:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Network:VCenter .

vmware.vcenter.vcha.NetworkType vmware::vcenter::vcha::PlacementSpec::GetManagementNetworkType ( ) [inline]

The type of the Network object used by the Management network.

If the PlacementSpec.managementNetwork field is set, then the {#link #managementNetworkType} field must be set. If the PlacementSpec.managementNetwork field is null, then the PlacementSpec.managementNetworkType field is ignored. This attribute was added in vSphere API 6.7.1.

string vmware::vcenter::vcha::PlacementSpec::GetName ( ) [inline]

The name of the VCHA node to be used for the virtual machine name.

This attribute was added in vSphere API 6.7.1.

string vmware::vcenter::vcha::PlacementSpec::GetResourcePool ( ) [inline]

The identifier of the resource pool to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: ResourcePool:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: ResourcePool:VCenter .

vmware.vcenter.vcha.DiskSpec vmware::vcenter::vcha::PlacementSpec::GetStorage ( ) [inline]

The storage specification to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1.

void vmware::vcenter::vcha::PlacementSpec::SetFolder ( string  folder) [inline]

The identifier of the folder to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Folder:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Folder:VCenter .

void vmware::vcenter::vcha::PlacementSpec::SetHaNetwork ( string  haNetwork) [inline]

The identifier of the Network object used for the HA network.

If the PlacementSpec.haNetwork field is set, then the {#link #haNetworkType} field must be set. If the PlacementSpec.haNetwork field is null, then the PlacementSpec.haNetworkType field is ignored. This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Network:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Network:VCenter .

void vmware::vcenter::vcha::PlacementSpec::SetHaNetworkType ( vmware.vcenter.vcha.NetworkType  haNetworkType) [inline]

The type of the Network object used by the HA network.

If the PlacementSpec.haNetwork field is set, then the PlacementSpec.haNetworkType field must be set. If the PlacementSpec.haNetwork field is null, then the PlacementSpec.haNetworkType field is ignored. This attribute was added in vSphere API 6.7.1.

void vmware::vcenter::vcha::PlacementSpec::SetHost ( string  host) [inline]

The identifier of the host to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: HostSystem:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: HostSystem:VCenter .

void vmware::vcenter::vcha::PlacementSpec::SetManagementNetwork ( string  managementNetwork) [inline]

The identifier of the Network object used for the Management network.

If the PlacementSpec.managementNetwork field is set, then the PlacementSpec.managementNetworkType field must be set. If the PlacementSpec.managementNetwork field is null, then the PlacementSpec.managementNetworkType field is ignored. This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: Network:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: Network:VCenter .

void vmware::vcenter::vcha::PlacementSpec::SetManagementNetworkType ( vmware.vcenter.vcha.NetworkType  managementNetworkType) [inline]

The type of the Network object used by the Management network.

If the PlacementSpec.managementNetwork field is set, then the {#link #managementNetworkType} field must be set. If the PlacementSpec.managementNetwork field is null, then the PlacementSpec.managementNetworkType field is ignored. This attribute was added in vSphere API 6.7.1.

void vmware::vcenter::vcha::PlacementSpec::SetName ( string  name) [inline]

The name of the VCHA node to be used for the virtual machine name.

This attribute was added in vSphere API 6.7.1.

void vmware::vcenter::vcha::PlacementSpec::SetResourcePool ( string  resourcePool) [inline]

The identifier of the resource pool to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1. When clients pass a value of this class as a parameter, the field must be an identifier for the resource type: ResourcePool:VCenter . When methods return a value of this class as a result, the field will be an identifier for the resource type: ResourcePool:VCenter .

void vmware::vcenter::vcha::PlacementSpec::SetStorage ( vmware.vcenter.vcha.DiskSpec  storage) [inline]

The storage specification to deploy the VCHA node to.

This attribute was added in vSphere API 6.7.1.

override string vmware::vcenter::vcha::PlacementSpec::ToString ( ) [inline]

The documentation for this class was generated from the following file: