administration

package
v0.0.0-...-cc6fb7d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2021 License: BSD-2-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionableResource

type ActionableResource struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected.
	Revision int64 `json:"_revision"`

	// Timestamp of resource creation
	CreateTime int64 `json:"_create_time,omitempty"`

	// ID of the user who created this resource
	CreateUser string `json:"_create_user,omitempty"`

	// Timestamp of last modification
	LastModifiedTime int64 `json:"_last_modified_time,omitempty"`

	// ID of the user who last modified this resource
	LastModifiedUser string `json:"_last_modified_user,omitempty"`

	// Indicates system owned resource
	SystemOwned bool `json:"_system_owned,omitempty"`

	// Description of this resource
	Description string `json:"description,omitempty"`

	// Defaults to ID if not set
	DisplayName string `json:"display_name,omitempty"`

	// Unique identifier of this resource
	Id string `json:"id,omitempty"`

	// The type of this resource.
	ResourceType string `json:"resource_type,omitempty"`

	// Opaque identifiers meaningful to the API user
	Tags []common.Tag `json:"tags,omitempty"`

	// A resource reference on which actions can be performed
	IpAddress string `json:"ip_address,omitempty"`
}

type ActionableResourceListResult

type ActionableResourceListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// List results
	Results []ActionableResource `json:"results"`
}

type AddClusterNodeSpec

type AddClusterNodeSpec struct {
	ControllerRoleConfig *AddControllerNodeSpec `json:"controller_role_config,omitempty"`

	// Display name for the node
	DisplayName string `json:"display_name,omitempty"`

	// Internal identifier of the node
	ExternalId string `json:"external_id,omitempty"`

	MgrRoleConfig *AddManagementNodeSpec `json:"mgr_role_config,omitempty"`
}

type AddControllerNodeSpec

type AddControllerNodeSpec struct {

	// Deprecated. Do not supply a value for this property.
	ControlPlaneServerCertificate string `json:"control_plane_server_certificate,omitempty"`

	HostMsgClientInfo *manager.MsgClientInfo `json:"host_msg_client_info"`

	MpaMsgClientInfo *manager.MsgClientInfo `json:"mpa_msg_client_info"`

	// must be set to AddControllerNodeSpec
	Type_ string `json:"type"`
}

type AddManagementNodeSpec

type AddManagementNodeSpec struct {

	// The certificate thumbprint of the remote node.
	CertThumbprint string `json:"cert_thumbprint,omitempty"`

	MpaMsgClientInfo *manager.MsgClientInfo `json:"mpa_msg_client_info,omitempty"`

	// The password to be used to authenticate with the remote node.
	Password string `json:"password"`

	// The host address of the remote node to which to send this join request.
	RemoteAddress string `json:"remote_address"`

	// must be set to AddManagementNodeSpec
	Type_ string `json:"type"`

	// The username to be used to authenticate with the remote node.
	UserName string `json:"user_name"`
}

type AdvanceClusterRestoreInput

type AdvanceClusterRestoreInput struct {

	// Unique id of an instruction (as returned by the GET /restore/status call) for which input is to be provided
	Id string `json:"id,omitempty"`

	// List of resources for which the instruction is applicable.
	Resources []SelectableResourceReference `json:"resources"`
}

type AdvanceClusterRestoreRequest

type AdvanceClusterRestoreRequest struct {

	// List of instructions and their associated data
	Data []AdvanceClusterRestoreInput `json:"data"`
}

type ApplianceManagementTaskListResult

type ApplianceManagementTaskListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Task property results
	Results []ApplianceManagementTaskProperties `json:"results"`
}

type ApplianceManagementTaskProperties

type ApplianceManagementTaskProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// True if response for asynchronous request is available
	AsyncResponseAvailable bool `json:"async_response_available,omitempty"`

	// True if this task can be canceled
	Cancelable bool `json:"cancelable,omitempty"`

	// Description of the task
	Description string `json:"description,omitempty"`

	// Details about the task if known
	Details *interface{} `json:"details,omitempty"`

	// The end time of the task in epoch milliseconds
	EndTime int64 `json:"end_time,omitempty"`

	// Identifier for this task
	Id string `json:"id,omitempty"`

	// A message describing the disposition of the task
	Message string `json:"message,omitempty"`

	// Task progress if known, from 0 to 100
	Progress int64 `json:"progress,omitempty"`

	// HTTP request method
	RequestMethod string `json:"request_method,omitempty"`

	// URI of the method invocation that spawned this task
	RequestUri string `json:"request_uri,omitempty"`

	// The start time of the task in epoch milliseconds
	StartTime int64 `json:"start_time,omitempty"`

	// Current status of the task
	Status string `json:"status,omitempty"`

	// Name of the user who created this task
	User string `json:"user,omitempty"`
}

type BackupConfiguration

