Documentation
¶
Index ¶
- type ActionableResource
- type ActionableResourceListResult
- type AddClusterNodeSpec
- type AddControllerNodeSpec
- type AddManagementNodeSpec
- type AdvanceClusterRestoreInput
- type AdvanceClusterRestoreRequest
- type ApplianceManagementTaskListResult
- type ApplianceManagementTaskProperties
- type BackupConfiguration
- type BackupFile
- type BackupOperationHistory
- type BackupOperationStatus
- type BackupProperties
- type BackupSchedule
- type CipherSuite
- type ClusterBackupInfo
- type ClusterBackupInfoListResult
- type ClusterConfig
- type ClusterInitializationNodeInfo
- type ClusterNodeConfig
- type ClusterNodeConfigListResult
- type ClusterNodeStatus
- type ClusterRestoreStatus
- type ClusterStatus
- type ClustersAggregateInfo
- type ControlClusterNodeStatus
- type ControllerClusterRoleConfig
- type ControllerClusterStatus
- type ControllerNodeAggregateInfo
- type CopyFromRemoteFileProperties
- type CopyToRemoteFileProperties
- type CreateRemoteDirectoryProperties
- type CurrentBackupOperationStatus
- type FailedNodeSupportBundleResult
- type FileProperties
- type FilePropertiesListResult
- type FileThumbprint
- type FileTransferAuthenticationScheme
- type FileTransferProtocol
- type GlobalRestoreStatus
- type HttpServiceProperties
- type InitiateClusterRestoreRequest
- type InstallUpgradeServiceProperties
- type InstructionInfo
- type KnownHostParameter
- type ManagementClusterNodeStatus
- type ManagementClusterRoleConfig
- type ManagementClusterStatus
- type ManagementNodeAggregateInfo
- type ManagementPlaneBaseNodeInfo
- type MandatoryAccessControlProperties
- type MgmtConnStatus
- type NodeAuthProviderVidmProperties
- type NodeAuthProviderVidmStatus
- type NodeHealth
- type NodeHttpServiceProperties
- type NodeInstallUpgradeServiceProperties
- type NodeNameServersProperties
- type NodeNetworkProperties
- type NodeNtpServiceProperties
- type NodeProcessProperties
- type NodeProcessPropertiesListResult
- type NodeProtonServiceProperties
- type NodeRouteProperties
- type NodeRoutePropertiesListResult
- type NodeSearchDomainsProperties
- type NodeServiceProperties
- type NodeServicePropertiesListResult
- type NodeServiceStatusProperties
- type NodeSnmpServiceProperties
- type NodeSshServiceProperties
- type NodeSyslogExporterProperties
- type NodeSyslogExporterPropertiesListResult
- type NtpServiceProperties
- type PerStepRestoreStatus
- type ProtocolVersion
- type ProtonPackageLoggingLevels
- type ProtonServiceProperties
- type RemainingSupportBundleNode
- type RemoteFileServer
- type RemoteFilestoreBackupFile
- type RestoreConfiguration
- type RestoreProperties
- type RestoreStep
- type RevokeNodeRequest
- type SelectableResourceReference
- type ServiceEndpoint
- type SnmpCommunity
- type SnmpServiceProperties
- type SshKeyBaseProperties
- type SshKeyProperties
- type SshKeyPropertiesListResult
- type SshServiceProperties
- type SuccessNodeSupportBundleResult
- type SupportBundleFileTransferAuthenticationScheme
- type SupportBundleFileTransferProtocol
- type SupportBundleRemoteFileServer
- type SupportBundleRequest
- type SupportBundleResult
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 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 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 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 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 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 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 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 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 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 SnmpCommunity ¶
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 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 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
¶
- actionable_resource.go
- actionable_resource_list_result.go
- add_cluster_node_spec.go
- add_controller_node_spec.go
- add_management_node_spec.go
- advance_cluster_restore_input.go
- advance_cluster_restore_request.go
- appliance_management_task_list_result.go
- appliance_management_task_properties.go
- backup_configuration.go
- backup_file.go
- backup_operation_history.go
- backup_operation_status.go
- backup_properties.go
- backup_schedule.go
- cipher_suite.go
- cluster_backup_info.go
- cluster_backup_info_list_result.go
- cluster_config.go
- cluster_initialization_node_info.go
- cluster_node_config.go
- cluster_node_config_list_result.go
- cluster_node_status.go
- cluster_restore_status.go
- cluster_status.go
- clusters_aggregate_info.go
- control_cluster_node_status.go
- controller_cluster_role_config.go
- controller_cluster_status.go
- controller_node_aggregate_info.go
- copy_from_remote_file_properties.go
- copy_to_remote_file_properties.go
- create_remote_directory_properties.go
- current_backup_operation_status.go
- failed_node_support_bundle_result.go
- file_properties.go
- file_properties_list_result.go
- file_thumbprint.go
- file_transfer_authentication_scheme.go
- file_transfer_protocol.go
- global_restore_status.go
- http_service_properties.go
- initiate_cluster_restore_request.go
- install_upgrade_service_properties.go
- instruction_info.go
- known_host_parameter.go
- management_cluster_node_status.go
- management_cluster_role_config.go
- management_cluster_status.go
- management_node_aggregate_info.go
- management_plane_base_node_info.go
- mandatory_access_control_properties.go
- mgmt_conn_status.go
- node_auth_provider_vidm_properties.go
- node_auth_provider_vidm_status.go
- node_health.go
- node_http_service_properties.go
- node_install_upgrade_service_properties.go
- node_name_servers_properties.go
- node_network_properties.go
- node_ntp_service_properties.go
- node_process_properties.go
- node_process_properties_list_result.go
- node_proton_service_properties.go
- node_route_properties.go
- node_route_properties_list_result.go
- node_search_domains_properties.go
- node_service_properties.go
- node_service_properties_list_result.go
- node_service_status_properties.go
- node_snmp_service_properties.go
- node_ssh_service_properties.go
- node_syslog_exporter_properties.go
- node_syslog_exporter_properties_list_result.go
- ntp_service_properties.go
- per_step_restore_status.go
- protocol_version.go
- proton_package_logging_levels.go
- proton_service_properties.go
- remaining_support_bundle_node.go
- remote_file_server.go
- remote_filestore_backup_file.go
- restore_configuration.go
- restore_properties.go
- restore_step.go
- revoke_node_request.go
- selectable_resource_reference.go
- service_endpoint.go
- snmp_community.go
- snmp_service_properties.go
- ssh_key_base_properties.go
- ssh_key_properties.go
- ssh_key_properties_list_result.go
- ssh_service_properties.go
- success_node_support_bundle_result.go
- support_bundle_file_transfer_authentication_scheme.go
- support_bundle_file_transfer_protocol.go
- support_bundle_remote_file_server.go
- support_bundle_request.go
- support_bundle_result.go