# Functions
GetLabelConstantsMap returns a map with label-related system constants as keys and their example values.
GetLabelTypes returns a list of label types.
No description provided by the author
# Constants
ActionComplete is const for Complete.
ActionCreate is const for Create.
ActionReboot is const for Reboot.
ActionRefine is const for Refine.
ActionResume is const for Resume.
ActionSuspend is const for Suspend.
ActionTerminate is const for Terminate.
type DataDiskCmd string.
AutoActionScaleIn is const for "ScaleIn" action.
AutoActionScaleOut is const for "ScaleOut" action.
AutoStatusChecking is const for "Checking" status.
AutoStatusDetected is const for "Detected" status.
AutoStatusError is const for "Failed" status.
AutoStatusOperating is const for "Operating" status.
AutoStatusReady is const for "Ready" status.
AutoStatusStabilizing is const for "Stabilizing" status.
AutoStatusSuspended is const for "Suspended" status.
AutoStatusTimeout is const for "Timeout" status.
type DataDiskCmd string.
DefaultSystemLabel is const for string to specify the Default System Label.
type DataDiskCmd string.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MilkywayPort is const for MilkywayPort.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
StatusComplete is const for Complete.
StatusCreating is const for Creating.
StatusFailed is const for Failed.
StatusRebooting is const for Rebooting.
StatusResuming is const for Resuming.
StatusRunning is const for Running.
StatusSuspended is const for Suspended.
StatusSuspending is const for Suspending.
StatusTerminated is const for Terminated.
StatusTerminating is const for Terminating.
StatusUndefined is const for Undefined.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SystemCommonNs is const for SystemCommon NameSpace ID.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ResourceTypeRegistry is map for Resource type.
No description provided by the author
No description provided by the author
SshDefaultUserName is array for temporal constants.
No description provided by the author
SystemReady is global variable for checking SystemReady status.
No description provided by the author
# Structs
AgentInstallContent ...
AgentInstallContentWrapper ...
AutoAction is struct for MCI auto-control action.
AutoCondition is struct for MCI auto-control condition.
BastionInfo is struct for bastion info.
BastionNode is a struct that represents TB BastionNode object.
BenchmarkInfo is struct for BenchmarkInfo.
BenchmarkInfoArray is struct for BenchmarkInfoArray.
BenchmarkReq is struct for BenchmarkReq.
CheckK8sClusterDynamicReqInfo is struct to check requirements to create a new K8sCluster instance dynamically (with default resource option).
CheckMciDynamicReqInfo is struct to check requirements to create a new MCI instance dynamically (with default resource option).
CheckNodeDynamicReqInfo is struct to check requirements to create a new server instance dynamically (with default resource option).
CheckVmDynamicReqInfo is struct to check requirements to create a new server instance dynamically (with default resource option).
Cloud is structure for cloud settings per CSP.
CloudDriverInfo is struct for containing a CB-Spider struct for cloud driver info.
CloudInfo is structure for cloud information.
CloudSetting is structure for cloud settings per CSP in details.
swagger:response ConfigInfo.
swagger:request ConfigReq.
ConnConfig is struct for containing modified CB-Spider struct for connection config.
ConnConfigList is struct for containing a CB-Spider struct for connection config list.
ControlVmResult is struct for result of VM control.
ControlVmResultWrapper is struct for array of results of VM control.
No description provided by the author
CredentialInfo is struct for containing a struct for credential info.
CredentialReq is struct for containing a struct for credential request @Description CredentialReq contains the necessary information to register a credential.
CSPDetail is structure for CSP information.
DeploymentPlan is struct for .
DfAgentInstallReq is struct for CB-Dragonfly monitoring agent installation request.
FilterCondition is struct for .
FilterInfo is struct for .
FilterSpecsByRangeRequest is for 'FilterSpecsByRange'.
No description provided by the author
Spider 2024-10-05 https://github.com/cloud-barista/cb-spider/blob/master/cloud-control-manager/cloud-driver/interfaces/resources/IId.go.
InspectResource is struct for InspectResource per Cloud Connection.
InspectResourceAllResult is struct for Inspect Resource Result for All Clouds.
InspectResourceResult is struct for Inspect Resource Result.
K8sClusterConnectionConfigCandidatesReq is struct for a request to check requirements to create a new K8sCluster instance dynamically (with default resource option).
K8sClusterDetail is structure for kubernetes cluster detail information.
K8sClusterInfo is structure for kubernetes cluster information.
No description provided by the author
No description provided by the author
K8sClusterNodeImageDetail is structure for kubernetes cluster node image detail information.
K8sClusterNodeImageDetailAvailable is structure for kubernetes cluster node image detail's available information.
No description provided by the author
K8sClusterRootDiskDetail is structure for kubernetes cluster root disk detail information.
K8sClusterRootDiskDetailSize is structure for kubernetes cluster root disk detail's size information.
K8sClusterRootDiskDetailType is structure for kubernetes cluster root disk detail's type information.
K8sClusterSetting is structure for K8sCluster setting.
K8sClusterVersionDetail is structure for kubernetes cluster version detail information.
K8sClusterVersionDetailAvailable is structure for kubernetes cluster version detail's available information.
KeyValue is struct for key-value pair.
KeyWithEncryptedValue is struct for key-(encrypted)value pair.
Label is a struct to handle labels.
LabelInfo represents the label-related information for a resource.
Location is structure for location information.
MciAccessInfo is struct to retrieve overall access information of a MCI.
MciCmdReq is struct for remote command.
MciConnectionConfigCandidatesReq is struct for a request to check requirements to create a new MCI instance dynamically (with default resource option).
MciPolicyInfo is struct for MCI auto-control Policy object.
MciPolicyReq is struct for MCI auto-control Policy Request.
MciRecommendReq is struct for MciRecommendReq.
MciSshCmdResult is struct for Set of SshCmd Results in terms of MCI.
MciStatusInfo is struct to define simple information of MCI with updated status of all VMs.
MciSubGroupAccessInfo is struct for MciSubGroupAccessInfo.
MciVmAccessInfo is struct for MciVmAccessInfo.
No description provided by the author
McNlbInfo is a struct for response of CreateMcSwNlb.
MonAgentInstallReq struct.
MonResultSimple struct is for containing vm monitoring results.
MonResultSimpleResponse struct is for containing Mci monitoring results.
MultihostBenchmarkReq is struct for MultihostBenchmarkReq.
NLBListenerReq is a struct to handle NLB Listener information of the CB-Spider's & CB-Tumblebug's REST API request.
NlbSetting is structure for NLB setting.
Nlbsw is structure for NLB setting.
swagger:response NsInfo.
No description provided by the author
No description provided by the author
Operation is struct for .
OptionalParameter is struct for optional parameter for function (ex.
Operation is struct for .
Policy is struct for MCI auto-control Policy request that includes AutoCondition, AutoAction, Status.
FilterCondition is struct for .
PriorityInfo is struct for .
PublicKeyResponse is struct for containing the public key response.
Range struct is for 'FilterSpecsByRange'.
RegionDetail is structure for region information.
No description provided by the author
RegionInfo is struct for region information.
RegionList is structure for region list.
RegionZoneInfo is struct for containing region struct.
RegisterResource is struct for Register Resource.
RegisterResourceAllResult is struct for Register Resource Result for All Clouds.
RegisterResourceResult is struct for Register Resource Result.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ResourceCountOverview is struct for Resource Count Overview.
ResourceIds is struct for containing id and name of each Resource type.
ResourceOnCsp is struct for Resource on CSP.
ResourceOnCspInfo is struct for Resource on CSP Info.
ResourceOnSpider is struct for Resource on Spider.
ResourceOnSpiderInfo is struct for Resource on Spider Info.
ResourceOnTumblebug is struct for Resource on Tumblebug.
ResourceOnTumblebugInfo is struct for Resource on Tumblebug Info.
ResourcesByManageType is struct for Resources by Manage Type.
ResourceStatusInfo is struct for status information of a resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
RetrievedRegionList is array struct for Region.
RuntimeConfig is structure for global variable for cloud config.
SimpleMsg is struct for JSON Simple message.
SiteDetail struct represents the structure for detailed site information.
SitesInfo struct represents the overall site information including namespace and MCI ID.
SpecBenchmarkInfo is struct for SpecBenchmarkInfo.
SpiderAccessInfo is a struct to handle Cluster Access information from the CB-Spider's REST API response.
SpiderAddonsInfo is a struct to handle Cluster Addons information from the CB-Spider's REST API response.
No description provided by the author
No description provided by the author
SpiderChangeAutoscaleSizeReq is a wrapper struct to create JSON body of 'Change Autoscale Size' request.
SpiderChangeAutoscaleSizeReqInfo is a wrapper struct to create JSON body of 'Change Autoscale Size' request.
SpiderChangeAutoscaleSizeRes is a wrapper struct to get JSON body of 'Change Autoscale Size' response.
SpiderClusterInfo is a struct to handle Cluster information from the CB-Spider's REST API response.
SpiderClusterReq is a wrapper struct to create JSON body of 'Create Cluster request'.
SpiderClusterReqInfo is a struct to create JSON body of 'Create Cluster request'.
SpiderClusterRes is a wrapper struct to handle a Cluster information from the CB-Spider's REST API response.
SpiderConnConfig is struct for containing a CB-Spider struct for connection config.
No description provided by the author
SpiderDiskAttachDetachReq is a struct to create JSON body of 'Attach/Detach disk request'.
SpiderDiskAttachDetachReqWrapper is a wrapper struct to create JSON body of 'Attach/Detach disk request'.
SpiderDiskInfo is a struct to create JSON body of 'Get disk request'.
SpiderDiskReqInfoWrapper is a wrapper struct to create JSON body of 'Get disk request'.
SpiderDiskUpsizeReq is a struct to create JSON body of 'Upsize disk request'.
SpiderDiskUpsizeReqWrapper is a wrapper struct to create JSON body of 'Upsize disk request'.
SpiderGpuInfo is a struct to handle GPU Info from CB-Spider.
SpiderImageInfo is a struct to create JSON body of 'Get image request'.
SpiderImageList is struct for Spider Image List.
SpiderImageReqInfoWrapper is a wrapper struct to create JSON body of 'Get image request'.
SpiderKeyPairInfo is a struct to create JSON body of 'Create keypair request'.
SpiderKeyPairReqInfoWrapper is a wrapper struct to create JSON body of 'Create keypair request'.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SpiderNetworkInfo is a struct to handle Cluster Network information from the CB-Spider's REST API response.
SpiderNLBAddRemoveVMReqInfoWrapper is a wrapper struct to create JSON body of 'Add/Remove VMs to/from NLB' request.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
SpiderNLBInfo is a struct to handle NLB information from the CB-Spider's REST API response.
SpiderNLBListenerInfo is a struct to handle NLB Listener information from the CB-Spider's REST API response.
SpiderNLBReqInfo is a struct to create JSON body of 'Create NLB request'.
SpiderNLBReqInfoWrapper is a wrapper struct to create JSON body of 'Create NLB request'.
SpiderNLBSubGroupInfo is a struct from NLBSubGroupInfo from Spider.
No description provided by the author
SpiderNodeGroupInfo is a struct to handle Cluster Node Group information from the CB-Spider's REST API response.
SpiderNodeGroupReq is a wrapper struct to create JSON body of 'Add NodeGroup' request.
SpiderNodeGroupReqInfo is a wrapper struct to create JSON body of 'Add NodeGroup' request.
SpiderRegionZoneInfo is struct for containing region struct of CB-Spider.
SpiderSecurityRuleInfo is a struct to create JSON body of 'Create security group request'.
SpiderSecurityInfoList is a struct to handle 'List security group' response from CB-Spider.
SpiderSecurityReqInfoWrapper is a wrapper struct to create JSON body of 'Create security group request'.
SpiderSecurityRuleInfo is a struct to handle security group rule info from/to CB-Spider.
SpiderSecurityRuleReqInfoIntermediateWrapper is a intermediate wrapper struct between SpiderSecurityRuleReqInfoWrapper and SpiderSecurityRuleInfo.
SpiderSecurityRuleReqInfoWrapper is a wrapper struct to create JSON body of 'Create security rule'.
SpiderSetAutoscalingReq is a wrapper struct to create JSON body of 'Set Autoscaling On/Off' request.
SpiderSetAutoscalingReqInfo is a wrapper struct to create JSON body of 'Set Autoscaling On/Off' request.
SpiderSetAutoscalingRes is a wrapper struct to create JSON body of 'Set Autoscaling On/Off' response.
SpiderSpecInfo is a struct to create JSON body of 'Get spec request'.
SpiderSpecList is a struct to handle spec list from the CB-Spider's REST API response.
SpiderUpgradeClusterReq is a wrapper struct to create JSON body of 'Upgrade Cluster' request.
SpiderUpgradeClusterReqInfo is a wrapper struct to create JSON body of 'Upgrade Cluster' request.
SpiderVCpuInfo is a struct to handle vCPU Info from CB-Spider.
Ref: cb-spider/cloud-control-manager/cloud-driver/interfaces/resources/VMHandler.go SpiderVMInfo is struct from CB-Spider for VM information.
Ref: cb-spider/cloud-control-manager/cloud-driver/interfaces/resources/VMHandler.go SpiderVMReqInfo is struct from CB-Spider for VM request information.
SpiderVMReqInfoWrapper is struct from CB-Spider (VMHandler.go) for wrapping SpiderVMReqInfo.
No description provided by the author
SshCmdResult is struct for SshCmd Result.
SshInfo is struct for ssh info.
StatusCountInfo is struct to count the number of VMs in each status.
SystemLabelInfo is a struct to return LabelTypes and System label Keys.
TbAttachDetachDataDiskReq is a wrapper struct to create JSON body of 'Attach/Detach disk request'.
TbChangeK8sNodeGroupAutoscaleSizeReq is a struct to handle 'Change K8sNodeGroup's Autoscale Size' request toward CB-Tumblebug.
TbChangeK8sNodeGroupAutoscaleSizeRes is a struct to handle 'Change K8sNodeGroup's Autoscale Size' response from CB-Tumblebug.
TbCustomImageInfo is a struct for custom image (VM snapshot).
TbCustomImageReq is a struct to handle a request for Create custom image (VM snapshot).
TbDataDiskInfo is a struct that represents TB dataDisk object.
TbDataDiskReq is a struct to handle 'Register dataDisk' request toward CB-Tumblebug.
TbDataDiskUpsizeReq is a struct to handle 'Upsize dataDisk' request toward CB-Tumblebug.
TbDataDiskVmReq is a struct to handle 'Provisioning dataDisk to VM' request toward CB-Tumblebug.
TbFirewallRuleInfo is a struct to handle firewall rule info of CB-Tumblebug.
TbVmIdNameInDetailInfo is struct for details related with ID and Name.
TbImageInfo is a struct that represents TB image object.
TbImageReq is a struct to handle 'Register image' request toward CB-Tumblebug.
TbInspectResourcesResponse is struct for response of InspectResources request.
TbK8sAccessInfo is a struct to handle K8sCluster Access information from the CB-Tumblebug's REST API response.
TbK8sAddonsInfo is a struct to handle K8sCluster Addons information from the CB-Tumblebug's REST API response.
TbK8sClusterContainerCmdReq is struct for remote command.
TbK8sClusterContainerCmdResult is struct for K8sClusterContainerCmd Result.
TbK8sClusterDynamicReq is struct for requirements to create K8sCluster dynamically (with default resource option).
TbK8sClusterInfo is a struct that represents TB K8sCluster object.
TbK8sClusterNetworkInfo is a struct to handle K8sCluster Network information from the CB-Tumblebug's REST API response.
TbK8sClusterReq is a struct to handle 'Create K8sCluster' request toward CB-Tumblebug.
TbK8sNodeGroupDynamicReq is struct for requirements to create K8sNodeGroup dynamically (with default resource option).
TbK8sNodeGroupInfo is a struct to handle K8sCluster's Node Group information from the CB-Tumblebug's REST API response.
TbK8sNodeGroupReq is a struct to handle requests related to K8sNodeGroup toward CB-Tumblebug.
TbMciDynamicReq is struct for requirements to create MCI dynamically (with default resource option).
TbMciInfo is struct for MCI info.
TbMciReq is struct for requirements to create MCI.
TbNLBAddRemoveVMReq is a struct to handle 'Add/Remove VMs to/from NLB' request toward CB-Tumblebug.
No description provided by the author
No description provided by the author
No description provided by the author
TbNLBInfo is a struct that represents TB nlb object.
TbNLBListenerInfo is a struct to handle NLB Listener information from the CB-Tumblebug's REST API response.
TbNLBReq is a struct to handle 'Create nlb' request toward CB-Tumblebug.
No description provided by the author
No description provided by the author
No description provided by the author
TbRegisterVNetReq TbRegisterVNetReq contains the information needed to register a vNet that has already been created via another external method.
TbVmReq is struct to get requirements to create a new server instance.
TbSecurityGroupInfo is a struct that represents TB security group object.
TbSecurityGroupReq is a struct to handle 'Create security group' request toward CB-Tumblebug.
TbSetK8sNodeGroupAutoscalingReq is a struct to handle 'Set K8sNodeGroup's Autoscaling' request toward CB-Tumblebug.
TbSetK8sNodeGroupAutoscalingRes is a struct to handle 'Set K8sNodeGroup's Autoscaling' response from CB-Tumblebug.
TbSpecInfo is a struct that represents TB spec object.
TbSpecReq is a struct to handle 'Register spec' request toward CB-Tumblebug.
TbSshKeyInfo is a struct that represents TB SSH key object.
TbSshKeyReq is a struct to handle 'Create SSH key' request toward CB-Tumblebug.
TbSubGroupInfo is struct to define an object that includes homogeneous VMs.
TbSubnetInfo is a struct that represents TB subnet object.
TbSubnetReq is a struct that represents TB subnet object.
TbUpgradeK8sClusterReq is a struct to handle 'Upgrade K8sCluster' request toward CB-Tumblebug.
TbVmDynamicReq is struct to get requirements to create a new server instance dynamically (with default resource option).
TbVmInfo is struct to define a server instance object.
TbVmPriority is struct for TbVmPriority.
TbVmRecommendInfo is struct for TbVmRecommendInfo.
TbVmRecommendReq is struct for TbVmRecommendReq.
TbVmReq is struct to get requirements to create a new server instance.
TbVmSnapshotReq is a struct to handle 'Create VM snapshot' request toward CB-Tumblebug.
TbVmStatusInfo is to define simple information of VM with updated status.
TbVNetInfo is a struct that represents TB vNet object.
TbVNetReq is a struct to handle 'Create vNet' request toward CB-Tumblebug.
VNetDesignRequest is a struct to handle the utility function, DesignVNet().
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
LabelableResource is an interface for resources that support labels.
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author