type BackupConfiguration struct {

	// true if automated backup is enabled
	BackupEnabled bool `json:"backup_enabled"`

	// Set when backups should be taken - on a weekly schedule or at regular intervals.
	BackupSchedule *BackupSchedule `json:"backup_schedule,omitempty"`

	// The minimum number of seconds between each upload of the inventory summary to backup server.
	InventorySummaryInterval int64 `json:"inventory_summary_interval"`

	// Passphrase used to encrypt backup files.
	Passphrase string `json:"passphrase,omitempty"`

	// The server to which backups will be sent.
	RemoteFileServer *RemoteFileServer `json:"remote_file_server"`
}

type BackupFile

type BackupFile struct {

	// File location
	FileStore string `json:"file_store"`

	// Passphrase used to encrypt backup file
	Passphrase string `json:"passphrase"`
}

Backup file properties

type BackupOperationHistory

type BackupOperationHistory struct {

	// Statuses of previous cluser backups
	ClusterBackupStatuses []BackupOperationStatus `json:"cluster_backup_statuses,omitempty"`

	// Statuses of previous inventory backups
	InventoryBackupStatuses []BackupOperationStatus `json:"inventory_backup_statuses,omitempty"`

	// Statuses of previous node backups
	NodeBackupStatuses []BackupOperationStatus `json:"node_backup_statuses,omitempty"`
}

type BackupOperationStatus

type BackupOperationStatus struct {

	// Unique identifier of a backup
	BackupId string `json:"backup_id"`

	// Time when operation was ended
	EndTime int64 `json:"end_time,omitempty"`

	// Error code
	ErrorCode string `json:"error_code,omitempty"`

	// Error code details
	ErrorMessage string `json:"error_message,omitempty"`

	// Time when operation was started
	StartTime int64 `json:"start_time,omitempty"`

	// True if backup is successfully completed, else false
	Success bool `json:"success"`
}

type BackupProperties

type BackupProperties struct {
}

Backup properties

type BackupSchedule

type BackupSchedule struct {
	ResourceType string `json:"resource_type"`
}

Abstract base type for Weekly or Interval Backup Schedule

type CipherSuite

type CipherSuite struct {

	// Enable status for this cipher suite
	Enabled bool `json:"enabled"`

	// Name of the TLS cipher suite
	Name string `json:"name"`
}

HTTP cipher suite

type ClusterBackupInfo

type ClusterBackupInfo struct {

	// IP address of the node from which the backup was taken
	IpAddress string `json:"ip_address,omitempty"`

	// ID of the node from which the backup was taken
	NodeId string `json:"node_id,omitempty"`

	// timestamp of the cluster backup file
	Timestamp int64 `json:"timestamp,omitempty"`
}

type ClusterBackupInfoListResult

type ClusterBackupInfoListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// List of timestamps of backed-up cluster files
	Results []ClusterBackupInfo `json:"results,omitempty"`
}

type ClusterConfig

type ClusterConfig struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected.
	Revision int64 `json:"_revision"`

	// Unique identifier of this cluster
	ClusterId string `json:"cluster_id,omitempty"`

	// True if control cluster nodes may be added or removed
	ControlClusterChangesAllowed bool `json:"control_cluster_changes_allowed"`

	// True if management cluster nodes may be added or removed
	MgmtClusterChangesAllowed bool `json:"mgmt_cluster_changes_allowed"`
}

type ClusterInitializationNodeInfo

type ClusterInitializationNodeInfo struct {

	// The (internal) disk-store ID of the member
	DiskStoreId string `json:"disk_store_id,omitempty"`

	// The IP address (or domain name) of the cluster node
	HostAddress string `json:"host_address,omitempty"`
}

The type provides the information of a non-running cluster node required for the initialization of a management cluster. The administrator needs to start this node for management cluster to initialize properly (or decommission it explicitly).

type ClusterNodeConfig

type ClusterNodeConfig struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected.
	Revision int64 `json:"_revision"`

	// Timestamp of resource creation
	CreateTime int64 `json:"_create_time,omitempty"`

	// ID of the user who created this resource
	CreateUser string `json:"_create_user,omitempty"`

	// Timestamp of last modification
	LastModifiedTime int64 `json:"_last_modified_time,omitempty"`

	// ID of the user who last modified this resource
	LastModifiedUser string `json:"_last_modified_user,omitempty"`

	// Indicates system owned resource
	SystemOwned bool `json:"_system_owned,omitempty"`

	// Description of this resource
	Description string `json:"description,omitempty"`

	// Defaults to ID if not set
	DisplayName string `json:"display_name,omitempty"`

	// Unique identifier of this resource
	Id string `json:"id,omitempty"`

	// The type of this resource.
	ResourceType string `json:"resource_type,omitempty"`

	// Opaque identifiers meaningful to the API user
	Tags []common.Tag `json:"tags,omitempty"`

	// The IP and port for the appliance management API service on this node
	ApplianceMgmtListenAddr string `json:"appliance_mgmt_listen_addr,omitempty"`

	ControllerRole *ControllerClusterRoleConfig `json:"controller_role,omitempty"`

	// Internal identifier provided by the node
	ExternalId string `json:"external_id,omitempty"`

	ManagerRole *ManagementClusterRoleConfig `json:"manager_role,omitempty"`
}

