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.