Documentation
¶
Index ¶
- type CloudConnectionConfigInfo
- type CloudConnectionConfigInfos
- type ClusterInfo
- type ClusterReqInfo
- type ConfigInfo
- type ConfigInfos
- type CredentialInfo
- type CredentialInfos
- type DriverInfo
- type DriverInfos
- type NodeGroupInfo
- type NodeGroupReqInfo
- type RegionInfo
- type RegionInfos
- type RespClusterInfo
- type SpAllClusterInfoList
- type SpClusterAccessInfo
- type SpClusterInfo
- type SpClusterInfoList
- type SpClusterNetworkInfo
- type SpError
- type SpErrorDetail
- type SpIID
- type SpIIDList
- type SpKeyValueInfo
- type SpKeyValueList
- type SpNodeGroupInfo
- type SpNodeGroupList
- type SpSecurityGroupInfo
- type SpSecurityGroupList
- type SpSecurityRule
- type SpSecurityRuleList
- type SpSubnetInfo
- type SpSubnetList
- type SpTotalClusterInfoList
- type SpVpcInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudConnectionConfigInfo ¶
type CloudConnectionConfigInfo struct {
//user(username, password, email)
ConfigName string `json:"ConfigName"`
ProviderName string `json:"ProviderName"`
DriverName string `json:"DriverName"`
CredentialName string `json:"CredentialName"`
RegionName string `json:"RegionName"`
}
ConnectionConfigData -> CloudConnectionConfigInfo 로 변경
type CloudConnectionConfigInfos ¶
type CloudConnectionConfigInfos []CloudConnectionConfigInfo
type ClusterInfo ¶ added in v0.6.1
type ClusterReqInfo ¶ added in v0.6.1
type ClusterReqInfo struct {
NameSpace string `json:"Namespace"`
ConnectionName string `json:"ConnectionName"`
ReqInfo ClusterInfo `json:"ReqInfo"`
}
type ConfigInfo ¶
type ConfigInfos ¶
type ConfigInfos []ConfigInfo
type CredentialInfo ¶
type CredentialInfo struct {
//user(username, password, email)
CredentialName string `json:"CredentialName"`
ProviderName string `json:"ProviderName"`
KeyValueInfoList SpKeyValueList `json:"KeyValueInfoList"`
}
type CredentialInfos ¶
type CredentialInfos []CredentialInfo
type DriverInfo ¶
type DriverInfos ¶
type DriverInfos []DriverInfo
type NodeGroupInfo ¶ added in v0.6.1
type NodeGroupInfo struct {
Name string `json:"Name"`
ImageName string `json:"ImageName"`
VMSpecName string `json:"VMSpecName"`
KeyPairName string `json:"KeyPairName"`
OnAutoScaling string `json:"OnAutoScaling"`
DesiredNodeSize string `json:"DesiredNodeSize"`
MinNodeSize string `json:"MinNodeSize"`
MaxNodeSize string `json:"MaxNodeSize"`
RootDiskType string `json:"RootDiskType"`
RootDiskSize string `json:"RootDiskSize"`
}
type NodeGroupReqInfo ¶ added in v0.6.1
type NodeGroupReqInfo struct {
NameSpace string `json:"NameSpace"`
ConnectionName string `json:"ConnectionName"`
ReqInfo NodeGroupInfo `json:"ReqInfo"`
}
type RegionInfo ¶
type RegionInfo struct {
RegionName string `json:"RegionName"`
ProviderName string `json:"ProviderName"`
KeyValueInfoList SpKeyValueList `json:"KeyValueInfoList"`
}
type RegionInfos ¶
type RegionInfos []RegionInfo
type RespClusterInfo ¶ added in v0.6.1
type RespClusterInfo struct {
ClusterInfo SpClusterInfo `json:"ClusterInfo"`
}
type SpAllClusterInfoList ¶ added in v0.6.1
type SpAllClusterInfoList struct {
Connection string `json:"Connection"`
Provider string `json:"Provider"`
ClusterList SpClusterInfoList `json:"ClusterList"`
}
Connection이 다른 namespace내 모든 Cluster의 List
type SpClusterAccessInfo ¶ added in v0.6.1
type SpClusterAccessInfo struct {
Endpoint string `json:"Endpoint"` //ex)https://1.2.3.4:56
Kubeconfig string `json:"Kubeconfig"`
}
type SpClusterInfo ¶ added in v0.6.1
type SpClusterInfo struct {
Addons SpKeyValueList `json:"Addons"`
CreatedTime string `json:"CreatedTime"`
IId SpIID `json:"IId"`
Status string `json:"Status"`
Version string `json:"Version"`
KeyValueList SpKeyValueList `json:"KeyValueList"`
Network SpClusterNetworkInfo `json:"Network"`
NodeGroupList SpNodeGroupList `json:"NodeGroupList"`
AccessInfo SpClusterAccessInfo `json:"AccessInfo"`
ConnectionName string `json:"ConnectionName"` // Spider 미제공으로 추가한 항목.
ProviderName string `json:"ProviderName"` // Spider 미제공으로 추가한 항목.
}
type SpClusterInfoList ¶ added in v0.6.1
type SpClusterInfoList []SpClusterInfo
type SpClusterNetworkInfo ¶ added in v0.6.1
type SpClusterNetworkInfo struct {
VpcIID SpIID `json:"VpcIID"`
SubnetIIDs SpIIDList `json:"SubnetIIDs"`
SecurityGroupIIDs SpIIDList `json:"SecurityGroupIIDs"`
KeyValueList SpKeyValueList `json:"KeyValueList"`
}
type SpErrorDetail ¶ added in v0.6.1
type SpKeyValueInfo ¶ added in v0.6.1
Spider 에서 KeyValue 를 인자로 갖는 응답에서 사용
type SpKeyValueList ¶ added in v0.6.1
type SpKeyValueList []SpKeyValueInfo
type SpNodeGroupInfo ¶ added in v0.6.1
type SpNodeGroupInfo struct {
IId SpIID `json:"IId"`
ImageIID SpIID `json:"ImageIID"`
KeyPairIID SpIID `json:"KeyPairIID"`
DesiredNodeSize int `json:"DesiredNodeSize"`
MaxNodeSize int `json:"MaxNodeSize"`
MinNodeSize int `json:"MinNodeSize"`
Nodes SpIIDList `json:"Nodes"`
OnAutoScaling bool `json:"OnAutoScaling"`
RootDiskSize int `json:"RootDiskSize"`
RootDiskType string `json:"RootDiskType"`
Status string `json:"Status"`
VMSpecName string `json:"VMSpecName"`
}
type SpNodeGroupList ¶ added in v0.6.1
type SpNodeGroupList []SpNodeGroupInfo
type SpSecurityGroupInfo ¶ added in v0.6.1
type SpSecurityGroupInfo struct {
IId SpIID `json:"IId"`
VpcIID SpIID `json:"VpcIId"`
Direction string `json:"Direction"`
SecurityRules SpSecurityRuleList `json:"SecurityRules"`
KeyValueList []SpKeyValueInfo `json:"KeyValueList"`
}
type SpSecurityGroupList ¶ added in v0.6.1
type SpSecurityGroupList []SpSecurityGroupInfo
type SpSecurityRule ¶ added in v0.6.1
type SpSecurityRuleList ¶ added in v0.6.1
type SpSecurityRuleList []SpSecurityRule
type SpSubnetInfo ¶ added in v0.6.1
type SpSubnetInfo struct {
IId SpIID `json:"IId"`
IPv4_CIDR string `json:"IPv4_CIDR"`
KeyValueList []SpKeyValueInfo `json:"KeyValueList"`
}
type SpSubnetList ¶ added in v0.6.1
type SpSubnetList []SpSubnetInfo
type SpTotalClusterInfoList ¶ added in v0.6.1
type SpTotalClusterInfoList struct {
AllClusterList []SpAllClusterInfoList `json:"AllClusterList"`
}
type SpVpcInfo ¶ added in v0.6.1
type SpVpcInfo struct {
IId SpIID `json:"IId"`
IPv4_CIDR string `json:"IPv4_CIDR"`
SubnetInfoList SpSubnetList `json:"SubnetInfoList"`
}
Source Files
¶
- CloudConnectionConfigInfo.go
- ClusterInfo.go
- ClusterReqInfo.go
- ConfigInfo.go
- CredentialInfo.go
- DriverInfo.go
- NodeGroupInfo.go
- NodeGroupReqInfo.go
- RegionInfo.go
- SpClusterAccessInfo.go
- SpClusterInfo.go
- SpClusterNetworkInfo.go
- SpError.go
- SpIID.go
- SpKeyValueInfo.go
- SpNodeGroupInfo.go
- SpSecurityGroupInfo.go
- SpSecurityRule.go
- SpSubnetInfo.go
- SpVpcInfo.go
Click to show internal directories.
Click to hide internal directories.