type ClusterNodeConfigListResult

type ClusterNodeConfigListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Cluster node configuration results
	Results []ClusterNodeConfig `json:"results"`
}

type ClusterNodeStatus

type ClusterNodeStatus struct {

	// Clustering status for control plane functions on this node
	ControlClusterStatus *ControlClusterNodeStatus `json:"control_cluster_status,omitempty"`

	// Clustering status for management plane functions on this node
	MgmtClusterStatus *ManagementClusterNodeStatus `json:"mgmt_cluster_status,omitempty"`

	// Node status properties
	SystemStatus *manager.NodeStatusProperties `json:"system_status,omitempty"`

	// Software version running on node
	Version string `json:"version,omitempty"`
}

type ClusterRestoreStatus

type ClusterRestoreStatus struct {

	// Timestamp when backup was initiated in epoch millisecond
	BackupTimestamp int64 `json:"backup_timestamp,omitempty"`

	// The list of allowed endpoints, based on the current state of the restore process
	Endpoints []common.ResourceLink `json:"endpoints,omitempty"`

	// Unique id for backup request
	Id string `json:"id,omitempty"`

	// Instructions for users to reconcile Restore operations
	Instructions []InstructionInfo `json:"instructions,omitempty"`

	// Timestamp when restore was completed in epoch millisecond
	RestoreEndTime int64 `json:"restore_end_time,omitempty"`

	// Timestamp when restore was started in epoch millisecond
	RestoreStartTime int64 `json:"restore_start_time,omitempty"`

	Status *GlobalRestoreStatus `json:"status,omitempty"`

	Step *RestoreStep `json:"step,omitempty"`

	// Total number of steps in the entire restore process
	TotalSteps int64 `json:"total_steps,omitempty"`
}

type ClusterStatus

type ClusterStatus struct {

	// The current status of the control cluster
	ControlClusterStatus *ControllerClusterStatus `json:"control_cluster_status,omitempty"`

	// The current status of the management cluster
	MgmtClusterStatus *ManagementClusterStatus `json:"mgmt_cluster_status,omitempty"`
}

type ClustersAggregateInfo

type ClustersAggregateInfo struct {

	// Array of Controller Nodes
	ControllerCluster []ControllerNodeAggregateInfo `json:"controller_cluster"`

	// Array of Management Nodes
	ManagementCluster []ManagementNodeAggregateInfo `json:"management_cluster"`
}

type ControlClusterNodeStatus

type ControlClusterNodeStatus struct {

	// Status of this node's connection to the control cluster
	ControlClusterStatus string `json:"control_cluster_status,omitempty"`

	// Status of this node's management plane connection
	MgmtConnectionStatus *MgmtConnStatus `json:"mgmt_connection_status,omitempty"`
}

type ControllerClusterRoleConfig

type ControllerClusterRoleConfig struct {

	// Type of this role configuration
	Type_ string `json:"type,omitempty"`

	// The IP and port for the control cluster service on this node
	ControlClusterListenAddr *ServiceEndpoint `json:"control_cluster_listen_addr,omitempty"`

	// The IP and port for the control plane service on this node
	ControlPlaneListenAddr *ServiceEndpoint `json:"control_plane_listen_addr,omitempty"`

	HostMsgClientInfo *manager.MsgClientInfo `json:"host_msg_client_info,omitempty"`

	MpaMsgClientInfo *manager.MsgClientInfo `json:"mpa_msg_client_info,omitempty"`
}

type ControllerClusterStatus

type ControllerClusterStatus struct {

	// The current status of the controller cluster
	Status string `json:"status,omitempty"`
}

type ControllerNodeAggregateInfo

type ControllerNodeAggregateInfo struct {

	// Array of Node interface statistic properties
	NodeInterfaceProperties []manager.NodeInterfaceProperties `json:"node_interface_properties,omitempty"`

	// Array of Node network interface statistic properties
	NodeInterfaceStatistics []manager.NodeInterfaceStatisticsProperties `json:"node_interface_statistics,omitempty"`

	NodeStatus *ClusterNodeStatus `json:"node_status,omitempty"`

	// Time series of the node's system properties
	NodeStatusProperties []manager.NodeStatusProperties `json:"node_status_properties,omitempty"`

	RoleConfig *ControllerClusterRoleConfig `json:"role_config,omitempty"`
}

type CopyFromRemoteFileProperties

type CopyFromRemoteFileProperties struct {

	// Server port
	Port int64 `json:"port,omitempty"`

	// Remote server hostname or IP address
	Server string `json:"server"`

	// URI of file to copy
	Uri string `json:"uri"`
}

