public class ClusterSupervisorServicesStub extends com.vmware.vapi.internal.bindings.Stub implements ClusterSupervisorServices
ClusterSupervisorServices
API service.
WARNING: Internal class, subject to change in future versions.
ClusterSupervisorServicesTypes.ConfigStatus, ClusterSupervisorServicesTypes.CreateSpec, ClusterSupervisorServicesTypes.Info, ClusterSupervisorServicesTypes.Message, ClusterSupervisorServicesTypes.SetSpec, ClusterSupervisorServicesTypes.SummaryapiProvider, converter, ifaceId, retryPolicy, securityContext_VAPI_SERVICE_ID| Constructor and Description |
|---|
ClusterSupervisorServicesStub(ApiProvider apiProvider,
StubConfigurationBase config) |
ClusterSupervisorServicesStub(ApiProvider apiProvider,
com.vmware.vapi.internal.bindings.TypeConverter typeConverter,
StubConfigurationBase config) |
| Modifier and Type | Method and Description |
|---|---|
void |
create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec)
Create a Supervisor Service on the specified vSphere Supervisor.
|
void |
create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.Void> asyncCallback)
Create a Supervisor Service on the specified vSphere Supervisor.
|
void |
create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Create a Supervisor Service on the specified vSphere Supervisor.
|
void |
create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
InvocationConfig invocationConfig)
Create a Supervisor Service on the specified vSphere Supervisor.
|
void |
delete(java.lang.String cluster,
java.lang.String supervisorService)
Delete a Supervisor Service on the specified vSphere Supervisor.
|
void |
delete(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<java.lang.Void> asyncCallback)
Delete a Supervisor Service on the specified vSphere Supervisor.
|
void |
delete(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Delete a Supervisor Service on the specified vSphere Supervisor.
|
void |
delete(java.lang.String cluster,
java.lang.String supervisorService,
InvocationConfig invocationConfig)
Delete a Supervisor Service on the specified vSphere Supervisor.
|
ClusterSupervisorServicesTypes.Info |
get(java.lang.String cluster,
java.lang.String supervisorService)
Return information about the specific Supervisor Service on the specified
vSphere Supervisor.
|
void |
get(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<ClusterSupervisorServicesTypes.Info> asyncCallback)
Return information about the specific Supervisor Service on the specified
vSphere Supervisor.
|
void |
get(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<ClusterSupervisorServicesTypes.Info> asyncCallback,
InvocationConfig invocationConfig)
Return information about the specific Supervisor Service on the specified
vSphere Supervisor.
|
ClusterSupervisorServicesTypes.Info |
get(java.lang.String cluster,
java.lang.String supervisorService,
InvocationConfig invocationConfig)
Return information about the specific Supervisor Service on the specified
vSphere Supervisor.
|
java.util.List<ClusterSupervisorServicesTypes.Summary> |
list(java.lang.String cluster)
Return the summaries about all Supervisor Services on the specified vSphere
Supervisor.
|
void |
list(java.lang.String cluster,
AsyncCallback<java.util.List<ClusterSupervisorServicesTypes.Summary>> asyncCallback)
Return the summaries about all Supervisor Services on the specified vSphere
Supervisor.
|
void |
list(java.lang.String cluster,
AsyncCallback<java.util.List<ClusterSupervisorServicesTypes.Summary>> asyncCallback,
InvocationConfig invocationConfig)
Return the summaries about all Supervisor Services on the specified vSphere
Supervisor.
|
java.util.List<ClusterSupervisorServicesTypes.Summary> |
list(java.lang.String cluster,
InvocationConfig invocationConfig)
Return the summaries about all Supervisor Services on the specified vSphere
Supervisor.
|
void |
set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec)
Set a new configuration to the specified Supervisor Service on the specified
vSphere Supervisor.
|
void |
set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
AsyncCallback<java.lang.Void> asyncCallback)
Set a new configuration to the specified Supervisor Service on the specified
vSphere Supervisor.
|
void |
set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Set a new configuration to the specified Supervisor Service on the specified
vSphere Supervisor.
|
void |
set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
InvocationConfig invocationConfig)
Set a new configuration to the specified Supervisor Service on the specified
vSphere Supervisor.
|
public ClusterSupervisorServicesStub(ApiProvider apiProvider, com.vmware.vapi.internal.bindings.TypeConverter typeConverter, StubConfigurationBase config)
public ClusterSupervisorServicesStub(ApiProvider apiProvider, StubConfigurationBase config)
public void create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec)
ClusterSupervisorServicesACTIVATED state. A Supervisor can be running on one
or multiple vSphere Zones, and each vSphere Zone is associated with one or more
vSphere Clusters. If a Supervisor running on the specified vSphere Cluster is
running on additional vSphere Clusters, this operation will apply to Supervisor
components running on the other vSphere Clusters in addition to the specified
vSphere Cluster. To call this API on a Supervisor with multiple vSphere
Clusters, use com.vmware.vcenter.namespace_management.supervisors.Topology#get
to get the vSphere Clusters associated with the given Supervisor. Any cluster
from the list returned can be used as the input of this API. This method was
added in vSphere API 7.0.3.0.
Synchronous method overload. Result of the invocation will be reported as a method return value.
create in interface ClusterSupervisorServicescluster - Identifier for the Supervisor on which to create the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.spec - Specification for the Supervisor Service on the cluster.public void create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
InvocationConfig invocationConfig)
ClusterSupervisorServicesACTIVATED state. A Supervisor can be running on one
or multiple vSphere Zones, and each vSphere Zone is associated with one or more
vSphere Clusters. If a Supervisor running on the specified vSphere Cluster is
running on additional vSphere Clusters, this operation will apply to Supervisor
components running on the other vSphere Clusters in addition to the specified
vSphere Cluster. To call this API on a Supervisor with multiple vSphere
Clusters, use com.vmware.vcenter.namespace_management.supervisors.Topology#get
to get the vSphere Clusters associated with the given Supervisor. Any cluster
from the list returned can be used as the input of this API. This method was
added in vSphere API 7.0.3.0.
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig to specify configuration for this particular invocation.
create in interface ClusterSupervisorServicescluster - Identifier for the Supervisor on which to create the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.spec - Specification for the Supervisor Service on the cluster.invocationConfig - Configuration for the method invocation.public void create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.Void> asyncCallback)
ClusterSupervisorServicesACTIVATED state. A Supervisor can be running on one
or multiple vSphere Zones, and each vSphere Zone is associated with one or more
vSphere Clusters. If a Supervisor running on the specified vSphere Cluster is
running on additional vSphere Clusters, this operation will apply to Supervisor
components running on the other vSphere Clusters in addition to the specified
vSphere Cluster. To call this API on a Supervisor with multiple vSphere
Clusters, use com.vmware.vcenter.namespace_management.supervisors.Topology#get
to get the vSphere Clusters associated with the given Supervisor. Any cluster
from the list returned can be used as the input of this API. This method was
added in vSphere API 7.0.3.0.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Operation Errors:
Error - if the system reports an error while responding to the request.
InvalidArgument - if spec contains any errors.
AlreadyExists - if a Supervisor Service ID defined in spec exists on the Supervisor
NotFound - if the specified cluster with ID cluster or Supervisor Service with the
Supervisor Service ID defined in spec or version with the ID {param.name
version} could not be located.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services, or if the Supervisor
Service cannot be created in the current state, e.g. the supervisor service
version is in the DEACTIVATED state.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
create in interface ClusterSupervisorServicescluster - Identifier for the Supervisor on which to create the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.spec - Specification for the Supervisor Service on the cluster.asyncCallback - Receives the status (progress, result or error) of the operation invocation.public void create(java.lang.String cluster,
ClusterSupervisorServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
ClusterSupervisorServicesACTIVATED state. A Supervisor can be running on one
or multiple vSphere Zones, and each vSphere Zone is associated with one or more
vSphere Clusters. If a Supervisor running on the specified vSphere Cluster is
running on additional vSphere Clusters, this operation will apply to Supervisor
components running on the other vSphere Clusters in addition to the specified
vSphere Cluster. To call this API on a Supervisor with multiple vSphere
Clusters, use com.vmware.vcenter.namespace_management.supervisors.Topology#get
to get the vSphere Clusters associated with the given Supervisor. Any cluster
from the list returned can be used as the input of this API. This method was
added in vSphere API 7.0.3.0.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Use invocationConfig to specify configuration for this particular invocation.
Operation Errors:
Error - if the system reports an error while responding to the request.
InvalidArgument - if spec contains any errors.
AlreadyExists - if a Supervisor Service ID defined in spec exists on the Supervisor
NotFound - if the specified cluster with ID cluster or Supervisor Service with the
Supervisor Service ID defined in spec or version with the ID {param.name
version} could not be located.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services, or if the Supervisor
Service cannot be created in the current state, e.g. the supervisor service
version is in the DEACTIVATED state.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
create in interface ClusterSupervisorServicescluster - Identifier for the Supervisor on which to create the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.spec - Specification for the Supervisor Service on the cluster.asyncCallback - Receives the status (progress, result or error) of the operation invocation.invocationConfig - Configuration for the method invocation.public java.util.List<ClusterSupervisorServicesTypes.Summary> list(java.lang.String cluster)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be reported as a method return value.
list in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to list the services.
The parameter must be an identifier for the resource type: ClusterComputeResource.public java.util.List<ClusterSupervisorServicesTypes.Summary> list(java.lang.String cluster, InvocationConfig invocationConfig)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig to specify configuration for this particular invocation.
list in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to list the services.
The parameter must be an identifier for the resource type: ClusterComputeResource.invocationConfig - Configuration for the method invocation.public void list(java.lang.String cluster,
AsyncCallback<java.util.List<ClusterSupervisorServicesTypes.Summary>> asyncCallback)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Invocation Result:
The list of summaries of all Supervisor Services on the cluster.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster could not be located.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
list in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to list the services.
The parameter must be an identifier for the resource type: ClusterComputeResource.asyncCallback - Receives the status (progress, result or error) of the operation invocation.public void list(java.lang.String cluster,
AsyncCallback<java.util.List<ClusterSupervisorServicesTypes.Summary>> asyncCallback,
InvocationConfig invocationConfig)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Use invocationConfig to specify configuration for this particular invocation.
Invocation Result:
The list of summaries of all Supervisor Services on the cluster.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster could not be located.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
list in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to list the services.
The parameter must be an identifier for the resource type: ClusterComputeResource.asyncCallback - Receives the status (progress, result or error) of the operation invocation.invocationConfig - Configuration for the method invocation.public ClusterSupervisorServicesTypes.Info get(java.lang.String cluster, java.lang.String supervisorService)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be reported as a method return value.
get in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to get the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.public ClusterSupervisorServicesTypes.Info get(java.lang.String cluster, java.lang.String supervisorService, InvocationConfig invocationConfig)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig to specify configuration for this particular invocation.
get in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to get the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.invocationConfig - Configuration for the method invocation.public void get(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<ClusterSupervisorServicesTypes.Info> asyncCallback)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Invocation Result:
The information for the specified Supervisor Service on the specified cluster.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster or the Supervisor Service does not
exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
get in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to get the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.asyncCallback - Receives the status (progress, result or error) of the operation invocation.public void get(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<ClusterSupervisorServicesTypes.Info> asyncCallback,
InvocationConfig invocationConfig)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Use invocationConfig to specify configuration for this particular invocation.
Invocation Result:
The information for the specified Supervisor Service on the specified cluster.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster or the Supervisor Service does not
exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
get in interface ClusterSupervisorServicescluster - Identifier for the cluster on which to get the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.asyncCallback - Receives the status (progress, result or error) of the operation invocation.invocationConfig - Configuration for the method invocation.public void delete(java.lang.String cluster,
java.lang.String supervisorService)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be reported as a method return value.
delete in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.public void delete(java.lang.String cluster,
java.lang.String supervisorService,
InvocationConfig invocationConfig)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig to specify configuration for this particular invocation.
delete in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.invocationConfig - Configuration for the method invocation.public void delete(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<java.lang.Void> asyncCallback)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster or the Supervisor Service does not
exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
delete in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.asyncCallback - Receives the status (progress, result or error) of the operation invocation.public void delete(java.lang.String cluster,
java.lang.String supervisorService,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Use invocationConfig to specify configuration for this particular invocation.
Operation Errors:
Error - if the system reports an error while responding to the request.
NotFound - if Supervisor with the ID cluster or the Supervisor Service does not
exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
delete in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.asyncCallback - Receives the status (progress, result or error) of the operation invocation.invocationConfig - Configuration for the method invocation.public void set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be reported as a method return value.
set in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.spec - Specification for the Supervisor Service on the cluster.public void set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
InvocationConfig invocationConfig)
ClusterSupervisorServicesSynchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig to specify configuration for this particular invocation.
set in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.spec - Specification for the Supervisor Service on the cluster.invocationConfig - Configuration for the method invocation.public void set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
AsyncCallback<java.lang.Void> asyncCallback)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Operation Errors:
Error - if the system reports an error while responding to the request.
InvalidArgument - if spec contains any errors.
NotFound - if Supervisor with the ID cluster or Supervisor Service with the ID
supervisorService or version with the ID {param.name version} could not
be located, or the Supervisor Service does not exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services or the specified version
is not in the ACTIVATED state.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
set in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.spec - Specification for the Supervisor Service on the cluster.asyncCallback - Receives the status (progress, result or error) of the operation invocation.public void set(java.lang.String cluster,
java.lang.String supervisorService,
ClusterSupervisorServicesTypes.SetSpec spec,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
ClusterSupervisorServicesAsynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback.
Use invocationConfig to specify configuration for this particular invocation.
Operation Errors:
Error - if the system reports an error while responding to the request.
InvalidArgument - if spec contains any errors.
NotFound - if Supervisor with the ID cluster or Supervisor Service with the ID
supervisorService or version with the ID {param.name version} could not
be located, or the Supervisor Service does not exist on the Supervisor.
NotAllowedInCurrentState - if the Supervisor doesn't support Supervisor Services or the specified version
is not in the ACTIVATED state.
Unauthenticated - if the user cannot be authenticated.
Unauthorized - if the user does not have the SupervisorServices.Manage privilege on the
specified cluster.
set in interface ClusterSupervisorServicescluster - Identifier for the Supervisor from which to delete the service.
The parameter must be an identifier for the resource type: ClusterComputeResource.supervisorService - Identifier for the Supervisor Service.
The parameter must be an identifier for the resource type: com.vmware.vcenter.namespace_management.SupervisorService.spec - Specification for the Supervisor Service on the cluster.asyncCallback - Receives the status (progress, result or error) of the operation invocation.invocationConfig - Configuration for the method invocation.