Reference For: developers

API schemas: U

Schemas of the native REST API whose name starts with U.

UpdateAlarmRequest

Change an alarm definition (PUT /v1/alarms/{id}). Absent fields keep their value; the body of POST /v1/alarms is accepted as it is (a full replacement). The states stay unless the trigger or the scope changes.

NameTypeRequiredDescription
actionsarray of AlarmAction or nullActions (replaces the list).
descriptionstring or nullDescription.
enabledboolean or nullEnabled. A disabled alarm is not evaluated.
expectedVersioninteger (int64) or nullVersion the client read (version of the alarm record); CONFLICT when it changed.
namestring or nullName.
scopeIdstring or nullScope entity id. A new scope needs Alarm.Create there and clears the states.
triggerAlarmTrigger or null

UpdateDistributedPortgroupRequest

Body of PUT /v1/distributed-portgroups/{id}: the fields to change; null for ipv4 or ipv6 removes the settings.

NameTypeRequiredDescription
expectedVersioninteger (int64)yesVersion the change is based on.
ipv4HostBridgeIpv4Request or null
ipv6PortgroupIpv6Request or null
namestring or nullName.
staticAddressesobject or nullFixed IPv4 addresses by MAC (replaces the map).
vlanIdinteger (int32) or nullVLAN id (clears vni).
vniinteger (int32) or nullVNI (replaces the VLAN).

UpdateDistributedSwitchRequest

Body of PUT /v1/distributed-switches/{id}: the fields to change.

NameTypeRequiredDescription
expectedVersioninteger (int64)yesVersion the change is based on.
hostUplinksarray of HostUplinksRequest or nullThe physical NICs of member hosts (replaces the list).
hostsarray of string or nullMember hosts.
mtuinteger (int32) or nullMTU.
namestring or nullName.
uplinkNamesarray of string or nullUplink names.
uplinksinteger (int32) or nullNumber of uplinks.

UpdateGroupRequest

Body of PUT /v1/identity/groups/{name}. Absent fields keep their value.

NameTypeRequiredDescription
descriptionstring or nullNew description.
namestring or nullNew name. Memberships of users and groups and the permissions granted to the group follow the rename.

UpdateNetworkRequest

Update a host-bridge network (PUT /v1/networks/{id}).

Compare-and-set on expectedVersion. Omitted fields keep their current value. Existing DHCP leases are preserved when the backing is rewritten.

NameTypeRequiredDescription
backingHostBridgeBackingRequest or null
expectedVersioninteger (int64)yesVersion the client read; fails with CONFLICT if it changed.
hostsarray of string or nullReplace the hosts list.
namestring or nullNew display name.
vlanIdinteger (int32) or nullNew VLAN id.

UpdateObjectRequest

Inventory update request (compare-and-set).

NameTypeRequiredDescription
dataObjectBodyyesNew body, in the kind's schema.
expectedVersioninteger (int64)yesVersion the client read; the update fails with CONFLICT if it changed.

UpdateSessionFileView

File on an update session.

NameTypeRequiredDescription
bytesTransferredinteger (int64)yesBytes transferred.
errorMessagestring or nullError message when status is ERROR.
namestringyesFile name.
sizeinteger (int64) or nullExpected or actual size.
sourceTypestringyesPUSH.
statusstringyesTransfer status.
uploadEndpointstring or nullRelative upload URI for PUSH.

UpdateSessionView

Content library update session (GET/POST /v1/content/update-sessions).

NameTypeRequiredDescription
clientProgressinteger (int64)yesClient progress 0..=100.
creationTimestringyesCreation time.
errorMessagestring or nullError message when state is ERROR.
expirationTimestringyesExpiration time.
idstringyesSession id.
lastModifiedTimestringyesLast modification time.
libraryItemIdstringyesLibrary item being updated.
statestringyesACTIVE, DONE, ERROR, or CANCELED.