type CopyToRemoteFileProperties

type CopyToRemoteFileProperties struct {

	// Server port
	Port int64 `json:"port,omitempty"`

	// Remote server hostname or IP address
	Server string `json:"server"`

	// URI of file to copy
	Uri string `json:"uri"`
}

type CreateRemoteDirectoryProperties

type CreateRemoteDirectoryProperties struct {

	// Server port
	Port int64 `json:"port,omitempty"`

	// Remote server hostname or IP address
	Server string `json:"server"`

	// URI of file to copy
	Uri string `json:"uri"`
}

type CurrentBackupOperationStatus

type CurrentBackupOperationStatus struct {

	// Unique identifier of current backup
	BackupId string `json:"backup_id,omitempty"`

	// Current step of operation
	CurrentStep string `json:"current_step,omitempty"`

	// Additional human-readable status information about current step
	CurrentStepMessage string `json:"current_step_message,omitempty"`

	// Time when operation is expected to end
	EndTime int64 `json:"end_time,omitempty"`

	// Type of operation that is in progress. Returns none if no operation is in progress, in which case none of the other fields will be set.
	OperationType string `json:"operation_type"`

	// Time when operation was started
	StartTime int64 `json:"start_time,omitempty"`
}

type FailedNodeSupportBundleResult

type FailedNodeSupportBundleResult struct {

	// Error code
	ErrorCode string `json:"error_code,omitempty"`

	// Error message
	ErrorMessage string `json:"error_message,omitempty"`

	// Display name of node
	NodeDisplayName string `json:"node_display_name,omitempty"`

	// UUID of node
	NodeId string `json:"node_id,omitempty"`
}

type FileProperties

type FileProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// File creation time in epoch milliseconds
	CreatedEpochMs int64 `json:"created_epoch_ms"`

	// File modification time in epoch milliseconds
	ModifiedEpochMs int64 `json:"modified_epoch_ms"`

	// File name
	Name string `json:"name"`

	// Size of the file in bytes
	Size int64 `json:"size"`
}

type FilePropertiesListResult

type FilePropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// File property results
	Results []FileProperties `json:"results"`
}

type FileThumbprint

type FileThumbprint struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// File name
	Name string `json:"name"`

	// File's SHA1 thumbprint
	Sha1 string `json:"sha1"`

	// File's SHA256 thumbprint
	Sha256 string `json:"sha256"`
}

type FileTransferAuthenticationScheme

type FileTransferAuthenticationScheme struct {

	// Password to authenticate with
	Password string `json:"password,omitempty"`

	// Authentication scheme name
	SchemeName string `json:"scheme_name"`

	// User name to authenticate with
	Username string `json:"username"`
}

type FileTransferProtocol

type FileTransferProtocol struct {

	// Scheme to authenticate if required
	AuthenticationScheme *FileTransferAuthenticationScheme `json:"authentication_scheme"`

	// Protocol name
	ProtocolName string `json:"protocol_name"`

	// The expected SSH fingerprint of the server. If the server's fingerprint does not match this fingerprint, the connection will be terminated.  Only ECDSA fingerprints hashed with SHA256 are supported. To obtain the host's ssh fingerprint, you should connect via some method other than SSH to obtain this information. You can use one of these commands to view the key's fingerprint: 1. ssh-keygen -l -E sha256 -f ssh_host_ecdsa_key.pub 2. awk '{print $2}' ssh_host_ecdsa_key.pub | base64 -d | sha256sum -b |    sed 's/ .*$//' | xxd -r -p | base64 | sed 's/.//44g' |    awk '{print \"SHA256:\"$1}'
	SshFingerprint string `json:"ssh_fingerprint"`
}

type GlobalRestoreStatus

type GlobalRestoreStatus struct {

	// A description of the restore status
	Description string `json:"description,omitempty"`

	// Global rolled-up restore status value
	Value string `json:"value,omitempty"`
}

type HttpServiceProperties

type HttpServiceProperties struct {
	Certificate *trust.Certificate `json:"certificate,omitempty"`

	// Cipher suites used to secure contents of connection
	CipherSuites []CipherSuite `json:"cipher_suites,omitempty"`

	// NSX connection timeout, set to 0 to configure no timeout
	ConnectionTimeout int64 `json:"connection_timeout,omitempty"`

	// TLS protocol versions
	ProtocolVersions []ProtocolVersion `json:"protocol_versions,omitempty"`

	// Host name or IP address to use for redirect location headers, or empty string to derive from current request
	RedirectHost string `json:"redirect_host,omitempty"`

	// NSX session inactivity timeout, set to 0 to configure no timeout
	SessionTimeout int64 `json:"session_timeout,omitempty"`
}

HTTP Service properties

type InitiateClusterRestoreRequest

