Pbm Profile Profile Manager Pbm Fetch Vendor Info

Pbm Profile Profile Manager Pbm Fetch Vendor Info

Retrieve information about various capability metadata owners/vendors registered with the system, the resource type for which they are registered, and schema namespaces to which they belong.

Required privileges: StorageProfile.View

Request
URI
POST
https://{vcenter-host}/sdk/vim25/{release}/pbm/PbmProfileProfileManager/{moId}/PbmFetchVendorInfo
COPY
Path Parameters
string
moId
Required

The unique identifier for the managed object to which the method attaches; the serialized managed object reference for a request has the form moType/moId, in this case PbmProfileProfileManager/{moId}.

string
release
Required

The vSphere release schema. The current specification covers vSphere 8.0.3.0 APIs.


Request Body
PbmFetchVendorInfoRequestType of type(s) application/json
Required
{
    "resourceType": {
        "_typeName": "string",
        "resourceType": "string"
    }
}
resourceType
Optional

The PbmProfileResourceType data object defines the vSphere resource type that is supported for profile management.

This structure may be used only with operations rendered under /pbm.

Authentication
This operation uses the following authentication methods.
Responses
200

Vendor and namespace information.

Returns Array of PbmCapabilityVendorResourceTypeInfo of type(s) application/json
[
    {
        "_typeName": "string",
        "resourceType": "string",
        "vendorNamespaceInfo": [
            {
                "_typeName": "string",
                "vendorInfo": {
                    "_typeName": "string",
                    "vendorUuid": "string",
                    "info": {
                        "_typeName": "string",
                        "label": "string",
                        "summary": "string",
                        "key": "string",
                        "messageCatalogKeyPrefix": "string",
                        "messageArg": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "value": {
                                    "_typeName": "string"
                                }
                            }
                        ]
                    }
                },
                "namespaceInfo": {
                    "_typeName": "string",
                    "version": "string",
                    "namespace": "string",
                    "info": {
                        "_typeName": "string",
                        "label": "string",
                        "summary": "string",
                        "key": "string",
                        "messageCatalogKeyPrefix": "string",
                        "messageArg": [
                            {
                                "_typeName": "string",
                                "key": "string",
                                "value": {
                                    "_typeName": "string"
                                }
                            }
                        ]
                    }
                }
            }
        ]
    }
]