public interface Services extends Service, ServicesTypes
Services
interface contains information about the registered
instances of the Key Provider Service in vCenter. This interface was added in
vSphere API 7.0.0.0.ServicesTypes.CreateSpec, ServicesTypes.FilterSpec, ServicesTypes.Info, ServicesTypes.Summary
_VAPI_SERVICE_ID, RESOURCE_TYPE
Modifier and Type | Method and Description |
---|---|
java.lang.String |
create(ServicesTypes.CreateSpec spec)
Registers a Key Provider Service instance in this vCenter.
|
void |
create(ServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.String> asyncCallback)
Registers a Key Provider Service instance in this vCenter.
|
void |
create(ServicesTypes.CreateSpec spec,
AsyncCallback<java.lang.String> asyncCallback,
InvocationConfig invocationConfig)
Registers a Key Provider Service instance in this vCenter.
|
java.lang.String |
create(ServicesTypes.CreateSpec spec,
InvocationConfig invocationConfig)
Registers a Key Provider Service instance in this vCenter.
|
void |
delete(java.lang.String service)
Removes a currently registered Key Provider Service instance from this vCenter.
|
void |
delete(java.lang.String service,
AsyncCallback<java.lang.Void> asyncCallback)
Removes a currently registered Key Provider Service instance from this vCenter.
|
void |
delete(java.lang.String service,
AsyncCallback<java.lang.Void> asyncCallback,
InvocationConfig invocationConfig)
Removes a currently registered Key Provider Service instance from this vCenter.
|
void |
delete(java.lang.String service,
InvocationConfig invocationConfig)
Removes a currently registered Key Provider Service instance from this vCenter.
|
ServicesTypes.Info |
get(java.lang.String service)
Returns the detailed information about a registered Key Provider Service
instance in this vCenter.
|
void |
get(java.lang.String service,
AsyncCallback<ServicesTypes.Info> asyncCallback)
Returns the detailed information about a registered Key Provider Service
instance in this vCenter.
|
void |
get(java.lang.String service,
AsyncCallback<ServicesTypes.Info> asyncCallback,
InvocationConfig invocationConfig)
Returns the detailed information about a registered Key Provider Service
instance in this vCenter.
|
ServicesTypes.Info |
get(java.lang.String service,
InvocationConfig invocationConfig)
Returns the detailed information about a registered Key Provider Service
instance in this vCenter.
|
java.util.List<ServicesTypes.Summary> |
list(ServicesTypes.FilterSpec spec)
Returns basic information about all registered Key Provider Service instances in
this vCenter.
|
void |
list(ServicesTypes.FilterSpec spec,
AsyncCallback<java.util.List<ServicesTypes.Summary>> asyncCallback)
Returns basic information about all registered Key Provider Service instances in
this vCenter.
|
void |
list(ServicesTypes.FilterSpec spec,
AsyncCallback<java.util.List<ServicesTypes.Summary>> asyncCallback,
InvocationConfig invocationConfig)
Returns basic information about all registered Key Provider Service instances in
this vCenter.
|
java.util.List<ServicesTypes.Summary> |
list(ServicesTypes.FilterSpec spec,
InvocationConfig invocationConfig)
Returns basic information about all registered Key Provider Service instances in
this vCenter.
|
java.util.List<ServicesTypes.Summary> list(ServicesTypes.FilterSpec spec)
Synchronous method overload. Result of the invocation will be reported as a method return value.
spec
- Return only services matching the specified filters.
If return all services.Error
- if an error occurred while getting the data.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ReadTrustedHosts
. java.util.List<ServicesTypes.Summary> list(ServicesTypes.FilterSpec spec, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
spec
- Return only services matching the specified filters.
If return all services.invocationConfig
- Configuration for the method invocation.Error
- if an error occurred while getting the data.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ReadTrustedHosts
. void list(ServicesTypes.FilterSpec spec, AsyncCallback<java.util.List<ServicesTypes.Summary>> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
Basic information about all registered Key Provider Service instances in this
vCenter.
Operation Errors:
Error
- if an error occurred while getting the data.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ReadTrustedHosts
. spec
- Return only services matching the specified filters.
If return all services.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void list(ServicesTypes.FilterSpec spec, AsyncCallback<java.util.List<ServicesTypes.Summary>> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
Basic information about all registered Key Provider Service instances in this
vCenter.
Operation Errors:
Error
- if an error occurred while getting the data.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ReadTrustedHosts
. spec
- Return only services matching the specified filters.
If return all services.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.ServicesTypes.Info get(java.lang.String service)
Synchronous method overload. Result of the invocation will be reported as a method return value.
service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.Error
- if an error occurred while getting the data.NotFound
- if there is no Key Provider Service instance with the specified ID.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ReadTrustedHosts
. ServicesTypes.Info get(java.lang.String service, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.invocationConfig
- Configuration for the method invocation.Error
- if an error occurred while getting the data.NotFound
- if there is no Key Provider Service instance with the specified ID.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ReadTrustedHosts
. void get(java.lang.String service, AsyncCallback<ServicesTypes.Info> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
Detailed information about the specified Key Provider Service instance.
Operation Errors:
Error
- if an error occurred while getting the data.
NotFound
- if there is no Key Provider Service instance with the specified ID.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ReadTrustedHosts
. service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void get(java.lang.String service, AsyncCallback<ServicesTypes.Info> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
Detailed information about the specified Key Provider Service instance.
Operation Errors:
Error
- if an error occurred while getting the data.
NotFound
- if there is no Key Provider Service instance with the specified ID.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ReadTrustedHosts
. service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.java.lang.String create(ServicesTypes.CreateSpec spec)
Synchronous method overload. Result of the invocation will be reported as a method return value.
spec
- The CreateSpec for the new service.com.vmware.vcenter.trusted_infrastructure.kms.Service
.AlreadyExists
- if there is already a Key Provider Service instance with the same Address.Error
- if there is a generic error.InvalidArgument
- if the CreateSpec contains invalid data.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ManageTrustedHosts
. java.lang.String create(ServicesTypes.CreateSpec spec, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
spec
- The CreateSpec for the new service.invocationConfig
- Configuration for the method invocation.com.vmware.vcenter.trusted_infrastructure.kms.Service
.AlreadyExists
- if there is already a Key Provider Service instance with the same Address.Error
- if there is a generic error.InvalidArgument
- if the CreateSpec contains invalid data.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ManageTrustedHosts
. void create(ServicesTypes.CreateSpec spec, AsyncCallback<java.lang.String> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
ID of the newly registered Key Provider Service instance.
The return value will be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.
Operation Errors:
AlreadyExists
- if there is already a Key Provider Service instance with the same Address.
Error
- if there is a generic error.
InvalidArgument
- if the CreateSpec contains invalid data.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ManageTrustedHosts
. spec
- The CreateSpec for the new service.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void create(ServicesTypes.CreateSpec spec, AsyncCallback<java.lang.String> asyncCallback, InvocationConfig invocationConfig)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
ID of the newly registered Key Provider Service instance.
The return value will be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.
Operation Errors:
AlreadyExists
- if there is already a Key Provider Service instance with the same Address.
Error
- if there is a generic error.
InvalidArgument
- if the CreateSpec contains invalid data.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ManageTrustedHosts
. spec
- The CreateSpec for the new service.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.void delete(java.lang.String service)
Synchronous method overload. Result of the invocation will be reported as a method return value.
service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.Error
- if an error occurred while deleting the service.NotFound
- if the Key Provider Service instance is not found.ResourceBusy
- if the Key Provider Service instance is used by a configuration on a cluster
level.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ManageTrustedHosts
. void delete(java.lang.String service, InvocationConfig invocationConfig)
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.invocationConfig
- Configuration for the method invocation.Error
- if an error occurred while deleting the service.NotFound
- if the Key Provider Service instance is not found.ResourceBusy
- if the Key Provider Service instance is used by a configuration on a cluster
level.Unauthenticated
- if the user can not be authenticated.Unauthorized
- if you do not have all of the privileges described as follows: TrustedAdmin.ManageTrustedHosts
. void delete(java.lang.String service, AsyncCallback<java.lang.Void> asyncCallback)
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Operation Errors:
Error
- if an error occurred while deleting the service.
NotFound
- if the Key Provider Service instance is not found.
ResourceBusy
- if the Key Provider Service instance is used by a configuration on a cluster
level.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ManageTrustedHosts
. service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void delete(java.lang.String service, AsyncCallback<java.lang.Void> asyncCallback, InvocationConfig invocationConfig)
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 an error occurred while deleting the service.
NotFound
- if the Key Provider Service instance is not found.
ResourceBusy
- if the Key Provider Service instance is used by a configuration on a cluster
level.
Unauthenticated
- if the user can not be authenticated.
Unauthorized
- if you do not have all of the privileges described as follows:
TrustedAdmin.ManageTrustedHosts
. service
- the Key Provider Service instance unique identifier.
The parameter must be an identifier for the resource type: com.vmware.vcenter.trusted_infrastructure.kms.Service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.