type InitiateClusterRestoreRequest struct {

	// Unique id of the backed-up configuration from which the appliance will be restored
	NodeId string `json:"node_id,omitempty"`

	// Timestamp of the backed-up configuration from which the appliance will be restored
	Timestamp int64 `json:"timestamp,omitempty"`
}

type InstallUpgradeServiceProperties

type InstallUpgradeServiceProperties struct {

	// True if service enabled; otherwise, false
	Enabled bool `json:"enabled"`

	// IP of manager on which install-upgrade is enabled
	EnabledOn string `json:"enabled_on,omitempty"`
}

install-upgrade service properties

type InstructionInfo

type InstructionInfo struct {

	// A list of actions that are to be applied to resources
	Actions []string `json:"actions,omitempty"`

	// A list of fields that are displayable to users in a table
	Fields []string `json:"fields,omitempty"`

	// UUID of the instruction
	Id string `json:"id,omitempty"`

	// Instruction name
	Name string `json:"name,omitempty"`
}

type KnownHostParameter

type KnownHostParameter struct {

	// Known host hostname or IP address
	Host string `json:"host"`

	// Known host port
	Port int64 `json:"port,omitempty"`
}

type ManagementClusterNodeStatus

type ManagementClusterNodeStatus struct {

	// Status of this node's connection to the management cluster
	MgmtClusterStatus string `json:"mgmt_cluster_status,omitempty"`
}

type ManagementClusterRoleConfig

type ManagementClusterRoleConfig struct {

	// Type of this role configuration
	Type_ string `json:"type,omitempty"`

	// The IP and port for the public API service on this node
	ApiListenAddr *ServiceEndpoint `json:"api_listen_addr,omitempty"`

	// The IP and port for the management cluster service on this node
	MgmtClusterListenAddr *ServiceEndpoint `json:"mgmt_cluster_listen_addr,omitempty"`

	// The IP and port for the management plane service on this node
	MgmtPlaneListenAddr *ServiceEndpoint `json:"mgmt_plane_listen_addr,omitempty"`

	MpaMsgClientInfo *manager.MsgClientInfo `json:"mpa_msg_client_info,omitempty"`
}

type ManagementClusterStatus

type ManagementClusterStatus struct {

	// Current missing management plane nodes
	OfflineNodes []ManagementPlaneBaseNodeInfo `json:"offline_nodes,omitempty"`

	// Current alive management plane nodes
	OnlineNodes []ManagementPlaneBaseNodeInfo `json:"online_nodes,omitempty"`

	// The details of the cluster nodes required for cluster initialization
	RequiredMembersForInitialization []ClusterInitializationNodeInfo `json:"required_members_for_initialization,omitempty"`

	// The current status of the management cluster
	Status string `json:"status,omitempty"`
}

type ManagementNodeAggregateInfo

type ManagementNodeAggregateInfo struct {

	// Array of Node interface statistic properties
	NodeInterfaceProperties []manager.NodeInterfaceProperties `json:"node_interface_properties,omitempty"`

	// Array of Node network interface statistic properties
	NodeInterfaceStatistics []manager.NodeInterfaceStatisticsProperties `json:"node_interface_statistics,omitempty"`

	NodeStatus *ClusterNodeStatus `json:"node_status,omitempty"`

	// Time series of the node's system properties
	NodeStatusProperties []manager.NodeStatusProperties `json:"node_status_properties,omitempty"`

	RoleConfig *ManagementClusterRoleConfig `json:"role_config,omitempty"`

	TransportNodesConnected int64 `json:"transport_nodes_connected,omitempty"`
}

type ManagementPlaneBaseNodeInfo

type ManagementPlaneBaseNodeInfo struct {

	// The IP address of MP node
	MgmtClusterListenIpAddress string `json:"mgmt_cluster_listen_ip_address,omitempty"`

	// Management plane node UUID
	Uuid string `json:"uuid,omitempty"`
}

The basic node info of management plane node

type MandatoryAccessControlProperties

type MandatoryAccessControlProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Enabled can be True/False
	Enabled bool `json:"enabled,omitempty"`

	// current status of Mandatory Access Control
	Status string `json:"status,omitempty"`
}

type MgmtConnStatus

type MgmtConnStatus struct {

	// Indicates the controller node's MP channel connectivity status
	ConnectivityStatus string `json:"connectivity_status,omitempty"`
}

type NodeAuthProviderVidmProperties

type NodeAuthProviderVidmProperties struct {

	// vIDM client id
	ClientId string `json:"client_id"`

	// vIDM client secret
	ClientSecret string `json:"client_secret,omitempty"`

	// Fully Qualified Domain Name(FQDN) of vIDM
	HostName string `json:"host_name"`

	// host name to use when creating the redirect URL for clients to follow after authenticating to vIDM
	NodeHostName string `json:"node_host_name"`

	// Hexadecimal SHA256 hash of the vIDM server's X.509 certificate
	Thumbprint string `json:"thumbprint"`

	// vIDM enable flag
	VidmEnable bool `json:"vidm_enable,omitempty"`
}

