Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KubernetesCluster ¶
type KubernetesCluster interface { CheckAccessible(ctx context.Context) error ConfigMapByNameExists(ctx context.Context, namespaceName string, configMapName string) (exists bool, err error) CreateConfigMap(ctx context.Context, namespaceName string, configMapName string, options *kubernetesparameteroptions.CreateConfigMapOptions) (createdConfigMap ConfigMap, err error) CreateNamespaceByName(ctx context.Context, namespaceName string) (createdNamespace Namespace, err error) CreateResource(ctx context.Context, options *kubernetesparameteroptions.CreateResourceOptions) (Resource, error) CreateSecret(ctx context.Context, namespaceName string, secretName string, options *kubernetesparameteroptions.CreateSecretOptions) (createdSecret Secret, err error) DeleteNamespaceByName(ctx context.Context, namespaceName string) (err error) DeleteSecretByName(ctx context.Context, namespaceName string, secretName string) (err error) GetKubectlContext(ctx context.Context) (contextName string, err error) GetName() (name string, err error) GetNamespaceByName(name string) (namespace Namespace, err error) GetResourceByNames(resourceName string, kind string, namespaceName string) (resource Resource, err error) ListNamespaces(ctx context.Context) (namespaces []Namespace, err error) ListNamespaceNames(ctx context.Context) (namespaceNames []string, err error) ListResources(options *parameteroptions.ListKubernetesResourcesOptions) (resources []Resource, err error) ListResourceNames(options *parameteroptions.ListKubernetesResourcesOptions) (resourceNames []string, err error) NamespaceByNameExists(ctx context.Context, namespaceName string) (exists bool, err error) SecretByNameExists(ctx context.Context, namespaceName string, secretName string) (exists bool, err error) WaitUntilAllPodsInNamespaceAreRunning(ctx context.Context, namespaceName string, options *kubernetesparameteroptions.WaitForPodsOptions) error WhoAmI(ctx context.Context) (*kubernetesimplementationindependend.UserInfo, error) }
type Namespace ¶
type Namespace interface { ConfigMapByNameExists(ctx context.Context, name string) (exits bool, err error) Create(ctx context.Context) (err error) CreateConfigMap(ctx context.Context, name string, options *kubernetesparameteroptions.CreateConfigMapOptions) (createdConfigMap ConfigMap, err error) CreateRole(ctx context.Context, createOptions *kubernetesparameteroptions.CreateRoleOptions) (createdRole Role, err error) CreateSecret(ctx context.Context, name string, options *kubernetesparameteroptions.CreateSecretOptions) (createdSecret Secret, err error) CreateResource(ctx context.Context, options *kubernetesparameteroptions.CreateResourceOptions) (Resource, error) DeleteConfigMapByName(ctx context.Context, name string) (err error) DeleteRoleByName(ctx context.Context, name string) (err error) DeleteSecretByName(ctx context.Context, name string) (err error) GetClusterName() (clusterName string, err error) GetConfigMapByName(name string) (configMap ConfigMap, err error) GetKubectlContext(ctx context.Context) (contextName string, err error) GetName() (name string, err error) GetResourceByNames(resourceName string, resourceType string) (resource Resource, err error) GetRoleByName(name string) (role Role, err error) GetSecretByName(name string) (secret Secret, err error) ListRoleNames(ctx context.Context) (roleNames []string, err error) RoleByNameExists(ctx context.Context, name string) (exists bool, err error) SecretByNameExists(ctx context.Context, name string) (exits bool, err error) WatchConfigMap(ctx context.Context, name string, onCreate func(ConfigMap), onUpdate func(ConfigMap), onDelete func(ConfigMap)) error WaitUntilAllPodsInNamespaceAreRunning(ctx context.Context, options *kubernetesparameteroptions.WaitForPodsOptions) error }
type Resource ¶
type Resource interface { CreateByYamlString(ctx context.Context, options *kubernetesparameteroptions.CreateResourceOptions) (err error) Delete(ctx context.Context) (err error) Exists(ctx context.Context) (exists bool, err error) GetAsYamlString() (yamlString string, err error) SetApiVersion(string) error }
a generic representation of a kubernetes resource like a pod, ingress, role...
Click to show internal directories.
Click to hide internal directories.