public static final class IntelligenceHostConfigurationInfo.Builder
extends java.lang.Object
IntelligenceHostConfigurationInfo.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
IntelligenceHostConfigurationInfo. |
| Modifier and Type | Method and Description |
|---|---|
IntelligenceHostConfigurationInfo |
build() |
IntelligenceHostConfigurationInfo.Builder |
setBrokerBootstrapServers(java.util.List<IntelligenceBrokerEndpointInfo> brokerBootstrapServers)
List of NSX-Intelligence broker endpoints that host nodes contact initially.
|
IntelligenceHostConfigurationInfo.Builder |
setBrokerCertificate(java.lang.String brokerCertificate)
A broker certificate to verify the identity of brokers.
|
IntelligenceHostConfigurationInfo.Builder |
setBrokerTruststore(java.lang.String brokerTruststore)
A truststore to establish the trust between NSX and NSX-Intelligence brokers.
|
IntelligenceHostConfigurationInfo.Builder |
setContextDataCollectionInterval(java.lang.Long contextDataCollectionInterval)
Interval in minute of reporting VM guest context data to NSX-Intelligence.
|
IntelligenceHostConfigurationInfo.Builder |
setContextProcessHashes(java.util.List<java.lang.String> contextProcessHashes)
List of hashes of processes to collect context data.
|
IntelligenceHostConfigurationInfo.Builder |
setContextProcessNames(java.util.List<java.lang.String> contextProcessNames)
List of processes to collect context data.
|
IntelligenceHostConfigurationInfo.Builder |
setContextUserSids(java.util.List<java.lang.String> contextUserSids)
List of windows user sid to collect context data.
|
IntelligenceHostConfigurationInfo.Builder |
setContextUserUids(java.util.List<java.lang.String> contextUserUids)
List of linux user uid to collect context data.
|
IntelligenceHostConfigurationInfo.Builder |
setCreateTime(java.lang.Long createTime)
Timestamp of resource creation 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.
|
IntelligenceHostConfigurationInfo.Builder |
setCreateUser(java.lang.String createUser)
ID of the user who created 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.
|
IntelligenceHostConfigurationInfo.Builder |
setDescription(java.lang.String description)
Description of this resource
|
IntelligenceHostConfigurationInfo.Builder |
setDisplayName(java.lang.String displayName)
Defaults to ID if not set
|
IntelligenceHostConfigurationInfo.Builder |
setEnableContextDataCollection(java.lang.Boolean enableContextDataCollection)
Enable NSX-Intelligence context data collection in host nodes.
|
IntelligenceHostConfigurationInfo.Builder |
setEnableDataCollection(java.lang.Boolean enableDataCollection)
Enable NSX-Intelligence data collection in host nodes.
|
IntelligenceHostConfigurationInfo.Builder |
setEnableDeepPacketInspection(java.lang.Boolean enableDeepPacketInspection)
Enable NSX-Intelligence deep packet inspection in host nodes.
|
IntelligenceHostConfigurationInfo.Builder |
setEnableExternalIpAggregation(java.lang.Boolean enableExternalIpAggregation)
When this property is set to true, if the source or destination of network
traffic uses an IP address that is not included in property private_ip_prefix,
it is reported as ANY (255.255.255.255) to NSX-Intelligence.
|
IntelligenceHostConfigurationInfo.Builder |
setEnableFlowDataCollection(java.lang.Boolean enableFlowDataCollection)
Enable NSX-Intelligence flow data collection in host nodes.
|
IntelligenceHostConfigurationInfo.Builder |
setFlowDataCollectionInterval(java.lang.Long flowDataCollectionInterval)
Interval in minute of reporting network flow data to NSX-Intelligence.
|
IntelligenceHostConfigurationInfo.Builder |
setId(java.lang.String id)
Unique identifier of this resource
|
IntelligenceHostConfigurationInfo.Builder |
setLastModifiedTime(java.lang.Long lastModifiedTime)
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.
|
IntelligenceHostConfigurationInfo.Builder |
setLastModifiedUser(java.lang.String lastModifiedUser)
ID of the user who last modified 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.
|
IntelligenceHostConfigurationInfo.Builder |
setLinks(java.util.List<ResourceLink> links)
The server will populate this field when returing the resource.
|
IntelligenceHostConfigurationInfo.Builder |
setMaxActiveFlowCount(java.lang.Long maxActiveFlowCount)
Maximum active network flow to collect in collection interval.
|
IntelligenceHostConfigurationInfo.Builder |
setMaxActiveFlowCountBm(java.lang.Long maxActiveFlowCountBm)
Maximum active network flow to collect in collection interval for Bare Metal
server.
|
IntelligenceHostConfigurationInfo.Builder |
setMaxInactiveFlowCount(java.lang.Long maxInactiveFlowCount)
Maximum inactive network flow to collect in collection interval.
|
IntelligenceHostConfigurationInfo.Builder |
setMaxInactiveFlowCountBm(java.lang.Long maxInactiveFlowCountBm)
Maximum inactive network flow to collect in collection interval for Bare Metal
server.
|
IntelligenceHostConfigurationInfo.Builder |
setPrivateIpPrefix(java.util.List<IntelligenceFlowPrivateIpPrefixInfo> privateIpPrefix)
List of private IP prefix that NSX-Intelligence network flow is collected from.
|
IntelligenceHostConfigurationInfo.Builder |
setProtection(java.lang.String protection)
Protection status is one of the following: PROTECTED - the client who retrieved
the entity is not allowed to modify it.
|
IntelligenceHostConfigurationInfo.Builder |
setResourceType(java.lang.String resourceType)
The type of this resource.
|
IntelligenceHostConfigurationInfo.Builder |
setRevision(java.lang.Long revision)
The _revision property describes the current revision of the resource.
|
IntelligenceHostConfigurationInfo.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.
|
IntelligenceHostConfigurationInfo.Builder |
setSelf(SelfResourceLink self) |
IntelligenceHostConfigurationInfo.Builder |
setSystemOwned(java.lang.Boolean systemOwned)
Indicates system owned 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.
|
IntelligenceHostConfigurationInfo.Builder |
setTags(java.util.List<Tag> tags)
Opaque identifiers meaningful to the API user
|
public Builder()
IntelligenceHostConfigurationInfo.public IntelligenceHostConfigurationInfo.Builder setLinks(java.util.List<ResourceLink> links)
links - New value for the property.public IntelligenceHostConfigurationInfo.Builder setSchema(java.lang.String schema)
schema - New value for the property.public IntelligenceHostConfigurationInfo.Builder setSelf(SelfResourceLink self)
self - New value for the property.public IntelligenceHostConfigurationInfo.Builder setRevision(java.lang.Long revision)
revision - New value for the property.public IntelligenceHostConfigurationInfo.Builder setCreateTime(java.lang.Long createTime)
createTime - New value for the property.public IntelligenceHostConfigurationInfo.Builder setCreateUser(java.lang.String createUser)
createUser - New value for the property.public IntelligenceHostConfigurationInfo.Builder setLastModifiedTime(java.lang.Long lastModifiedTime)
lastModifiedTime - New value for the property.public IntelligenceHostConfigurationInfo.Builder setLastModifiedUser(java.lang.String lastModifiedUser)
lastModifiedUser - New value for the property.public IntelligenceHostConfigurationInfo.Builder setProtection(java.lang.String protection)
protection - New value for the property.public IntelligenceHostConfigurationInfo.Builder setSystemOwned(java.lang.Boolean systemOwned)
systemOwned - New value for the property.public IntelligenceHostConfigurationInfo.Builder setDescription(java.lang.String description)
description - New value for the property.public IntelligenceHostConfigurationInfo.Builder setDisplayName(java.lang.String displayName)
displayName - New value for the property.public IntelligenceHostConfigurationInfo.Builder setId(java.lang.String id)
id - New value for the property.public IntelligenceHostConfigurationInfo.Builder setResourceType(java.lang.String resourceType)
resourceType - New value for the property.public IntelligenceHostConfigurationInfo.Builder setTags(java.util.List<Tag> tags)
tags - New value for the property.public IntelligenceHostConfigurationInfo.Builder setBrokerBootstrapServers(java.util.List<IntelligenceBrokerEndpointInfo> brokerBootstrapServers)
brokerBootstrapServers - New value for the property.public IntelligenceHostConfigurationInfo.Builder setBrokerCertificate(java.lang.String brokerCertificate)
brokerCertificate - New value for the property.public IntelligenceHostConfigurationInfo.Builder setBrokerTruststore(java.lang.String brokerTruststore)
brokerTruststore - New value for the property.public IntelligenceHostConfigurationInfo.Builder setContextDataCollectionInterval(java.lang.Long contextDataCollectionInterval)
contextDataCollectionInterval - New value for the property.public IntelligenceHostConfigurationInfo.Builder setContextProcessHashes(java.util.List<java.lang.String> contextProcessHashes)
contextProcessHashes - New value for the property.public IntelligenceHostConfigurationInfo.Builder setContextProcessNames(java.util.List<java.lang.String> contextProcessNames)
contextProcessNames - New value for the property.public IntelligenceHostConfigurationInfo.Builder setContextUserSids(java.util.List<java.lang.String> contextUserSids)
contextUserSids - New value for the property.public IntelligenceHostConfigurationInfo.Builder setContextUserUids(java.util.List<java.lang.String> contextUserUids)
contextUserUids - New value for the property.public IntelligenceHostConfigurationInfo.Builder setEnableContextDataCollection(java.lang.Boolean enableContextDataCollection)
enableContextDataCollection - New value for the property.public IntelligenceHostConfigurationInfo.Builder setEnableDataCollection(java.lang.Boolean enableDataCollection)
enableDataCollection - New value for the property.public IntelligenceHostConfigurationInfo.Builder setEnableDeepPacketInspection(java.lang.Boolean enableDeepPacketInspection)
enableDeepPacketInspection - New value for the property.public IntelligenceHostConfigurationInfo.Builder setEnableExternalIpAggregation(java.lang.Boolean enableExternalIpAggregation)
enableExternalIpAggregation - New value for the property.public IntelligenceHostConfigurationInfo.Builder setEnableFlowDataCollection(java.lang.Boolean enableFlowDataCollection)
enableFlowDataCollection - New value for the property.public IntelligenceHostConfigurationInfo.Builder setFlowDataCollectionInterval(java.lang.Long flowDataCollectionInterval)
flowDataCollectionInterval - New value for the property.public IntelligenceHostConfigurationInfo.Builder setMaxActiveFlowCount(java.lang.Long maxActiveFlowCount)
maxActiveFlowCount - New value for the property.public IntelligenceHostConfigurationInfo.Builder setMaxActiveFlowCountBm(java.lang.Long maxActiveFlowCountBm)
maxActiveFlowCountBm - New value for the property.public IntelligenceHostConfigurationInfo.Builder setMaxInactiveFlowCount(java.lang.Long maxInactiveFlowCount)
maxInactiveFlowCount - New value for the property.public IntelligenceHostConfigurationInfo.Builder setMaxInactiveFlowCountBm(java.lang.Long maxInactiveFlowCountBm)
maxInactiveFlowCountBm - New value for the property.public IntelligenceHostConfigurationInfo.Builder setPrivateIpPrefix(java.util.List<IntelligenceFlowPrivateIpPrefixInfo> privateIpPrefix)
privateIpPrefix - New value for the property.public IntelligenceHostConfigurationInfo build()