Documentation
¶
Index ¶
- type AddDNSRecordResponse
- type AddMember
- type AddMemberResponse
- type AddNodeResponse
- type Amphorae
- type AppResource
- type CFError
- type ClusterInfoResource
- type CreateApplicationCredentialResponse
- type CreateClusterResponse
- type CreateComputeResponse
- type CreateFloatingIPResponse
- type CreateHealthMonitorResponse
- type CreateKubeconfigResponse
- type CreateListener
- type CreateListenerResponse
- type CreateLoadBalancer
- type CreateLoadBalancerResponse
- type CreateNetworkPortResponse
- type CreateNodeGroupResponse
- type CreatePool
- type CreatePoolResponse
- type CreateSecurityGroupResponse
- type Credential
- type DeleteNodeResponse
- type DestroyCluster
- type FixedIp
- type Flavor
- type FloatingIP
- type GetAmphoraesVrrpIpResponse
- type GetClusterDetailsResponse
- type GetClusterResponse
- type GetKubeConfigResponse
- type GetLoadBalancerListenersResponse
- type GetLoadBalancerPoolsResponse
- type GetNetworkIdResponse
- type GetNodeGroupsResponse
- type GetProjectDetailsResponse
- type GetSecurityGroupResponse
- type GetServerGroupMemberListResponse
- type GetServerGroupResponse
- type GetTokenDetailsResponse
- type HealthMonitor
- type ListHealthMonitorResponse
- type ListListener
- type ListListenerResponse
- type ListLoadBalancer
- type ListLoadBalancerResponse
- type ListSubnetByNameResponse
- type NetworkIdSubnet
- type NetworkPortsResponse
- type NodeGroup
- type OpenstacServersResponse
- type OpenstackFlavorResponse
- type OpenstackFlavors
- type OpenstackServer
- type Port
- type Project
- type Result
- type SecurityGroup
- type SecurityGroupRulesResponse
- type Server
- type ServerGroup
- type ServerGroupResponse
- type Servers
- type Subnet
- type SubnetResponse
- type SubnetWithDetails
- type Token
- type UpdateKubeconfigResponse
- type UpdateNodeGroupResponse
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddDNSRecordResponse ¶
type AddMemberResponse ¶
type AddMemberResponse struct {
Member AddMember `json:"member"`
}
type AddNodeResponse ¶
type AppResource ¶
type ClusterInfoResource ¶
type CreateApplicationCredentialResponse ¶
type CreateApplicationCredentialResponse struct {
Credential Credential `json:"application_credential"`
}
type CreateClusterResponse ¶
type CreateComputeResponse ¶
type CreateComputeResponse struct {
Server Server `json:"server"`
}
type CreateFloatingIPResponse ¶
type CreateFloatingIPResponse struct {
FloatingIP FloatingIP `json:"floatingip"`
}
type CreateHealthMonitorResponse ¶
type CreateHealthMonitorResponse struct {
HealthMonitor HealthMonitor `json:"healthmonitor"`
}
type CreateKubeconfigResponse ¶
type CreateKubeconfigResponse struct {
ClusterUUID string `json:"cluster_uuid"`
}
type CreateListener ¶
type CreateListener struct {
ID string `json:"id"`
}
type CreateListenerResponse ¶
type CreateListenerResponse struct {
Listener CreateListener `json:"listener"`
}
type CreateLoadBalancer ¶
type CreateLoadBalancer struct {
ID string `json:"id"`
}
type CreateLoadBalancerResponse ¶
type CreateLoadBalancerResponse struct {
LoadBalancer CreateLoadBalancer `json:"loadbalancer"`
}
type CreateNetworkPortResponse ¶
type CreateNetworkPortResponse struct {
Port Port `json:"port"`
}
type CreateNodeGroupResponse ¶
type CreatePool ¶
type CreatePoolResponse ¶
type CreatePoolResponse struct {
Pool CreatePool `json:"pool"`
}
type CreateSecurityGroupResponse ¶
type CreateSecurityGroupResponse struct {
SecurityGroup SecurityGroup `json:"security_group"`
}
type Credential ¶
type DeleteNodeResponse ¶
type DestroyCluster ¶
type FloatingIP ¶
type GetAmphoraesVrrpIpResponse ¶
type GetAmphoraesVrrpIpResponse struct {
Amphorae []Amphorae `json:"amphorae"`
}
type GetClusterDetailsResponse ¶
type GetClusterDetailsResponse struct {
ClusterUUID string `json:"cluster_uuid"`
ClusterName string `json:"cluster_name"`
ClusterVersion string `json:"cluster_version"`
ClusterStatus string `json:"cluster_status"`
ClusterProjectUUID string `json:"cluster_project_uuid"`
ClusterLoadbalancerUUID string `json:"cluster_loadbalancer_uuid"`
ClusterMasterServerGroup NodeGroup `json:"cluster_master_server_group_uuid"`
ClusterWorkerServerGroups []NodeGroup `json:"cluster_worker_server_groups_uuid"`
ClusterSubnets []string `json:"cluster_subnets"`
ClusterEndpoint string `json:"cluster_endpoint"`
ClusterAPIAccess string `json:"cluster_api_access"`
ClusterCertificateExpireDate time.Time `json:"cluster_certificate_expire_date"`
}
type GetClusterResponse ¶
type GetKubeConfigResponse ¶
type GetLoadBalancerListenersResponse ¶
type GetLoadBalancerListenersResponse struct {
Listeners []string `json:"listeners"`
}
type GetLoadBalancerPoolsResponse ¶
type GetLoadBalancerPoolsResponse struct {
Pools []string `json:"pools"`
}
type GetNetworkIdResponse ¶
type GetNetworkIdResponse struct {
Subnet NetworkIdSubnet `json:"subnet"`
}
type GetNodeGroupsResponse ¶
type GetNodeGroupsResponse struct {
NodeGroups []NodeGroup `json:"node_groups"`
}
type GetProjectDetailsResponse ¶
type GetProjectDetailsResponse struct {
Project Project `json:"project"`
}
type GetSecurityGroupResponse ¶
type GetSecurityGroupResponse struct {
SecurityGroup SecurityGroup `json:"security_group"`
}
type GetServerGroupMemberListResponse ¶
type GetServerGroupMemberListResponse struct {
Members []string `json:"members"`
}
type GetServerGroupResponse ¶ added in v1.1.10
type GetServerGroupResponse struct {
ServerGroup struct {
Members []string `json:"members"`
} `json:"server_group"`
}
type GetTokenDetailsResponse ¶
type GetTokenDetailsResponse struct {
Token Token
}
type HealthMonitor ¶
type ListHealthMonitorResponse ¶
type ListHealthMonitorResponse struct {
HealthMonitor HealthMonitor `json:"healthmonitor"`
}
type ListListener ¶
type ListListenerResponse ¶
type ListListenerResponse struct {
Listener ListListener `json:"listener"`
}
type ListLoadBalancer ¶
type ListLoadBalancerResponse ¶
type ListLoadBalancerResponse struct {
LoadBalancer ListLoadBalancer `json:"loadbalancer"`
}
type ListSubnetByNameResponse ¶
type ListSubnetByNameResponse struct {
Subnet []Subnet `json:"subnet"`
}
type NetworkIdSubnet ¶
type NetworkIdSubnet struct {
NetworkID string `json:"network_id"`
}
type NetworkPortsResponse ¶
type NetworkPortsResponse struct {
Ports []string `json:"ports"`
}
type NodeGroup ¶
type NodeGroup struct {
ClusterUUID string `json:"cluster_uuid"`
NodeGroupUUID string `json:"node_group_uuid"`
NodeGroupName string `json:"node_group_name"`
NodeGroupMinSize int `json:"node_group_min_size"`
NodeGroupMaxSize int `json:"node_group_max_size"`
NodeDiskSize int `json:"node_disk_size"`
NodeFlavorUUID string `json:"node_flavor_uuid"`
NodeGroupsType string `json:"node_groups_type"`
CurrentNodes int `json:"current_nodes"`
NodeGroupsStatus string `json:"node_groups_status"`
}
type OpenstacServersResponse ¶
type OpenstacServersResponse struct {
OpenstackServers OpenstackServer `json:"server"`
}
type OpenstackFlavorResponse ¶
type OpenstackFlavorResponse struct {
Flavor OpenstackFlavors `json:"flavor"`
}
type OpenstackFlavors ¶
type OpenstackServer ¶
type SecurityGroup ¶
type SecurityGroupRulesResponse ¶ added in v1.1.10
type SecurityGroupRulesResponse struct {
SecurityGroupRules []struct {
ID string `json:"id"`
} `json:"security_group_rules"`
}
type ServerGroup ¶
type ServerGroupResponse ¶
type ServerGroupResponse struct {
ServerGroup ServerGroup `json:"server_group"`
}
type Servers ¶
type Servers struct {
ClusterUUID string `json:"cluster_uuid"`
InstanceName string `json:"instance_name"`
InstanceUUID string `json:"instance_uuid"`
NodeGroupUUID string `json:"node_group_uuid"`
MinSize int `json:"node_group_min_size"`
MaxSize int `json:"node_group_max_size"`
Flavor string `json:"node_flavor_uuid"`
Status string `json:"node_groups_status"`
}
type SubnetResponse ¶
type SubnetResponse struct {
Subnet SubnetWithDetails `json:"subnet"`
}
type SubnetWithDetails ¶
type UpdateKubeconfigResponse ¶ added in v1.1.10
type UpdateKubeconfigResponse struct {
ClusterUUID string `json:"cluster_uuid"`
}
type UpdateNodeGroupResponse ¶
Click to show internal directories.
Click to hide internal directories.