package securitygrouppolicy

import "github.com/oslokommune/okctl/pkg/kube/manifests/securitygrouppolicy"

Package securitygrouppolicy provides a convenient way of interacting with the SecurityGroupPolicy CRD

Index

Functions

func Manifest

func Manifest(name, namespace string, matchLabels map[string]string, securityGroups []string) *v1beta1.SecurityGroupPolicy

Manifest returns a SecurityGroupPolicy manifest

Types

type SecurityGroupPolicy

type SecurityGroupPolicy struct {
	Name      string
	Namespace string
	Manifest  *v1beta1.SecurityGroupPolicy

	Config *restclient.Config
	Ctx    context.Context
}

SecurityGroupPolicy contains the required state

func New

func New(name, namespace string, manifest *v1beta1.SecurityGroupPolicy, config *restclient.Config) *SecurityGroupPolicy

New returns an initialised client for interacting with security group policies

func (*SecurityGroupPolicy) Create

Create the security group policy if it doesn't exists

func (*SecurityGroupPolicy) Delete

func (s *SecurityGroupPolicy) Delete() error

Delete the security group policy

Source Files

securitygrouppolicy.go

Version
v0.0.106 (latest)
Published
Oct 21, 2022
Platform
linux/amd64
Imports
6 packages
Last checked
4 days ago

Tools for package owners.