ocm

package
v0.0.0-...-091666d Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PlacementBindingBuilder

type PlacementBindingBuilder struct {
	// placementBinding Definition, used to create the placementBinding object.
	Definition *policiesv1.PlacementBinding
	// created placementBinding object.
	Object *policiesv1.PlacementBinding
	// contains filtered or unexported fields
}

PlacementBindingBuilder type definition.

func ListPlacementBindingsInAllNamespaces

func ListPlacementBindingsInAllNamespaces(apiClient *clients.Settings,
	options ...runtimeclient.ListOptions) (
	[]*PlacementBindingBuilder, error)

ListPlacementBindingsInAllNamespaces returns a cluster-wide placementBinding inventory.

func NewPlacementBindingBuilder

func NewPlacementBindingBuilder(
	apiClient *clients.Settings,
	name,
	nsname string,
	placementRef policiesv1.PlacementSubject,
	subject policiesv1.Subject) *PlacementBindingBuilder

NewPlacementBindingBuilder creates a new instance of PlacementBindingBuilder.

func PullPlacementBinding

func PullPlacementBinding(apiClient *clients.Settings, name, nsname string) (*PlacementBindingBuilder, error)

PullPlacementBinding pulls existing placementBinding into Builder struct.

func (*PlacementBindingBuilder) Create

Create makes a placementBinding in the cluster and stores the created object in struct.

func (*PlacementBindingBuilder) Delete

Delete removes a placementBinding from a cluster.

func (*PlacementBindingBuilder) Exists

func (builder *PlacementBindingBuilder) Exists() bool

Exists checks whether the given placementBinding exists.

func (*PlacementBindingBuilder) Get

Get returns a placementBinding object if found.

func (*PlacementBindingBuilder) Update

func (builder *PlacementBindingBuilder) Update(force bool) (*PlacementBindingBuilder, error)

Update renovates the existing placementBinding object with the placementBinding definition in builder.

func (*PlacementBindingBuilder) WithAdditionalSubject

func (builder *PlacementBindingBuilder) WithAdditionalSubject(subject policiesv1.Subject) *PlacementBindingBuilder

WithAdditionalSubject appends a subject to the subjects list in the PlacementBinding definition.

type PlacementRuleBuilder

type PlacementRuleBuilder struct {
	// PlacementRule Definition, used to create the PlacementRule object.
	Definition *placementrulev1.PlacementRule
	// created PlacementRule object.
	Object *placementrulev1.PlacementRule
	// contains filtered or unexported fields
}

PlacementRuleBuilder provides struct for the PlacementRule object containing connection to the cluster and the PlacementRule definitions.

func ListPlacementrulesInAllNamespaces

func ListPlacementrulesInAllNamespaces(apiClient *clients.Settings,
	options ...runtimeclient.ListOptions) (
	[]*PlacementRuleBuilder, error)

ListPlacementrulesInAllNamespaces returns a cluster-wide placementrule inventory.

func NewPlacementRuleBuilder

func NewPlacementRuleBuilder(apiClient *clients.Settings, name, nsname string) *PlacementRuleBuilder

NewPlacementRuleBuilder creates a new instance of PlacementRuleBuilder.

func PullPlacementRule

func PullPlacementRule(apiClient *clients.Settings, name, nsname string) (*PlacementRuleBuilder, error)

PullPlacementRule pulls existing placementrule into Builder struct.

func (*PlacementRuleBuilder) Create

func (builder *PlacementRuleBuilder) Create() (*PlacementRuleBuilder, error)

Create makes a placementrule in the cluster and stores the created object in struct.

func (*PlacementRuleBuilder) Delete

func (builder *PlacementRuleBuilder) Delete() (*PlacementRuleBuilder, error)

Delete removes a placementrule from a cluster.

func (*PlacementRuleBuilder) Exists

func (builder *PlacementRuleBuilder) Exists() bool

Exists checks whether the given placementrule exists.

func (*PlacementRuleBuilder) Get

Get returns a placementrule object if found.

func (*PlacementRuleBuilder) Update

func (builder *PlacementRuleBuilder) Update(force bool) (*PlacementRuleBuilder, error)

Update renovates the existing placementrule object with the placementrule definition in builder.

type PolicyBuilder

type PolicyBuilder struct {
	// policy Definition, used to create the policy object.
	Definition *policiesv1.Policy
	// created policy object.
	Object *policiesv1.Policy
	// contains filtered or unexported fields
}

