VMware vSphere Automation SDK for .NET 7.0.0.1
vmware::vcenter::namespace_management::ClustersStub Class Reference

Remote stub implementation of the Clusters API service. More...

Inherits vmware::vcenter::namespace_management::Clusters.

List of all members.

Public Member Functions

 ClustersStub (vmware.vapi.core.IApiProvider iApiProvider, vmware.vapi.bindings.TypeConverter typeConverter, vmware.vapi.bindings.IStubConfiguration config)
 ClustersStub (vmware.vapi.core.IApiProvider iApiProvider, vmware.vapi.bindings.IStubConfiguration config)
void Enable (string cluster, vmware.vcenter.namespace_management.ClustersTypes.EnableSpec spec)
 Enable vSphere Namespaces on the cluster.
void Enable (string cluster, vmware.vcenter.namespace_management.ClustersTypes.EnableSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Enable vSphere Namespaces on the cluster.
global::System.Threading.Tasks.Task EnableAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.EnableSpec spec)
 Enable vSphere Namespaces on the cluster.
global::System.Threading.Tasks.Task EnableAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.EnableSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Enable vSphere Namespaces on the cluster.
void Disable (string cluster)
 Disable vSphere Namespaces on the cluster.
void Disable (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Disable vSphere Namespaces on the cluster.
global::System.Threading.Tasks.Task DisableAsync (string cluster)
 Disable vSphere Namespaces on the cluster.
global::System.Threading.Tasks.Task DisableAsync (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Disable vSphere Namespaces on the cluster.
vmware.vcenter.namespace_management.ClustersTypes.Info Get (string cluster)
 Returns information about a specific cluster.
vmware.vcenter.namespace_management.ClustersTypes.Info Get (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about a specific cluster.
global::System.Threading.Tasks.Task
< vmware.vcenter.namespace_management.ClustersTypes.Info
GetAsync (string cluster)
 Returns information about a specific cluster.
global::System.Threading.Tasks.Task
< vmware.vcenter.namespace_management.ClustersTypes.Info
GetAsync (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about a specific cluster.
global::System.Collections.Generic.List
< vmware.vcenter.namespace_management.ClustersTypes.Summary
List ()
 Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.
global::System.Collections.Generic.List
< vmware.vcenter.namespace_management.ClustersTypes.Summary
List (global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.
global::System.Threading.Tasks.Task
< global::System.Collections.Generic.List
< vmware.vcenter.namespace_management.ClustersTypes.Summary > > 
ListAsync ()
 Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.
global::System.Threading.Tasks.Task
< global::System.Collections.Generic.List
< vmware.vcenter.namespace_management.ClustersTypes.Summary > > 
ListAsync (global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.
void Set (string cluster, vmware.vcenter.namespace_management.ClustersTypes.SetSpec spec)
 Set a new configuration on the cluster object.
void Set (string cluster, vmware.vcenter.namespace_management.ClustersTypes.SetSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Set a new configuration on the cluster object.
global::System.Threading.Tasks.Task SetAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.SetSpec spec)
 Set a new configuration on the cluster object.
global::System.Threading.Tasks.Task SetAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.SetSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Set a new configuration on the cluster object.
void Update (string cluster, vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec spec)
 Update configuration on the cluster object.
void Update (string cluster, vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Update configuration on the cluster object.
global::System.Threading.Tasks.Task UpdateAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec spec)
 Update configuration on the cluster object.
global::System.Threading.Tasks.Task UpdateAsync (string cluster, vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec spec, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Update configuration on the cluster object.
void RotatePassword (string cluster)
 Request a new root password for all control plane nodes in the cluster.
void RotatePassword (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Request a new root password for all control plane nodes in the cluster.
global::System.Threading.Tasks.Task RotatePasswordAsync (string cluster)
 Request a new root password for all control plane nodes in the cluster.
global::System.Threading.Tasks.Task RotatePasswordAsync (string cluster, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Request a new root password for all control plane nodes in the cluster.

Detailed Description

Remote stub implementation of the Clusters API service.


Constructor & Destructor Documentation

vmware::vcenter::namespace_management::ClustersStub::ClustersStub ( vmware.vapi.core.IApiProvider  iApiProvider,
vmware.vapi.bindings.TypeConverter  typeConverter,
vmware.vapi.bindings.IStubConfiguration  config 
) [inline]
vmware::vcenter::namespace_management::ClustersStub::ClustersStub ( vmware.vapi.core.IApiProvider  iApiProvider,
vmware.vapi.bindings.IStubConfiguration  config 
) [inline]

Member Function Documentation

void vmware::vcenter::namespace_management::ClustersStub::Disable ( string  cluster) [inline]

Disable vSphere Namespaces on the cluster.

This operation tears down the Kubernetes instance and the worker nodes associated with vSphere Namespaces enabled cluster.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster for which vSphere Namespaces will be disabled. The parameter must be an identifier for the resource type: ClusterComputeResource .

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Disable ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Disable vSphere Namespaces on the cluster.

This operation tears down the Kubernetes instance and the worker nodes associated with vSphere Namespaces enabled cluster.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster for which vSphere Namespaces will be disabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::DisableAsync ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Disable vSphere Namespaces on the cluster.

This operation tears down the Kubernetes instance and the worker nodes associated with vSphere Namespaces enabled cluster.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster for which vSphere Namespaces will be disabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::DisableAsync ( string  cluster) [inline]

Disable vSphere Namespaces on the cluster.

This operation tears down the Kubernetes instance and the worker nodes associated with vSphere Namespaces enabled cluster.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster for which vSphere Namespaces will be disabled. The parameter must be an identifier for the resource type: ClusterComputeResource .

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Enable ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.EnableSpec  spec 
) [inline]

Enable vSphere Namespaces on the cluster.

This operation sets up Kubernetes instance for the cluster along with worker nodes.

Exceptions:
vmware.vapi.std.errors.AlreadyExistsif the cluster already has vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif resources/objects could not be located.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.UnableToAllocateResourceif the specified cluster is not licensed.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.Unsupportedif the specified cluster is not supported for vSphere Namespaces, the cluster's hosts do not have the required ESX version, or for any other incompatibilities.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces will be enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specSpecification for setting up the Kubernetes API server and the worker nodes.

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Enable ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.EnableSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Enable vSphere Namespaces on the cluster.

This operation sets up Kubernetes instance for the cluster along with worker nodes.

Exceptions:
vmware.vapi.std.errors.AlreadyExistsif the cluster already has vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif resources/objects could not be located.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.UnableToAllocateResourceif the specified cluster is not licensed.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.Unsupportedif the specified cluster is not supported for vSphere Namespaces, the cluster's hosts do not have the required ESX version, or for any other incompatibilities.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces will be enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specSpecification for setting up the Kubernetes API server and the worker nodes.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::EnableAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.EnableSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Enable vSphere Namespaces on the cluster.

This operation sets up Kubernetes instance for the cluster along with worker nodes.

Exceptions:
vmware.vapi.std.errors.AlreadyExistsif the cluster already has vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif resources/objects could not be located.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.UnableToAllocateResourceif the specified cluster is not licensed.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.Unsupportedif the specified cluster is not supported for vSphere Namespaces, the cluster's hosts do not have the required ESX version, or for any other incompatibilities.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces will be enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specSpecification for setting up the Kubernetes API server and the worker nodes.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::EnableAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.EnableSpec  spec 
) [inline]

Enable vSphere Namespaces on the cluster.

This operation sets up Kubernetes instance for the cluster along with worker nodes.

Exceptions:
vmware.vapi.std.errors.AlreadyExistsif the cluster already has vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif resources/objects could not be located.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.UnableToAllocateResourceif the specified cluster is not licensed.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.Unsupportedif the specified cluster is not supported for vSphere Namespaces, the cluster's hosts do not have the required ESX version, or for any other incompatibilities.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces will be enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specSpecification for setting up the Kubernetes API server and the worker nodes.

Implements vmware::vcenter::namespace_management::Clusters.

vmware.vcenter.namespace_management.ClustersTypes.Info vmware::vcenter::namespace_management::ClustersStub::Get ( string  cluster) [inline]

Returns information about a specific cluster.

Exceptions:
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unsupportedif the specified cluster does not have vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces are enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
Returns:
Information about the desired state of the specified cluster.

Implements vmware::vcenter::namespace_management::Clusters.

vmware.vcenter.namespace_management.ClustersTypes.Info vmware::vcenter::namespace_management::ClustersStub::Get ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Returns information about a specific cluster.

Exceptions:
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unsupportedif the specified cluster does not have vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces are enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation
Returns:
Information about the desired state of the specified cluster.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task<vmware.vcenter.namespace_management.ClustersTypes.Info> vmware::vcenter::namespace_management::ClustersStub::GetAsync ( string  cluster) [inline]

Returns information about a specific cluster.

Exceptions:
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unsupportedif the specified cluster does not have vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces are enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
Returns:
Information about the desired state of the specified cluster.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task<vmware.vcenter.namespace_management.ClustersTypes.Info> vmware::vcenter::namespace_management::ClustersStub::GetAsync ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Returns information about a specific cluster.

Exceptions:
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unsupportedif the specified cluster does not have vSphere Namespaces enabled.
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces are enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation
Returns:
Information about the desired state of the specified cluster.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Collections.Generic.List<vmware.vcenter.namespace_management.ClustersTypes.Summary> vmware::vcenter::namespace_management::ClustersStub::List ( ) [inline]

Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Returns:
List of summary of all clusters with vSphere Namespaces enabled.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Collections.Generic.List<vmware.vcenter.namespace_management.ClustersTypes.Summary> vmware::vcenter::namespace_management::ClustersStub::List ( global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Returns:
List of summary of all clusters with vSphere Namespaces enabled.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task<global::System.Collections.Generic.List<vmware.vcenter.namespace_management.ClustersTypes.Summary> > vmware::vcenter::namespace_management::ClustersStub::ListAsync ( global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Returns:
List of summary of all clusters with vSphere Namespaces enabled.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task<global::System.Collections.Generic.List<vmware.vcenter.namespace_management.ClustersTypes.Summary> > vmware::vcenter::namespace_management::ClustersStub::ListAsync ( ) [inline]

Returns information about all clusters on which vSphere Namespaces are enabled on this vCenter.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have System.Read privilege.
Returns:
List of summary of all clusters with vSphere Namespaces enabled.

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::RotatePassword ( string  cluster) [inline]

Request a new root password for all control plane nodes in the cluster.

This operation generates a new root password and configures every control plane node in the cluster to accept it for authentication.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.NotAllowedInCurrentStateif the cluster is in the process of password rotation.
Parameters:
clusterIdentifier for the cluster for which the password is being generated. The parameter must be an identifier for the resource type: ClusterComputeResource .

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::RotatePassword ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Request a new root password for all control plane nodes in the cluster.

This operation generates a new root password and configures every control plane node in the cluster to accept it for authentication.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.NotAllowedInCurrentStateif the cluster is in the process of password rotation.
Parameters:
clusterIdentifier for the cluster for which the password is being generated. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::RotatePasswordAsync ( string  cluster) [inline]

Request a new root password for all control plane nodes in the cluster.

This operation generates a new root password and configures every control plane node in the cluster to accept it for authentication.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.NotAllowedInCurrentStateif the cluster is in the process of password rotation.
Parameters:
clusterIdentifier for the cluster for which the password is being generated. The parameter must be an identifier for the resource type: ClusterComputeResource .

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::RotatePasswordAsync ( string  cluster,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Request a new root password for all control plane nodes in the cluster.

This operation generates a new root password and configures every control plane node in the cluster to accept it for authentication.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
vmware.vapi.std.errors.NotAllowedInCurrentStateif the cluster is in the process of password rotation.
Parameters:
clusterIdentifier for the cluster for which the password is being generated. The parameter must be an identifier for the resource type: ClusterComputeResource .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Set ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.SetSpec  spec 
) [inline]

Set a new configuration on the cluster object.

The specified configuration is applied in entirety and will replace the current configuration fully.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Set ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.SetSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Set a new configuration on the cluster object.

The specified configuration is applied in entirety and will replace the current configuration fully.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::SetAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.SetSpec  spec 
) [inline]

Set a new configuration on the cluster object.

The specified configuration is applied in entirety and will replace the current configuration fully.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::SetAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.SetSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Set a new configuration on the cluster object.

The specified configuration is applied in entirety and will replace the current configuration fully.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Update ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec  spec 
) [inline]

Update configuration on the cluster object.

The specified configuration is applied partially and null fields in spec will leave those parts of configuration as-is.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.

Implements vmware::vcenter::namespace_management::Clusters.

void vmware::vcenter::namespace_management::ClustersStub::Update ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Update configuration on the cluster object.

The specified configuration is applied partially and null fields in spec will leave those parts of configuration as-is.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::UpdateAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec  spec,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
) [inline]

Update configuration on the cluster object.

The specified configuration is applied partially and null fields in spec will leave those parts of configuration as-is.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation

Implements vmware::vcenter::namespace_management::Clusters.

global::System.Threading.Tasks.Task vmware::vcenter::namespace_management::ClustersStub::UpdateAsync ( string  cluster,
vmware.vcenter.namespace_management.ClustersTypes.UpdateSpec  spec 
) [inline]

Update configuration on the cluster object.

The specified configuration is applied partially and null fields in spec will leave those parts of configuration as-is.

Exceptions:
vmware.vapi.std.errors.Errorif the system reports an error while responding to the request.
vmware.vapi.std.errors.InvalidArgumentif spec contain any errors.
vmware.vapi.std.errors.NotAllowedInCurrentStateif vSphere Namespaces is being disabled on this cluster.
vmware.vapi.std.errors.NotFoundif cluster could not be located.
vmware.vapi.std.errors.Unauthenticatedif the user can not be authenticated.
vmware.vapi.std.errors.Unauthorizedif the user does not have Namespaces.Manage privilege.
Parameters:
clusterIdentifier for the cluster on which vSphere Namespaces is enabled. The parameter must be an identifier for the resource type: ClusterComputeResource .
specNew specification for the cluster.

Implements vmware::vcenter::namespace_management::Clusters.


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