VMware vSphere Automation SDK for .NET 7.0.0.1
vmware::vcenter::compute::policies::Capabilities Interface Reference

The Capabilities interface provides methods to manage compute policy capabilities in VMware Cloud on AWS. More...

Inherited by vmware::vcenter::compute::policies::CapabilitiesStub.

List of all members.

Public Member Functions

global::System.Collections.Generic.List
< vmware.vcenter.compute.policies.CapabilitiesTypes.Summary
List ()
 Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.
global::System.Collections.Generic.List
< vmware.vcenter.compute.policies.CapabilitiesTypes.Summary
List (global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.
global::System.Threading.Tasks.Task
< global::System.Collections.Generic.List
< vmware.vcenter.compute.policies.CapabilitiesTypes.Summary > > 
ListAsync ()
 Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.
global::System.Threading.Tasks.Task
< global::System.Collections.Generic.List
< vmware.vcenter.compute.policies.CapabilitiesTypes.Summary > > 
ListAsync (global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.
vmware.vcenter.compute.policies.CapabilitiesTypes.Info Get (string capability)
 Returns information about a specific compute policy capability in VMware Cloud on AWS.
vmware.vcenter.compute.policies.CapabilitiesTypes.Info Get (string capability, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about a specific compute policy capability in VMware Cloud on AWS.
global::System.Threading.Tasks.Task
< vmware.vcenter.compute.policies.CapabilitiesTypes.Info
GetAsync (string capability)
 Returns information about a specific compute policy capability in VMware Cloud on AWS.
global::System.Threading.Tasks.Task
< vmware.vcenter.compute.policies.CapabilitiesTypes.Info
GetAsync (string capability, global::System.Action< vmware.vapi.std.Progress > _progress, vmware.vapi.bindings.client.InvocationConfig _invocationConfig)
 Returns information about a specific compute policy capability in VMware Cloud on AWS.

Detailed Description

The Capabilities interface provides methods to manage compute policy capabilities in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. The description of the capability provides information about the intent of a policy based on this capability. A capability provides a type to create a policy (see vmware.vcenter.compute.Policies.Create ). A capability also provides a type that describes the information returned when retrieving information about a policy (see vmware.vcenter.compute.Policies.Get ). Warning: This interface is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.


Member Function Documentation

vmware.vcenter.compute.policies.CapabilitiesTypes.Info vmware::vcenter::compute::policies::Capabilities::Get ( string  capability)

Returns information about a specific compute policy capability in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.NotFoundif a capability with this identifier does not exist.
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Parameters:
capabilityIdentifier of the capability for which information should be retrieved. The parameter must be an identifier for the resource type: com.vmware.vcenter.compute.policies.Capability .
Returns:
Detailed information about the capability.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

vmware.vcenter.compute.policies.CapabilitiesTypes.Info vmware::vcenter::compute::policies::Capabilities::Get ( string  capability,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
)

Returns information about a specific compute policy capability in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.NotFoundif a capability with this identifier does not exist.
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Parameters:
capabilityIdentifier of the capability for which information should be retrieved. The parameter must be an identifier for the resource type: com.vmware.vcenter.compute.policies.Capability .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation
Returns:
Detailed information about the capability.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Threading.Tasks.Task<vmware.vcenter.compute.policies.CapabilitiesTypes.Info> vmware::vcenter::compute::policies::Capabilities::GetAsync ( string  capability,
global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
)

Returns information about a specific compute policy capability in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.NotFoundif a capability with this identifier does not exist.
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Parameters:
capabilityIdentifier of the capability for which information should be retrieved. The parameter must be an identifier for the resource type: com.vmware.vcenter.compute.policies.Capability .
_progressProgress notification call back
_invocationConfigConfiguration for the method invocation
Returns:
Detailed information about the capability.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Threading.Tasks.Task<vmware.vcenter.compute.policies.CapabilitiesTypes.Info> vmware::vcenter::compute::policies::Capabilities::GetAsync ( string  capability)

Returns information about a specific compute policy capability in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.NotFoundif a capability with this identifier does not exist.
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Parameters:
capabilityIdentifier of the capability for which information should be retrieved. The parameter must be an identifier for the resource type: com.vmware.vcenter.compute.policies.Capability .
Returns:
Detailed information about the capability.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Collections.Generic.List<vmware.vcenter.compute.policies.CapabilitiesTypes.Summary> vmware::vcenter::compute::policies::Capabilities::List ( global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
)

Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Returns:
The list of compute policy capabilities available on this vCenter server.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Collections.Generic.List<vmware.vcenter.compute.policies.CapabilitiesTypes.Summary> vmware::vcenter::compute::policies::Capabilities::List ( )

Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Returns:
The list of compute policy capabilities available on this vCenter server.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Threading.Tasks.Task<global::System.Collections.Generic.List<vmware.vcenter.compute.policies.CapabilitiesTypes.Summary> > vmware::vcenter::compute::policies::Capabilities::ListAsync ( )

Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Returns:
The list of compute policy capabilities available on this vCenter server.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.

global::System.Threading.Tasks.Task<global::System.Collections.Generic.List<vmware.vcenter.compute.policies.CapabilitiesTypes.Summary> > vmware::vcenter::compute::policies::Capabilities::ListAsync ( global::System.Action< vmware.vapi.std.Progress >  _progress,
vmware.vapi.bindings.client.InvocationConfig  _invocationConfig 
)

Returns information about the compute policy capabilities available in this vCenter server in VMware Cloud on AWS.

Usage beyond VMware Cloud on AWS is not supported. Warning: This method is available as Technology Preview. These are early access APIs provided to test, automate and provide feedback on the feature. Since this can change based on feedback, VMware does not guarantee backwards compatibility and recommends against using them in production environments. Some Technology Preview APIs might only be applicable to specific environments.

Exceptions:
vmware.vapi.std.errors.Unauthorizedif the user doesn't have the required privileges.
vmware.vapi.std.errors.Unauthorizedif you do not have all of the privileges described as follows:
  • Method execution requires System.Read .
Returns:
The list of compute policy capabilities available on this vCenter server.

Implemented in vmware::vcenter::compute::policies::CapabilitiesStub.


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