PolicyBuilder provides struct for the policy object containing connection to the cluster and the policy definitions.

func ListPoliciesInAllNamespaces

func ListPoliciesInAllNamespaces(apiClient *clients.Settings,
	options ...runtimeclient.ListOptions) (
	[]*PolicyBuilder, error)

ListPoliciesInAllNamespaces returns a cluster-wide policy inventory.

func NewPolicyBuilder

func NewPolicyBuilder(
	apiClient *clients.Settings, name, nsname string, template *policiesv1.PolicyTemplate) *PolicyBuilder

NewPolicyBuilder creates a new instance of PolicyBuilder.

func PullPolicy

func PullPolicy(apiClient *clients.Settings, name, nsname string) (*PolicyBuilder, error)

PullPolicy pulls existing policy into Builder struct.

func (*PolicyBuilder) Create

func (builder *PolicyBuilder) Create() (*PolicyBuilder, error)

Create makes a policy in the cluster and stores the created object in struct.

func (*PolicyBuilder) Delete

func (builder *PolicyBuilder) Delete() (*PolicyBuilder, error)

Delete removes a policy from a cluster.

func (*PolicyBuilder) Exists

func (builder *PolicyBuilder) Exists() bool

Exists checks whether the given policy exists.

func (*PolicyBuilder) Get

func (builder *PolicyBuilder) Get() (*policiesv1.Policy, error)

Get returns a policy object if found.

func (*PolicyBuilder) Update

func (builder *PolicyBuilder) Update(force bool) (*PolicyBuilder, error)

Update renovates the existing policy object with the policy definition in builder.

func (*PolicyBuilder) WithAdditionalPolicyTemplate

func (builder *PolicyBuilder) WithAdditionalPolicyTemplate(template *policiesv1.PolicyTemplate) *PolicyBuilder

WithAdditionalPolicyTemplate appends a PolicyTemplate to the PolicyTemplates in the policy definition.

func (*PolicyBuilder) WithRemediationAction

func (builder *PolicyBuilder) WithRemediationAction(action policiesv1.RemediationAction) *PolicyBuilder

WithRemediationAction sets a RemediationAction in the policy definition.

type PolicySetBuilder

type PolicySetBuilder struct {
	// policySet Definition, used to create the policySet object.
	Definition *policiesv1beta1.PolicySet
	// created policySet object.
	Object *policiesv1beta1.PolicySet
	// contains filtered or unexported fields
}

PolicySetBuilder provides struct for the policySet object containing connection to the cluster and the policySet definitions.

func ListPolicieSetsInAllNamespaces

func ListPolicieSetsInAllNamespaces(apiClient *clients.Settings,
	options ...runtimeclient.ListOptions) (
	[]*PolicySetBuilder, error)

ListPolicieSetsInAllNamespaces returns a cluster-wide policySets inventory.

func NewPolicySetBuilder

func NewPolicySetBuilder(
	apiClient *clients.Settings, name, nsname string, policy policiesv1beta1.NonEmptyString) *PolicySetBuilder

NewPolicySetBuilder creates a new instance of PolicySetBuilder.

func PullPolicySet

func PullPolicySet(apiClient *clients.Settings, name, nsname string) (*PolicySetBuilder, error)

PullPolicySet pulls existing policySet into Builder struct.

func (*PolicySetBuilder) Create

func (builder *PolicySetBuilder) Create() (*PolicySetBuilder, error)

Create makes a policySet in the cluster and stores the created object in struct.

func (*PolicySetBuilder) Delete

func (builder *PolicySetBuilder) Delete() (*PolicySetBuilder, error)

Delete removes a policySet from a cluster.

func (*PolicySetBuilder) Exists

func (builder *PolicySetBuilder) Exists() bool

Exists checks whether the given policySet exists.

func (*PolicySetBuilder) Get

func (builder *PolicySetBuilder) Get() (*policiesv1beta1.PolicySet, error)

Get returns a policySet object if found.

func (*PolicySetBuilder) Update

func (builder *PolicySetBuilder) Update(force bool) (*PolicySetBuilder, error)

Update renovates the existing policySet object with the policySet's definition in builder.

func (*PolicySetBuilder) WithAdditionalPolicy

func (builder *PolicySetBuilder) WithAdditionalPolicy(policy policiesv1beta1.NonEmptyString) *PolicySetBuilder

WithAdditionalPolicy appends a policy to the policies list in the PolicySet definition.

Jump to

Keyboard shortcuts

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