Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { Status string `json:"status"` SubStatus string `json:"sub_status"` Updated string `json:"updated"` Endpoints Endpoints `json:"endPoints"` Name string `json:"name"` NumberOfNode int `json:"number_of_node"` AvailabilityZone string `json:"availability_zone"` SubnetID string `json:"subnet_id"` PublicEndpoints PublicEndpoints `json:"public_endpoints"` Created string `json:"created"` SecurityGroupID string `json:"security_group_id"` Port int `json:"port"` NodeType string `json:"node_type"` Version string `json:"version"` PublicIp PublicIp `json:"public_ip"` FailedReasons map[string]FailInfo `json:"failed_reasons"` VpcID string `json:"vpc_id"` TaskStatus string `json:"task_status"` UserName string `json:"user_name"` ID string `json:"id"` }
type CreateOpts ¶
type CreateOpts struct { Name string `json:"name" required:"true"` NumberOfNode int `json:"number_of_node" required:"true"` AvailabilityZone string `json:"availability_zone,omitempty"` SubnetID string `json:"subnet_id" required:"true"` UserPwd string `json:"user_pwd" required:"true"` SecurityGroupID string `json:"security_group_id" required:"true"` PublicIp *PublicIpOpts `json:"public_ip,omitempty"` NodeType string `json:"node_type" required:"true"` VpcID string `json:"vpc_id" required:"true"` UserName string `json:"user_name" required:"true"` Port int `json:"port,omitempty"` }
func (CreateOpts) ToClusterCreateMap ¶
func (opts CreateOpts) ToClusterCreateMap() (map[string]interface{}, error)
type CreateOptsBuilder ¶
type CreateResult ¶
type CreateResult struct {
golangsdk.Result
}
func Create ¶
func Create(c *golangsdk.ServiceClient, opts CreateOptsBuilder) (r CreateResult)
func (CreateResult) Extract ¶
func (r CreateResult) Extract() (*CreateRsp, error)
type DeleteResult ¶
type DeleteResult struct {
golangsdk.ErrResult
}
func Delete ¶
func Delete(c *golangsdk.ServiceClient, id string) (r DeleteResult)
type FailedReasons ¶
type FailedReasons struct {
FailInfo FailInfo `json:"fail_info"`
}
type PublicEndpoints ¶
type PublicIpOpts ¶
Click to show internal directories.
Click to hide internal directories.