composer

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 25, 2023 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ComposedResult

type ComposedResult struct {
	// contains filtered or unexported fields
}

func (*ComposedResult) AddGeneratedPolicyManifest

func (cr *ComposedResult) AddGeneratedPolicyManifest() error

func (*ComposedResult) CopyTo

func (cr *ComposedResult) CopyTo(dir string) error

func (*ComposedResult) ToCheckPoliciesByPolicy

func (cr *ComposedResult) ToCheckPoliciesByPolicy() (map[string][]unstructured.Unstructured, error)

func (*ComposedResult) ToConfigPoliciesByPolicy

func (cr *ComposedResult) ToConfigPoliciesByPolicy() (map[string][]configurationpolicy.ConfigurationPolicy, error)

func (*ComposedResult) ToPrimitiveResourcesByPolicy

func (cr *ComposedResult) ToPrimitiveResourcesByPolicy() (map[string][]unstructured.Unstructured, error)

func (*ComposedResult) ToResourcesByPolicy

func (cr *ComposedResult) ToResourcesByPolicy() map[string][]*resource.Resource

func (*ComposedResult) ToYaml

func (cr *ComposedResult) ToYaml() (map[string]*[]byte, error)

map of policy to yaml bytes

func (*ComposedResult) ToYamlForPolicySets

func (cr *ComposedResult) ToYamlForPolicySets() ([]byte, error)

func (*ComposedResult) WriteSelectedPoliciesToYamlFile

func (cr *ComposedResult) WriteSelectedPoliciesToYamlFile(path string) error

type Composer

type Composer struct {
	// contains filtered or unexported fields
}

func NewComposer

func NewComposer(policiesDir string, tempDir string) *Composer

func NewComposerByTempDirectory

func NewComposerByTempDirectory(policiesDir string, tempDir pkg.TempDirectory) *Composer

func (*Composer) Compose

func (c *Composer) Compose(namespace string, compliance Compliance, clusterSelectors map[string]string) (*ComposedResult, error)

func (*Composer) CopyAllTo

func (c *Composer) CopyAllTo(destDir string) error

func (*Composer) GetPoliciesDir

func (c *Composer) GetPoliciesDir() string

type ControlConfigPolicy

type ControlConfigPolicy struct {
	Path       string
	SourcePath string
}

type ControlDirectory

type ControlDirectory struct {
	Path      string
	ControlId string
	Policies  []string
}

type ControlPolicy

type ControlPolicy struct {
	Path                    string
	PolicyId                string
	ConfigPolicies          []string
	Kustomization           File
	PolicyGeneratorManifest File
}

type File

type File struct {
	Path       string
	SourcePath string
}

type PolicyComposition

type PolicyComposition struct {
	Id                   string
	ControlId            string
	PolicyCompositionDir string
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL