public static final class VmToolsInfo.Builder
extends java.lang.Object
VmToolsInfo
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
VmToolsInfo . |
Modifier and Type | Method and Description |
---|---|
VmToolsInfo |
build() |
VmToolsInfo.Builder |
setDescription(java.lang.String description)
Description of this resource
|
VmToolsInfo.Builder |
setDisplayName(java.lang.String displayName)
Defaults to ID if not set
|
VmToolsInfo.Builder |
setExternalId(java.lang.String externalId)
Current external id of this virtual machine in the system.
|
VmToolsInfo.Builder |
setFileAgentVersion(java.lang.String fileAgentVersion)
Version of file agent on the VM of a third party partner solution.
|
VmToolsInfo.Builder |
setHostLocalId(java.lang.String hostLocalId)
Id of the VM which is assigned locally by the host.
|
VmToolsInfo.Builder |
setLastSyncTime(java.lang.Long lastSyncTime)
Timestamp of last modification format: int64
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
VmToolsInfo.Builder |
setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource.
|
VmToolsInfo.Builder |
setNetworkAgentVersion(java.lang.String networkAgentVersion)
Version of network agent on the VM of a third party partner solution.
|
VmToolsInfo.Builder |
setResourceType(java.lang.String resourceType)
The type of this resource.
|
VmToolsInfo.Builder |
setSchema(java.lang.String schema)
Schema for this resource
This property may be present in responses from the server, but if it is present
in a request to server it will be ignored.
|
VmToolsInfo.Builder |
setScope(java.util.List<DiscoveredResourceScope> scope)
Specifies list of scope of discovered resource.
|
VmToolsInfo.Builder |
setSelf(SelfResourceLink self) |
VmToolsInfo.Builder |
setSource(ResourceReference source) |
VmToolsInfo.Builder |
setSvmConnectivity(java.lang.Boolean svmConnectivity)
Endpoint Protection (Third party AV partner using NXGI) status on the VM.
|
VmToolsInfo.Builder |
setSvmStatus(java.util.List<SvmConnectivityStatus> svmStatus)
Connectivity Status between each Guest Introspection Solution deployed in the
data center with the guest VM.
|
VmToolsInfo.Builder |
setTags(java.util.List<Tag> tags)
Opaque identifiers meaningful to the API user
|
VmToolsInfo.Builder |
setToolsVersion(java.lang.String toolsVersion)
Version of VMTools installed on the VM.
|
VmToolsInfo.Builder |
setVmType(java.lang.String vmType)
Possible values are:
VmToolsInfo.VM_TYPE_EDGE VmToolsInfo.VM_TYPE_SERVICE VmToolsInfo.VM_TYPE_REGULAR Type of VM - Edge,
Service or other. |
public Builder()
VmToolsInfo
.public VmToolsInfo.Builder setLinks(java.util.List<ResourceLink> links)
links
- New value for the property.public VmToolsInfo.Builder setSchema(java.lang.String schema)
schema
- New value for the property.public VmToolsInfo.Builder setSelf(SelfResourceLink self)
self
- New value for the property.public VmToolsInfo.Builder setLastSyncTime(java.lang.Long lastSyncTime)
lastSyncTime
- New value for the property.public VmToolsInfo.Builder setDescription(java.lang.String description)
description
- New value for the property.public VmToolsInfo.Builder setDisplayName(java.lang.String displayName)
displayName
- New value for the property.public VmToolsInfo.Builder setResourceType(java.lang.String resourceType)
resourceType
- New value for the property.public VmToolsInfo.Builder setScope(java.util.List<DiscoveredResourceScope> scope)
scope
- New value for the property.public VmToolsInfo.Builder setTags(java.util.List<Tag> tags)
tags
- New value for the property.public VmToolsInfo.Builder setExternalId(java.lang.String externalId)
externalId
- New value for the property.public VmToolsInfo.Builder setFileAgentVersion(java.lang.String fileAgentVersion)
fileAgentVersion
- New value for the property.public VmToolsInfo.Builder setHostLocalId(java.lang.String hostLocalId)
hostLocalId
- New value for the property.public VmToolsInfo.Builder setNetworkAgentVersion(java.lang.String networkAgentVersion)
networkAgentVersion
- New value for the property.public VmToolsInfo.Builder setSource(ResourceReference source)
source
- New value for the property.public VmToolsInfo.Builder setSvmStatus(java.util.List<SvmConnectivityStatus> svmStatus)
svmStatus
- New value for the property.public VmToolsInfo.Builder setSvmConnectivity(java.lang.Boolean svmConnectivity)
svmConnectivity
- New value for the property.public VmToolsInfo.Builder setToolsVersion(java.lang.String toolsVersion)
toolsVersion
- New value for the property.public VmToolsInfo.Builder setVmType(java.lang.String vmType)
vmType
- New value for the property.public VmToolsInfo build()