vcenter vm guest filesystem files: update
Changes the file attributes of a specified file or directory inside the guest. . Warning: This operation is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.
Request:
HTTP request
POST https://{server}/api/vcenter/vm/{vm}/guest/filesystem/files
?action=update
?action=update
{
"path" : "string",
"credentials" : {
"password" : "secret string",
"user_name" : "string",
"saml_token" : "secret string",
"type" : "USERNAME_PASSWORD",
"interactive_session" : true
},
"file_attributes" : {
"last_accessed" : "2015-01-01T22:13:05.651Z",
"windows" : {
"hidden" : true,
"read_only" : true
},
"last_modified" : "2015-01-01T22:13:05.651Z",
"posix" : {
"group_id" : 1,
"owner_id" : 1,
"permissions" : "string"
}
}
}
"path" : "string",
"credentials" : {
"password" : "secret string",
"user_name" : "string",
"saml_token" : "secret string",
"type" : "USERNAME_PASSWORD",
"interactive_session" : true
},
"file_attributes" : {
"last_accessed" : "2015-01-01T22:13:05.651Z",
"windows" : {
"hidden" : true,
"read_only" : true
},
"last_modified" : "2015-01-01T22:13:05.651Z",
"posix" : {
"group_id" : 1,
"owner_id" : 1,
"permissions" : "string"
}
}
}
Path Parameters
Name | Type | Description |
---|---|---|
Required | ||
vm | string | Virtual Machine to perform the operation on. |
Body Parameters:
Name | Type | Description |
---|---|---|
bold = required | ||
-.credentials | credentials | The guest authentication data. |
-.credentials.interactive_session | boolean | If set, the operation will interact with the logged-in desktop session in the guest. This requires that the logged-on user matches the user specified by the vcenter.vm.guest.credentials. This is currently only supported for USERNAME_PASSWORD. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. |
-.credentials.type | string | The guest credentials type. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Types of guest credentials. Warning: This enumeration is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Value is one of: USERNAME_PASSWORD: USERNAME_PASSWORD credentials contains the information necessary to authenticate within a guest using a username and password. This method of authentication is stateless. To use USERNAME_PASSWORD, populate userName and password with the appropriate login information. Once populated, you can use USERNAME_PASSWORD in any guest operations function call. . Warning: This constant is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented.SAML_BEARER_TOKEN: SAML_BEARER_TOKEN contains the information necessary to authenticate within a guest using a SAML token. SAML Bearer token credentials relies on a guest alias that associates a guest account with the subject and certificate encoded in a SAML Bearer token obtained from the VMware SSO Server. Warning: This constant is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. |
-.credentials.user_name | string | For SAML_BEARER_TOKEN, this is the guest user to be associated with the credentials. For USERNAME_PASSWORD this is the guest username. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. It is only relevant when type has value [USERNAME_PASSWORD, SAML_BEARER_TOKEN]. If no user is specified for SAML_BEARER_TOKEN, a guest dependent mapping will decide what guest user account is applied. |
-.credentials.password | secret | password. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. It is only relevant when type has value USERNAME_PASSWORD. This field is optional and it is only relevant when the value of type is USERNAME_PASSWORD. |
-.credentials.saml_token | secret | SAML Bearer Token. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. It is only relevant when type has value SAML_BEARER_TOKEN. This field is optional and it is only relevant when the value of type is SAML_BEARER_TOKEN. |
-.path | string | The complete path to the file or directory to be changed in the guest. If the file points to an symbolic link, then the attributes of the target file are changed. |
-.file_attributes | file_attributes_update_spec | Specifies the different file attributes of the guest file to be changed. See vcenter.vm.guest.filesystem.files.file_attributes_update_spec. |
-.file_attributes.last_modified | date_time | The date and time the file was last modified. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If unset the value will not be changed. |
-.file_attributes.last_accessed | date_time | The date and time the file was last accessed. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If unset the value will not be changed. |
-.file_attributes.windows | windows_file_attributes_update_spec | Windows-specific file update information. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. Set if the guest operating system is Windows. |
-.file_attributes.windows.hidden | boolean | The file is hidden. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If {term unset} the value will not be changed. |
-.file_attributes.windows.read_only | boolean | The file is read-only. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If {term unset} the value will not be changed. |
-.file_attributes.posix | posix_file_attributes_update_spec | Posix-specific file update information. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. Set if the guest operating system is Posix. |
-.file_attributes.posix.owner_id | long | The owner ID. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If unset the value will not be changed. |
-.file_attributes.posix.group_id | long | The group ID. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If unset the value will not be changed. |
-.file_attributes.posix.permissions | string | The file permissions in chmod(2) format. This field is interpreted as octal. Warning: This attribute is part of a new feature in development. It may be changed at any time and may not have all supported functionality implemented. Optional. If unset the value will not be changed. |
Response:
HTTP Status Code: 204
Headers:
NoneType:
NoneErrors:
HTTP Status Code | Type | Description |
---|---|---|
400 | invalid_argument | if file_attributes does not apply to the guest operating system. |
400 | not_allowed_in_current_state | if the virtual machine is not running. |
404 | not_found | if the virtual machine is not found. |
500 | resource_busy | if the virtual machine is busy. |
503 | service_unavailable | if the VMware Tools is not running. |
401 | unauthenticated | if the credentials object was not valid. |
403 | unauthorized | if path cannot be accessed. |
400 | unsupported | if the operation is not supported by the VMware Tools in the guest operating system. |