Class VclAdminApiDefinitionParams

Extends com.vmware.vmo.plugin.vcloud.model.VCloudExtensible
Represents an extension service API definition.


Name Type Description
apiVendor String The name of the external service API vendor. Not required to be the same as the vendor of the external service this API definition is associated with. Max length is 255.
description String TBS
entryPoint String The URL to which a client can send requests to this extesnsion service API. Any URL <=255 characters. Can include the variable {baseUri}, which represents the vCloud Director REST API base URL.
files VclAdminFileDescriptors List of files associated with this extension service API definition.
href String The URI of the entity.
id String The entity identifier, expressed in URN format. The value of this attribute uniquely identifies the entity, persists for the life of the entity, and is never reused.
name String TBS
namespace String The namespace of this external service API definition. Max length is 255.
operationKey String Optional unique identifier to support idempotent semantics for create and delete operations.
otherAttributes VclMap TBS Related object types: Key:VclQName Value:String
supportedApiVersions VclExtensionVersions Supported extension service API versions.
type String The MIME type of the entity.
vCloudExtension VclObjectList An optional extension element that can contain an arbitrary number of elements and attributes. Not related to extension services. Related object types: VclVCloudExtension


Name Returns
VclAdminApiDefinitionParams() constructor
getInstance( ) VclAdminApiDefinitionParams
loadFromXml(String xml) void
toXml() String

Returned by

Method Returns
VclAdminApiDefinitionParams.getInstance( ) VclAdminApiDefinitionParams

Referenced in

Method Returns
VclAdminService.createAdminApiDefinition(VclAdminApiDefinitionParams params) VclAdminApiDefinition