Node AAA provider vIDM properties

type NodeAuthProviderVidmStatus

type NodeAuthProviderVidmStatus struct {

	// AAA provider vIDM status
	RuntimeState string `json:"runtime_state"`

	// vIDM enable flag
	VidmEnable bool `json:"vidm_enable"`
}

Node AAA provider vIDM status

type NodeHealth

type NodeHealth struct {
	// Flag indicating that node is healthy or not
	Healthy bool `json:"healthy,omitempty"`
	// Components health details
	ComponentsHealth string `json:"components_health,omitempty"`
}

Node Health information

type NodeHttpServiceProperties

type NodeHttpServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// HTTP Service properties
	ServiceProperties *HttpServiceProperties `json:"service_properties,omitempty"`
}

type NodeInstallUpgradeServiceProperties

type NodeInstallUpgradeServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// install-upgrade Service properties
	ServiceProperties *InstallUpgradeServiceProperties `json:"service_properties,omitempty"`
}

type NodeNameServersProperties

type NodeNameServersProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Name servers
	NameServers []string `json:"name_servers"`
}

type NodeNetworkProperties

type NodeNetworkProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`
}

type NodeNtpServiceProperties

type NodeNtpServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// NTP Service properties
	ServiceProperties *NtpServiceProperties `json:"service_properties,omitempty"`
}

type NodeProcessProperties

type NodeProcessProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// CPU time (user and system) consumed by process in milliseconds
	CpuTime int64 `json:"cpu_time,omitempty"`

	// Resident set size of process in bytes
	MemResident int64 `json:"mem_resident,omitempty"`

	// Virtual memory used by process in bytes
	MemUsed int64 `json:"mem_used,omitempty"`

	// Process id
	Pid int64 `json:"pid,omitempty"`

	// Parent process id
	Ppid int64 `json:"ppid,omitempty"`

	// Process name
	ProcessName string `json:"process_name,omitempty"`

	// Process start time expressed in milliseconds since epoch
	StartTime int64 `json:"start_time,omitempty"`

	// Milliseconds since process started
	Uptime int64 `json:"uptime,omitempty"`
}

type NodeProcessPropertiesListResult

type NodeProcessPropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Node process property results
	Results []NodeProcessProperties `json:"results"`
}

type NodeProtonServiceProperties

type NodeProtonServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// Proton Service properties
	ServiceProperties *ProtonServiceProperties `json:"service_properties,omitempty"`
}

type NodeRouteProperties

type NodeRouteProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Destination covered by route
	Destination string `json:"destination,omitempty"`

	// From address
	FromAddress string `json:"from_address,omitempty"`

	// Address of next hop
	Gateway string `json:"gateway,omitempty"`

	// Network interface id of route
	InterfaceId string `json:"interface_id,omitempty"`

	// Metric value of route
	Metric string `json:"metric,omitempty"`

	// Netmask of destination covered by route
	Netmask string `json:"netmask,omitempty"`

	// Routing protocol identifier of route
	Proto string `json:"proto,omitempty"`

	// Unique identifier for the route
	RouteId string `json:"route_id,omitempty"`

	// Route type
	RouteType string `json:"route_type"`

	// Scope of destinations covered by route
	Scope string `json:"scope,omitempty"`

	// Source address to prefer when sending to destinations of route
	Src string `json:"src,omitempty"`
}

type NodeRoutePropertiesListResult

type NodeRoutePropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Node route property results
	Results []NodeRouteProperties `json:"results"`
}

type NodeSearchDomainsProperties

type NodeSearchDomainsProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Search domains
	SearchDomains []string `json:"search_domains"`
}

type NodeServiceProperties

type NodeServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`
}

type NodeServicePropertiesListResult

type NodeServicePropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Node service property results
	Results []NodeServiceProperties `json:"results"`
}

type NodeServiceStatusProperties

type NodeServiceStatusProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service monitor process id
	MonitorPid int64 `json:"monitor_pid,omitempty"`

	// Service monitor runtime state
	MonitorRuntimeState string `json:"monitor_runtime_state,omitempty"`

	// Service process ids
	Pids []int64 `json:"pids,omitempty"`

	// Service runtime state
	RuntimeState string `json:"runtime_state,omitempty"`
}

type NodeSnmpServiceProperties

type NodeSnmpServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// SNMP Service properties
	ServiceProperties *SnmpServiceProperties `json:"service_properties"`
}

type NodeSshServiceProperties

type NodeSshServiceProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Service name
	ServiceName string `json:"service_name"`

	// SSH Service properties
	ServiceProperties *SshServiceProperties `json:"service_properties,omitempty"`
}

type NodeSyslogExporterProperties