UpdateSubscriptionRequest

Body of PUT /v1/webhooks/{id}: the fields of the create request. Absent optional fields keep their value; an absent secret keeps the stored one.

NameTypeRequiredDescription
enabledboolean or nullOn or off.
eventTypesarray of string or nullEvent types (empty: all).
labelsarray of string or nullLabels that alarm actions reference.
maxAttemptsinteger (int32) or nullAttempts per event.
namestringyesName.
secretstring or nullNew shared secret (at least 16 bytes); absent keeps the stored one.
tenantstring or nullTenant filter (tenant-N); null removes it.
urlstringyesTarget URL (https://; loopback and private addresses need an allow-list entry).

UpdateTagCategoryRequest

Body of PUT /v1/tag-categories/{id}. Absent fields keep their value. Cardinality can change from single to multiple only, and associable kinds can only be added: both would otherwise break existing assignments.

NameTypeRequiredDescription
associableKindsarray of string or nullThe new list of associable kinds (a superset of the current one).
cardinalitystring or nullmultiple.
descriptionstring or nullNew description.
expectedVersioninteger (int64) or nullVersion the client read; CONFLICT when the category changed since.
namestring or nullNew name.

UpdateTagRequest

Body of PUT /v1/tags/{id}. Absent fields keep their value.

NameTypeRequiredDescription
descriptionstring or nullNew description.
expectedVersioninteger (int64) or nullVersion the client read; CONFLICT when the tag changed since.
namestring or nullNew name.

UpdateUserRequest

Body of PUT /v1/identity/users/{username}. Absent fields keep their value.

NameTypeRequiredDescription
displayNamestring or nullDisplay name.
emailstring or nullE-mail address.
groupsarray of string or nullThe local groups the user is a direct member of (replaces the set; groups that come from an identity provider stay).

UplinkMode

How a host-bridge network reaches the provider's network.

Values: "bridged", "proxy"

UsageLineView

One usage line.

NameTypeRequiredDescription
keystringyesGroup id.
namestringyesGroup name.
netRxBytesinteger (int64)yesBytes received.
netRxGibnumber (double)yesGiB received.
netTxBytesinteger (int64)yesBytes sent.
netTxGibnumber (double)yesGiB sent.
periodstringyesYYYY-MM-DD, YYYY-MM or from/to.
poweredOnHoursnumber (double)yesPowered-on hours.
provisionedGibHoursnumber (double)yesGiB-hours of provisioned storage.
ramGibHoursnumber (double)yesGiB-hours of configured memory while powered on.
usedGibHoursnumber (double)yesGiB-hours of used storage.
vcpuHoursnumber (double)yesvCPU-hours.
vmsinteger (int32)yesDistinct VMs.

UsageReportView

A usage report.

NameTypeRequiredDescription
fromstringyesFirst day.
groupBystringyesGrouping.
linesarray of UsageLineViewyesLines.
periodstringyesPeriod.
tostringyesLast day (inclusive).

UserView

Secret-free user view.

NameTypeRequiredDescription
apiTokensarray of ApiTokenViewAPI tokens (without secrets).
breakGlassbooleanyesBreak-glass account.
displayNamestringyesDisplay name.
emailstringyesE-mail.
enabledbooleanyesEnabled.
groupsarray of stringyesGroups.
lastLoginstring or nullLast login.
lockedbooleanTrue while the account is locked after too many failed logins (lockedUntil is in the future); an administrator reads it here before lifting the lockout.
lockedUntilstring or nullLocked until.
mfaEnrolledbooleanyesMFA enrolled.
passwordRotationRequiredbooleanyesMust rotate password.
recoveryCodesRemainingintegerUnused TOTP recovery codes.
serviceAccountbooleanService account (automation only; no browser login).
sourcestringyeslocal or oidc.
tenantstring or nullThe tenant of a tenant user (tenant-N).
usernamestringyesUsername.

Version 0.1.