Versions in this module Expand all Collapse all v0 v0.3.0 Dec 23, 2023 v0.2.1 Apr 11, 2023 Changes in this version + func GenerateCA(ca *x509.Certificate) (CAPEM, CAPrivateKey, error) + func GenerateServerCert(serverCert *x509.Certificate, caPem CAPEM, caPrivKeyPem CAPrivateKey) (ServerCertPEM, ServerPrivateKey, error) + func VerifyServerWithCA(caPem []byte, serverPem []byte) error + type BIGIPHelper struct + BIGIP *f5_bigip.BIGIP + func NewBIGIPHelper(username, password, ipAddress string, port int) *BIGIPHelper + func (bh *BIGIPHelper) Check(ctx context.Context, kind, name, partition, subfolder string, ...) error + func (bh *BIGIPHelper) Exist(ctx context.Context, kind, name, partition, subfolder string) error + func (bh *BIGIPHelper) Get(ctx context.Context, kind, name, partition, subfolder string) (map[string]interface{}, error) + type CAPEM []byte + type CAPrivateKey []byte + type Configs []*unstructured.Unstructured + type ConnectHelper struct + Client *http.Client + type K8SHelper struct + func NewK8SHelper(ctx context.Context, kubeconfig string) (*K8SHelper, error) + func (k *K8SHelper) Apply(ctx context.Context, configs Configs) error + func (k *K8SHelper) Delete(ctx context.Context, configs Configs) error + func (k *K8SHelper) Load(ctx context.Context, fs io.Reader) (*Configs, error) + func (k *K8SHelper) LoadAndRender(ctx context.Context, fs io.Reader, data map[string]interface{}) (*Configs, error) + func (k *K8SHelper) Loads(ctx context.Context, yaml string) (*Configs, error) + type ServerCertPEM []byte + type ServerPrivateKey []byte + type SuiteConfig struct + BIGIPConfig struct{ ... } + KubeConfig string + func (sc *SuiteConfig) Load(filepath string) error