Documentation ¶
Index ¶
- type PlacementBindingBuilder
- func ListPlacementBindingsInAllNamespaces(apiClient *clients.Settings, options ...runtimeclient.ListOptions) ([]*PlacementBindingBuilder, error)
- func NewPlacementBindingBuilder(apiClient *clients.Settings, name, nsname string, ...) *PlacementBindingBuilder
- func PullPlacementBinding(apiClient *clients.Settings, name, nsname string) (*PlacementBindingBuilder, error)
- func (builder *PlacementBindingBuilder) Create() (*PlacementBindingBuilder, error)
- func (builder *PlacementBindingBuilder) Delete() (*PlacementBindingBuilder, error)
- func (builder *PlacementBindingBuilder) Exists() bool
- func (builder *PlacementBindingBuilder) Get() (*policiesv1.PlacementBinding, error)
- func (builder *PlacementBindingBuilder) Update(force bool) (*PlacementBindingBuilder, error)
- func (builder *PlacementBindingBuilder) WithAdditionalSubject(subject policiesv1.Subject) *PlacementBindingBuilder
- type PlacementRuleBuilder
- func ListPlacementrulesInAllNamespaces(apiClient *clients.Settings, options ...runtimeclient.ListOptions) ([]*PlacementRuleBuilder, error)
- func NewPlacementRuleBuilder(apiClient *clients.Settings, name, nsname string) *PlacementRuleBuilder
- func PullPlacementRule(apiClient *clients.Settings, name, nsname string) (*PlacementRuleBuilder, error)
- func (builder *PlacementRuleBuilder) Create() (*PlacementRuleBuilder, error)
- func (builder *PlacementRuleBuilder) Delete() (*PlacementRuleBuilder, error)
- func (builder *PlacementRuleBuilder) Exists() bool
- func (builder *PlacementRuleBuilder) Get() (*placementrulev1.PlacementRule, error)
- func (builder *PlacementRuleBuilder) Update(force bool) (*PlacementRuleBuilder, error)
- type PolicyBuilder
- func ListPoliciesInAllNamespaces(apiClient *clients.Settings, options ...runtimeclient.ListOptions) ([]*PolicyBuilder, error)
- func NewPolicyBuilder(apiClient *clients.Settings, name, nsname string, ...) *PolicyBuilder
- func PullPolicy(apiClient *clients.Settings, name, nsname string) (*PolicyBuilder, error)
- func (builder *PolicyBuilder) Create() (*PolicyBuilder, error)
- func (builder *PolicyBuilder) Delete() (*PolicyBuilder, error)
- func (builder *PolicyBuilder) Exists() bool
- func (builder *PolicyBuilder) Get() (*policiesv1.Policy, error)
- func (builder *PolicyBuilder) Update(force bool) (*PolicyBuilder, error)
- func (builder *PolicyBuilder) WithAdditionalPolicyTemplate(template *policiesv1.PolicyTemplate) *PolicyBuilder
- func (builder *PolicyBuilder) WithRemediationAction(action policiesv1.RemediationAction) *PolicyBuilder
- type PolicySetBuilder
- func ListPolicieSetsInAllNamespaces(apiClient *clients.Settings, options ...runtimeclient.ListOptions) ([]*PolicySetBuilder, error)
- func NewPolicySetBuilder(apiClient *clients.Settings, name, nsname string, ...) *PolicySetBuilder
- func PullPolicySet(apiClient *clients.Settings, name, nsname string) (*PolicySetBuilder, error)
- func (builder *PolicySetBuilder) Create() (*PolicySetBuilder, error)
- func (builder *PolicySetBuilder) Delete() (*PolicySetBuilder, error)
- func (builder *PolicySetBuilder) Exists() bool
- func (builder *PolicySetBuilder) Get() (*policiesv1beta1.PolicySet, error)
- func (builder *PolicySetBuilder) Update(force bool) (*PolicySetBuilder, error)
- func (builder *PolicySetBuilder) WithAdditionalPolicy(policy policiesv1beta1.NonEmptyString) *PolicySetBuilder
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 ¶
func (builder *PlacementBindingBuilder) Create() (*PlacementBindingBuilder, error)
Create makes a placementBinding in the cluster and stores the created object in struct.
func (*PlacementBindingBuilder) Delete ¶
func (builder *PlacementBindingBuilder) Delete() (*PlacementBindingBuilder, error)
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 ¶
func (builder *PlacementBindingBuilder) Get() (*policiesv1.PlacementBinding, error)
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 ¶
func (builder *PlacementRuleBuilder) Get() (*placementrulev1.PlacementRule, error)
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.