vcenter folder: list
Returns information about at most 1000 visible (subject to permission checks) folders in vCenter matching the vcenter.folder.filter_spec.
Request:
HTTP request
GET https://{server}/rest/vcenter/folder
?filter.datacenters.1=obj-103
&filter.datacenters.2=obj-103
&filter.folders.1=obj-103
&filter.folders.2=obj-103
&filter.names.1=string
&filter.names.2=string
&filter.parent_folders.1=obj-103
&filter.parent_folders.2=obj-103
&filter.type=DATACENTER
?filter.datacenters.1=obj-103
&filter.datacenters.2=obj-103
&filter.folders.1=obj-103
&filter.folders.2=obj-103
&filter.names.1=string
&filter.names.2=string
&filter.parent_folders.1=obj-103
&filter.parent_folders.2=obj-103
&filter.type=DATACENTER
Request Query Parameters:
| Name | Type | Description |
|---|---|---|
| bold = required | ||
| filter | filter_spec | Optional. Specification of matching folders for which information should be returned. |
| filter.folders | string[] | Identifiers of folders that can match the filter. Optional. If unset or empty, folders with any identifier match the filter.When clients pass a value of this structure as a parameter, the field must contain identifiers for the resource type: Folder. When operations return a value of this structure as a result, the field will contain identifiers for the resource type: Folder. |
| filter.names | string[] | Names that folders must have to match the filter (see vcenter.folder.summary.name). Optional. If unset or empty, folders with any name match the filter. |
| filter.type | string | Type that folders must have to match the filter (see vcenter.folder.summary.type). Optional. If unset, folders with any type match the filter. |
| filter.parent_folders | string[] | Folders that must contain the folder for the folder to match the filter. Optional. If unset or empty, folder in any folder match the filter.When clients pass a value of this structure as a parameter, the field must contain identifiers for the resource type: Folder. When operations return a value of this structure as a result, the field will contain identifiers for the resource type: Folder. |
| filter.datacenters | string[] | Datacenters that must contain the folder for the folder to match the filter. Optional. If unset or empty, folder in any datacenter match the filter.When clients pass a value of this structure as a parameter, the field must contain identifiers for the resource type: Datacenter. When operations return a value of this structure as a result, the field will contain identifiers for the resource type: Datacenter. |
Response:
HTTP Status Code: 200
Representation:
{
"value" : [
{
"folder" : "obj-103",
"name" : "string",
"type" : "DATACENTER"
},
{
"folder" : "obj-103",
"name" : "string",
"type" : "DATACENTER"
}
]
}
"value" : [
{
"folder" : "obj-103",
"name" : "string",
"type" : "DATACENTER"
},
{
"folder" : "obj-103",
"name" : "string",
"type" : "DATACENTER"
}
]
}
Response Type:
| Name | Type | Description |
|---|---|---|
| bold = required | ||
| value | summary[] | Commonly used information about the folders matching the vcenter.folder.filter_spec. |
| value[].folder | string | Identifier of the folder. When clients pass a value of this structure as a parameter, the field must be an identifier for the resource type: Folder. When operations return a value of this structure as a result, the field will be an identifier for the resource type: Folder. |
| value[].name | string | Name of the vCenter Server folder. |
| value[].type | string | Type (DATACENTER, DATASTORE, HOST, NETWORK, VIRTUAL_MACHINE) of the vCenter Server folder. Defines the type of a vCenter Server folder. The type of a folder determines what what kinds of children can be contained in the folder. Value is one of:DATACENTER: A folder that can contain datacenters. DATASTORE: A folder that can contain datastores. HOST: A folder that can contain compute resources (hosts and clusters). NETWORK: A folder that can contain networkds. VIRTUAL_MACHINE: A folder that can contain virtual machines. |
Errors:
| HTTP Status Code | Type | Description |
|---|---|---|
| 400 | invalid_argument | if the vcenter.folder.filter_spec.type field contains a value that is not supported by the server. |
| 500 | unable_to_allocate_resource | if more than 1000 folders match the vcenter.folder.filter_spec. |
| 503 | service_unavailable | if the system is unable to communicate with a service to complete the request. |
| 401 | unauthenticated | if the user can not be authenticated. |
| 403 | unauthorized | if the user doesn't have the required privileges. |