type NodeSyslogExporterProperties struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Syslog exporter name
	ExporterName string `json:"exporter_name"`

	// Facilities to export
	Facilities []string `json:"facilities,omitempty"`

	// Logging level to export
	Level string `json:"level"`

	// MSGIDs to export
	Msgids []string `json:"msgids,omitempty"`

	// Port to export to
	Port int64 `json:"port,omitempty"`

	// Export protocol
	Protocol string `json:"protocol"`

	// IP address or hostname of server to export to
	Server string `json:"server"`

	// Structured data to export
	StructuredData []string `json:"structured_data,omitempty"`

	// CA certificate PEM of TLS server to export to
	TlsCaPem string `json:"tls_ca_pem,omitempty"`
}

type NodeSyslogExporterPropertiesListResult

type NodeSyslogExporterPropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// Node syslog exporter results
	Results []NodeSyslogExporterProperties `json:"results"`
}

type NtpServiceProperties

type NtpServiceProperties struct {

	// NTP servers
	Servers []string `json:"servers"`
}

NTP Service properties

type PerStepRestoreStatus

type PerStepRestoreStatus struct {

	// A description of the restore status
	Description string `json:"description,omitempty"`

	// Per step restore status value
	Value string `json:"value,omitempty"`
}

type ProtocolVersion

type ProtocolVersion struct {

	// Enable status for this protocol version
	Enabled bool `json:"enabled"`

	// Name of the TLS protocol version
	Name string `json:"name"`
}

HTTP protocol version

type ProtonPackageLoggingLevels

type ProtonPackageLoggingLevels struct {

	// Logging levels per package
	LoggingLevel string `json:"logging_level,omitempty"`

	// Package name
	PackageName string `json:"package_name,omitempty"`
}

type ProtonServiceProperties

type ProtonServiceProperties struct {

	// Proton logging level
	LoggingLevel string `json:"logging_level"`

	// Package logging levels
	PackageLoggingLevel []ProtonPackageLoggingLevels `json:"package_logging_level,omitempty"`
}

Proton service properties

type RemainingSupportBundleNode

type RemainingSupportBundleNode struct {

	// Display name of node
	NodeDisplayName string `json:"node_display_name,omitempty"`

	// UUID of node
	NodeId string `json:"node_id,omitempty"`

	// Status of node
	Status string `json:"status,omitempty"`
}

type RemoteFileServer

type RemoteFileServer struct {

	// Remote server directory to copy bundle files to
	DirectoryPath string `json:"directory_path"`

	// Server port
	Port int64 `json:"port"`

	// Protocol to use to copy file
	Protocol *FileTransferProtocol `json:"protocol"`

	// Remote server hostname or IP address
	Server string `json:"server"`
}

Remote file server

type RemoteFilestoreBackupFile

type RemoteFilestoreBackupFile struct {

	// File location
	FileStore string `json:"file_store"`

	// Passphrase used to encrypt backup file
	Passphrase string `json:"passphrase"`

	// Server port
	Port int64 `json:"port,omitempty"`

	// Remote server hostname or IP address
	Server string `json:"server"`

	// URI of file to copy
	Uri string `json:"uri"`
}

type RestoreConfiguration

type RestoreConfiguration struct {

	// Passphrase used to encrypt backup files.
	Passphrase string `json:"passphrase,omitempty"`

	// The server from which backup files will be retrieved for restore.
	RemoteFileServer *RemoteFileServer `json:"remote_file_server"`
}

type RestoreProperties

type RestoreProperties struct {
}

Restore properties

type RestoreStep

type RestoreStep struct {

	// Restore step description
	Description string `json:"description,omitempty"`

	Status *PerStepRestoreStatus `json:"status,omitempty"`

	// Restore step number
	StepNumber int64 `json:"step_number,omitempty"`

	// Restore step value
	Value string `json:"value,omitempty"`
}

type RevokeNodeRequest

type RevokeNodeRequest struct {

	// IP addresses of node(s) to revoke
	Hosts []string `json:"hosts"`
}

type SelectableResourceReference

type SelectableResourceReference struct {

	// Will be set to false if the referenced NSX resource has been deleted.
	IsValid bool `json:"is_valid,omitempty"`

	// Display name of the NSX resource.
	TargetDisplayName string `json:"target_display_name,omitempty"`

	// Identifier of the NSX resource.
	TargetId string `json:"target_id,omitempty"`

	// Type of the NSX resource.
	TargetType string `json:"target_type,omitempty"`

	// Set to true if this resource has been selected to be acted upon
	Selected bool `json:"selected"`
}

type ServiceEndpoint

type ServiceEndpoint struct {
	Certificate string `json:"certificate,omitempty"`

	CertificateSha256Thumbprint string `json:"certificate_sha256_thumbprint,omitempty"`

	Fqdn string `json:"fqdn,omitempty"`

	// IPv4 or IPv6 address
	IpAddress string `json:"ip_address"`

	Port int64 `json:"port"`
}

type SnmpCommunity

type SnmpCommunity struct {

	// Type of access
	Access string `json:"access,omitempty"`

	// Community string at most 64 characters long
	CommunityString string `json:"community_string"`
}

