Documentation ¶
Index ¶
- func GetLoginToken(rancherURI string) (client.Token, error)
- type RancherClient
- func (c *RancherClient) CreateNamespace(namespaceName string, project *client.Project) (*clusterClient.Namespace, error)
- func (c *RancherClient) CreateProject(projectName string, description string, cluster *client.Cluster) (*client.Project, error)
- func (c *RancherClient) CreateToken() (*client.Token, error)
- func (c *RancherClient) EnsureNamespace(namespaceName string, clusterName string, projectName string) (*clusterClient.Namespace, error)
- func (c *RancherClient) EnsureProject(clusterName string, projectName string) (*client.Project, error)
- func (c *RancherClient) GetCluster(clusterName string) (*client.Cluster, error)
- func (c *RancherClient) GetKubeConfig(cluster *client.Cluster) (string, error)
- func (c *RancherClient) GetNamespace(namespaceName string, project *client.Project) (*clusterClient.Namespace, error)
- func (c *RancherClient) GetProject(projectName string, cluster *client.Cluster) (*client.Project, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type RancherClient ¶
type RancherClient struct { Client *cliclient.MasterClient Settings *config.ServerConfig }
func GetClient ¶
func GetClient(rancherURI string, token string) (*RancherClient, error)
GetClient imports a client
func (*RancherClient) CreateNamespace ¶
func (c *RancherClient) CreateNamespace(namespaceName string, project *client.Project) (*clusterClient.Namespace, error)
func (*RancherClient) CreateProject ¶
func (*RancherClient) CreateToken ¶
func (c *RancherClient) CreateToken() (*client.Token, error)
CreateToken generates a token for the cli
func (*RancherClient) EnsureNamespace ¶
func (c *RancherClient) EnsureNamespace(namespaceName string, clusterName string, projectName string) (*clusterClient.Namespace, error)
func (*RancherClient) EnsureProject ¶
func (*RancherClient) GetCluster ¶
func (c *RancherClient) GetCluster(clusterName string) (*client.Cluster, error)
GetCluster returns Servers for the user
func (*RancherClient) GetKubeConfig ¶
func (c *RancherClient) GetKubeConfig(cluster *client.Cluster) (string, error)
func (*RancherClient) GetNamespace ¶
func (c *RancherClient) GetNamespace(namespaceName string, project *client.Project) (*clusterClient.Namespace, error)
func (*RancherClient) GetProject ¶
Click to show internal directories.
Click to hide internal directories.