type SnmpServiceProperties

type SnmpServiceProperties struct {

	// SNMP v1, v2c community
	Communities []SnmpCommunity `json:"communities,omitempty"`

	// Start when system boots
	StartOnBoot bool `json:"start_on_boot"`
}

SNMP Service properties

type SshKeyBaseProperties

type SshKeyBaseProperties struct {

	// SSH key label (used to identify the key)
	Label string `json:"label"`

	// Current password for user (required for users root and admin)
	Password string `json:"password,omitempty"`
}

type SshKeyProperties

type SshKeyProperties struct {

	// SSH key label (used to identify the key)
	Label string `json:"label"`

	// Current password for user (required for users root and admin)
	Password string `json:"password,omitempty"`

	// SSH key type
	Type_ string `json:"type"`

	// SSH key value
	Value string `json:"value"`
}

type SshKeyPropertiesListResult

type SshKeyPropertiesListResult struct {

	// The server will populate this field when returing the resource. Ignored on PUT and POST.
	Links []common.ResourceLink `json:"_links,omitempty"`

	Schema string `json:"_schema,omitempty"`

	Self *common.SelfResourceLink `json:"_self,omitempty"`

	// Opaque cursor to be used for getting next page of records (supplied by current result page)
	Cursor string `json:"cursor,omitempty"`

	// Count of results found (across all pages), set only on first page
	ResultCount int64 `json:"result_count,omitempty"`

	SortAscending bool `json:"sort_ascending,omitempty"`

	// Field by which records are sorted
	SortBy string `json:"sort_by,omitempty"`

	// SSH key properties query results
	Results []SshKeyProperties `json:"results"`
}

type SshServiceProperties

type SshServiceProperties struct {

	// Start service when system boots
	StartOnBoot bool `json:"start_on_boot"`
}

SSH Service properties

type SuccessNodeSupportBundleResult

type SuccessNodeSupportBundleResult struct {

	// Name of support bundle, e.g. nsx_NODETYPE_UUID_YYYYMMDD_HHMMSS.tgz
	BundleName string `json:"bundle_name,omitempty"`

	// Display name of node
	NodeDisplayName string `json:"node_display_name,omitempty"`

	// UUID of node
	NodeId string `json:"node_id,omitempty"`

	// File's SHA256 thumbprint
	Sha256Thumbprint string `json:"sha256_thumbprint,omitempty"`
}

type SupportBundleFileTransferAuthenticationScheme

type SupportBundleFileTransferAuthenticationScheme struct {

	// Password to authenticate with
	Password string `json:"password"`

	// Authentication scheme name
	SchemeName string `json:"scheme_name"`

	// User name to authenticate with
	Username string `json:"username"`
}

type SupportBundleFileTransferProtocol

type SupportBundleFileTransferProtocol struct {

	// Scheme to authenticate if required
	AuthenticationScheme *SupportBundleFileTransferAuthenticationScheme `json:"authentication_scheme"`

	// Protocol name
	Name string `json:"name"`

	// SSH fingerprint of server
	SshFingerprint string `json:"ssh_fingerprint"`
}

type SupportBundleRemoteFileServer

type SupportBundleRemoteFileServer struct {

	// Remote server directory to copy bundle files to
	DirectoryPath string `json:"directory_path"`

	// Uploads to the remote file server performed by the manager
	ManagerUploadOnly bool `json:"manager_upload_only,omitempty"`

	// Server port
	Port int64 `json:"port,omitempty"`

	// Protocol to use to copy file
	Protocol *SupportBundleFileTransferProtocol `json:"protocol"`

	// Remote server hostname or IP address
	Server string `json:"server"`
}

Remote file server

type SupportBundleRequest

type SupportBundleRequest struct {

	// Bundle should include content of specified type
	ContentFilters []string `json:"content_filters,omitempty"`

	// Include log files with modified times not past the age limit in days
	LogAgeLimit int64 `json:"log_age_limit,omitempty"`

	// List of cluster/fabric node UUIDs processed in specified order
	Nodes []string `json:"nodes"`

	// Remote file server to copy bundles to, bundle in response body if not specified
	RemoteFileServer *SupportBundleRemoteFileServer `json:"remote_file_server,omitempty"`
}

type SupportBundleResult

type SupportBundleResult struct {

	// Nodes where bundles were not generated or not copied to remote server
	FailedNodes []FailedNodeSupportBundleResult `json:"failed_nodes,omitempty"`

	// Nodes where bundle generation is pending or in progress
	RemainingNodes []RemainingSupportBundleNode `json:"remaining_nodes,omitempty"`

	// Request properties
	RequestProperties *SupportBundleRequest `json:"request_properties,omitempty"`

	// Nodes whose bundles were successfully copied to remote file server
	SuccessNodes []SuccessNodeSupportBundleResult `json:"success_nodes,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL