...

Package v1beta3

import "k8s.io/client-go/applyconfigurations/flowcontrol/v1beta3"
Overview
Index

Overview ▾

Index ▾

type ExemptPriorityLevelConfigurationApplyConfiguration
    func ExemptPriorityLevelConfiguration() *ExemptPriorityLevelConfigurationApplyConfiguration
    func (b *ExemptPriorityLevelConfigurationApplyConfiguration) WithLendablePercent(value int32) *ExemptPriorityLevelConfigurationApplyConfiguration
    func (b *ExemptPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares(value int32) *ExemptPriorityLevelConfigurationApplyConfiguration
type FlowDistinguisherMethodApplyConfiguration
    func FlowDistinguisherMethod() *FlowDistinguisherMethodApplyConfiguration
    func (b *FlowDistinguisherMethodApplyConfiguration) WithType(value v1beta3.FlowDistinguisherMethodType) *FlowDistinguisherMethodApplyConfiguration
type FlowSchemaApplyConfiguration
    func ExtractFlowSchema(flowSchema *flowcontrolv1beta3.FlowSchema, fieldManager string) (*FlowSchemaApplyConfiguration, error)
    func ExtractFlowSchemaStatus(flowSchema *flowcontrolv1beta3.FlowSchema, fieldManager string) (*FlowSchemaApplyConfiguration, error)
    func FlowSchema(name string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithAPIVersion(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithAnnotations(entries map[string]string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithCreationTimestamp(value metav1.Time) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithFinalizers(values ...string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithGenerateName(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithGeneration(value int64) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithKind(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithLabels(entries map[string]string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithName(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithNamespace(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithResourceVersion(value string) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithSpec(value *FlowSchemaSpecApplyConfiguration) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithStatus(value *FlowSchemaStatusApplyConfiguration) *FlowSchemaApplyConfiguration
    func (b *FlowSchemaApplyConfiguration) WithUID(value types.UID) *FlowSchemaApplyConfiguration
type FlowSchemaConditionApplyConfiguration
    func FlowSchemaCondition() *FlowSchemaConditionApplyConfiguration
    func (b *FlowSchemaConditionApplyConfiguration) WithLastTransitionTime(value v1.Time) *FlowSchemaConditionApplyConfiguration
    func (b *FlowSchemaConditionApplyConfiguration) WithMessage(value string) *FlowSchemaConditionApplyConfiguration
    func (b *FlowSchemaConditionApplyConfiguration) WithReason(value string) *FlowSchemaConditionApplyConfiguration
    func (b *FlowSchemaConditionApplyConfiguration) WithStatus(value v1beta3.ConditionStatus) *FlowSchemaConditionApplyConfiguration
    func (b *FlowSchemaConditionApplyConfiguration) WithType(value v1beta3.FlowSchemaConditionType) *FlowSchemaConditionApplyConfiguration
type FlowSchemaSpecApplyConfiguration
    func FlowSchemaSpec() *FlowSchemaSpecApplyConfiguration
    func (b *FlowSchemaSpecApplyConfiguration) WithDistinguisherMethod(value *FlowDistinguisherMethodApplyConfiguration) *FlowSchemaSpecApplyConfiguration
    func (b *FlowSchemaSpecApplyConfiguration) WithMatchingPrecedence(value int32) *FlowSchemaSpecApplyConfiguration
    func (b *FlowSchemaSpecApplyConfiguration) WithPriorityLevelConfiguration(value *PriorityLevelConfigurationReferenceApplyConfiguration) *FlowSchemaSpecApplyConfiguration
    func (b *FlowSchemaSpecApplyConfiguration) WithRules(values ...*PolicyRulesWithSubjectsApplyConfiguration) *FlowSchemaSpecApplyConfiguration
type FlowSchemaStatusApplyConfiguration
    func FlowSchemaStatus() *FlowSchemaStatusApplyConfiguration
    func (b *FlowSchemaStatusApplyConfiguration) WithConditions(values ...*FlowSchemaConditionApplyConfiguration) *FlowSchemaStatusApplyConfiguration
type GroupSubjectApplyConfiguration
    func GroupSubject() *GroupSubjectApplyConfiguration
    func (b *GroupSubjectApplyConfiguration) WithName(value string) *GroupSubjectApplyConfiguration
type LimitResponseApplyConfiguration
    func LimitResponse() *LimitResponseApplyConfiguration
    func (b *LimitResponseApplyConfiguration) WithQueuing(value *QueuingConfigurationApplyConfiguration) *LimitResponseApplyConfiguration
    func (b *LimitResponseApplyConfiguration) WithType(value v1beta3.LimitResponseType) *LimitResponseApplyConfiguration
type LimitedPriorityLevelConfigurationApplyConfiguration
    func LimitedPriorityLevelConfiguration() *LimitedPriorityLevelConfigurationApplyConfiguration
    func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithBorrowingLimitPercent(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration
    func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithLendablePercent(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration
    func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithLimitResponse(value *LimitResponseApplyConfiguration) *LimitedPriorityLevelConfigurationApplyConfiguration
    func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration
type NonResourcePolicyRuleApplyConfiguration
    func NonResourcePolicyRule() *NonResourcePolicyRuleApplyConfiguration
    func (b *NonResourcePolicyRuleApplyConfiguration) WithNonResourceURLs(values ...string) *NonResourcePolicyRuleApplyConfiguration
    func (b *NonResourcePolicyRuleApplyConfiguration) WithVerbs(values ...string) *NonResourcePolicyRuleApplyConfiguration
type PolicyRulesWithSubjectsApplyConfiguration
    func PolicyRulesWithSubjects() *PolicyRulesWithSubjectsApplyConfiguration
    func (b *PolicyRulesWithSubjectsApplyConfiguration) WithNonResourceRules(values ...*NonResourcePolicyRuleApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration
    func (b *PolicyRulesWithSubjectsApplyConfiguration) WithResourceRules(values ...*ResourcePolicyRuleApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration
    func (b *PolicyRulesWithSubjectsApplyConfiguration) WithSubjects(values ...*SubjectApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration
type PriorityLevelConfigurationApplyConfiguration
    func ExtractPriorityLevelConfiguration(priorityLevelConfiguration *flowcontrolv1beta3.PriorityLevelConfiguration, fieldManager string) (*PriorityLevelConfigurationApplyConfiguration, error)
    func ExtractPriorityLevelConfigurationStatus(priorityLevelConfiguration *flowcontrolv1beta3.PriorityLevelConfiguration, fieldManager string) (*PriorityLevelConfigurationApplyConfiguration, error)
    func PriorityLevelConfiguration(name string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithAPIVersion(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithAnnotations(entries map[string]string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithCreationTimestamp(value metav1.Time) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithFinalizers(values ...string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithGenerateName(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithGeneration(value int64) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithKind(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithLabels(entries map[string]string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithName(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithNamespace(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithResourceVersion(value string) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithSpec(value *PriorityLevelConfigurationSpecApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithStatus(value *PriorityLevelConfigurationStatusApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration
    func (b *PriorityLevelConfigurationApplyConfiguration) WithUID(value types.UID) *PriorityLevelConfigurationApplyConfiguration
type PriorityLevelConfigurationConditionApplyConfiguration
    func PriorityLevelConfigurationCondition() *PriorityLevelConfigurationConditionApplyConfiguration
    func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithLastTransitionTime(value v1.Time) *PriorityLevelConfigurationConditionApplyConfiguration
    func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithMessage(value string) *PriorityLevelConfigurationConditionApplyConfiguration
    func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithReason(value string) *PriorityLevelConfigurationConditionApplyConfiguration
    func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithStatus(value v1beta3.ConditionStatus) *PriorityLevelConfigurationConditionApplyConfiguration
    func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithType(value v1beta3.PriorityLevelConfigurationConditionType) *PriorityLevelConfigurationConditionApplyConfiguration
type PriorityLevelConfigurationReferenceApplyConfiguration
    func PriorityLevelConfigurationReference() *PriorityLevelConfigurationReferenceApplyConfiguration
    func (b *PriorityLevelConfigurationReferenceApplyConfiguration) WithName(value string) *PriorityLevelConfigurationReferenceApplyConfiguration
type PriorityLevelConfigurationSpecApplyConfiguration
    func PriorityLevelConfigurationSpec() *PriorityLevelConfigurationSpecApplyConfiguration
    func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithExempt(value *ExemptPriorityLevelConfigurationApplyConfiguration) *PriorityLevelConfigurationSpecApplyConfiguration
    func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithLimited(value *LimitedPriorityLevelConfigurationApplyConfiguration) *PriorityLevelConfigurationSpecApplyConfiguration
    func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithType(value v1beta3.PriorityLevelEnablement) *PriorityLevelConfigurationSpecApplyConfiguration
type PriorityLevelConfigurationStatusApplyConfiguration
    func PriorityLevelConfigurationStatus() *PriorityLevelConfigurationStatusApplyConfiguration
    func (b *PriorityLevelConfigurationStatusApplyConfiguration) WithConditions(values ...*PriorityLevelConfigurationConditionApplyConfiguration) *PriorityLevelConfigurationStatusApplyConfiguration
type QueuingConfigurationApplyConfiguration
    func QueuingConfiguration() *QueuingConfigurationApplyConfiguration
    func (b *QueuingConfigurationApplyConfiguration) WithHandSize(value int32) *QueuingConfigurationApplyConfiguration
    func (b *QueuingConfigurationApplyConfiguration) WithQueueLengthLimit(value int32) *QueuingConfigurationApplyConfiguration
    func (b *QueuingConfigurationApplyConfiguration) WithQueues(value int32) *QueuingConfigurationApplyConfiguration
type ResourcePolicyRuleApplyConfiguration
    func ResourcePolicyRule() *ResourcePolicyRuleApplyConfiguration
    func (b *ResourcePolicyRuleApplyConfiguration) WithAPIGroups(values ...string) *ResourcePolicyRuleApplyConfiguration
    func (b *ResourcePolicyRuleApplyConfiguration) WithClusterScope(value bool) *ResourcePolicyRuleApplyConfiguration
    func (b *ResourcePolicyRuleApplyConfiguration) WithNamespaces(values ...string) *ResourcePolicyRuleApplyConfiguration
    func (b *ResourcePolicyRuleApplyConfiguration) WithResources(values ...string) *ResourcePolicyRuleApplyConfiguration
    func (b *ResourcePolicyRuleApplyConfiguration) WithVerbs(values ...string) *ResourcePolicyRuleApplyConfiguration
type ServiceAccountSubjectApplyConfiguration
    func ServiceAccountSubject() *ServiceAccountSubjectApplyConfiguration
    func (b *ServiceAccountSubjectApplyConfiguration) WithName(value string) *ServiceAccountSubjectApplyConfiguration
    func (b *ServiceAccountSubjectApplyConfiguration) WithNamespace(value string) *ServiceAccountSubjectApplyConfiguration
type SubjectApplyConfiguration
    func Subject() *SubjectApplyConfiguration
    func (b *SubjectApplyConfiguration) WithGroup(value *GroupSubjectApplyConfiguration) *SubjectApplyConfiguration
    func (b *SubjectApplyConfiguration) WithKind(value v1beta3.SubjectKind) *SubjectApplyConfiguration
    func (b *SubjectApplyConfiguration) WithServiceAccount(value *ServiceAccountSubjectApplyConfiguration) *SubjectApplyConfiguration
    func (b *SubjectApplyConfiguration) WithUser(value *UserSubjectApplyConfiguration) *SubjectApplyConfiguration
type UserSubjectApplyConfiguration
    func UserSubject() *UserSubjectApplyConfiguration
    func (b *UserSubjectApplyConfiguration) WithName(value string) *UserSubjectApplyConfiguration

Package files

exemptprioritylevelconfiguration.go flowdistinguishermethod.go flowschema.go flowschemacondition.go flowschemaspec.go flowschemastatus.go groupsubject.go limitedprioritylevelconfiguration.go limitresponse.go nonresourcepolicyrule.go policyruleswithsubjects.go prioritylevelconfiguration.go prioritylevelconfigurationcondition.go prioritylevelconfigurationreference.go prioritylevelconfigurationspec.go prioritylevelconfigurationstatus.go queuingconfiguration.go resourcepolicyrule.go serviceaccountsubject.go subject.go usersubject.go

type ExemptPriorityLevelConfigurationApplyConfiguration

ExemptPriorityLevelConfigurationApplyConfiguration represents an declarative configuration of the ExemptPriorityLevelConfiguration type for use with apply.

type ExemptPriorityLevelConfigurationApplyConfiguration struct {
    NominalConcurrencyShares *int32 `json:"nominalConcurrencyShares,omitempty"`
    LendablePercent          *int32 `json:"lendablePercent,omitempty"`
}

func ExemptPriorityLevelConfiguration

func ExemptPriorityLevelConfiguration() *ExemptPriorityLevelConfigurationApplyConfiguration

ExemptPriorityLevelConfigurationApplyConfiguration constructs an declarative configuration of the ExemptPriorityLevelConfiguration type for use with apply.

func (*ExemptPriorityLevelConfigurationApplyConfiguration) WithLendablePercent

func (b *ExemptPriorityLevelConfigurationApplyConfiguration) WithLendablePercent(value int32) *ExemptPriorityLevelConfigurationApplyConfiguration

WithLendablePercent sets the LendablePercent field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LendablePercent field is set to the value of the last call.

func (*ExemptPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares

func (b *ExemptPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares(value int32) *ExemptPriorityLevelConfigurationApplyConfiguration

WithNominalConcurrencyShares sets the NominalConcurrencyShares field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NominalConcurrencyShares field is set to the value of the last call.

type FlowDistinguisherMethodApplyConfiguration

FlowDistinguisherMethodApplyConfiguration represents an declarative configuration of the FlowDistinguisherMethod type for use with apply.

type FlowDistinguisherMethodApplyConfiguration struct {
    Type *v1beta3.FlowDistinguisherMethodType `json:"type,omitempty"`
}

func FlowDistinguisherMethod

func FlowDistinguisherMethod() *FlowDistinguisherMethodApplyConfiguration

FlowDistinguisherMethodApplyConfiguration constructs an declarative configuration of the FlowDistinguisherMethod type for use with apply.

func (*FlowDistinguisherMethodApplyConfiguration) WithType

func (b *FlowDistinguisherMethodApplyConfiguration) WithType(value v1beta3.FlowDistinguisherMethodType) *FlowDistinguisherMethodApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type FlowSchemaApplyConfiguration

FlowSchemaApplyConfiguration represents an declarative configuration of the FlowSchema type for use with apply.

type FlowSchemaApplyConfiguration struct {
    v1.TypeMetaApplyConfiguration    `json:",inline"`
    *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
    Spec                             *FlowSchemaSpecApplyConfiguration   `json:"spec,omitempty"`
    Status                           *FlowSchemaStatusApplyConfiguration `json:"status,omitempty"`
}

func ExtractFlowSchema

func ExtractFlowSchema(flowSchema *flowcontrolv1beta3.FlowSchema, fieldManager string) (*FlowSchemaApplyConfiguration, error)

ExtractFlowSchema extracts the applied configuration owned by fieldManager from flowSchema. If no managedFields are found in flowSchema for fieldManager, a FlowSchemaApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. flowSchema must be a unmodified FlowSchema API object that was retrieved from the Kubernetes API. ExtractFlowSchema provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractFlowSchemaStatus

func ExtractFlowSchemaStatus(flowSchema *flowcontrolv1beta3.FlowSchema, fieldManager string) (*FlowSchemaApplyConfiguration, error)

ExtractFlowSchemaStatus is the same as ExtractFlowSchema except that it extracts the status subresource applied configuration. Experimental!

func FlowSchema

func FlowSchema(name string) *FlowSchemaApplyConfiguration

FlowSchema constructs an declarative configuration of the FlowSchema type for use with apply.

func (*FlowSchemaApplyConfiguration) WithAPIVersion

func (b *FlowSchemaApplyConfiguration) WithAPIVersion(value string) *FlowSchemaApplyConfiguration

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithAnnotations

func (b *FlowSchemaApplyConfiguration) WithAnnotations(entries map[string]string) *FlowSchemaApplyConfiguration

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*FlowSchemaApplyConfiguration) WithCreationTimestamp

func (b *FlowSchemaApplyConfiguration) WithCreationTimestamp(value metav1.Time) *FlowSchemaApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *FlowSchemaApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *FlowSchemaApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithDeletionTimestamp

func (b *FlowSchemaApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *FlowSchemaApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithFinalizers

func (b *FlowSchemaApplyConfiguration) WithFinalizers(values ...string) *FlowSchemaApplyConfiguration

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*FlowSchemaApplyConfiguration) WithGenerateName

func (b *FlowSchemaApplyConfiguration) WithGenerateName(value string) *FlowSchemaApplyConfiguration

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithGeneration

func (b *FlowSchemaApplyConfiguration) WithGeneration(value int64) *FlowSchemaApplyConfiguration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithKind

func (b *FlowSchemaApplyConfiguration) WithKind(value string) *FlowSchemaApplyConfiguration

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithLabels

func (b *FlowSchemaApplyConfiguration) WithLabels(entries map[string]string) *FlowSchemaApplyConfiguration

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*FlowSchemaApplyConfiguration) WithName

func (b *FlowSchemaApplyConfiguration) WithName(value string) *FlowSchemaApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithNamespace

func (b *FlowSchemaApplyConfiguration) WithNamespace(value string) *FlowSchemaApplyConfiguration

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithOwnerReferences

func (b *FlowSchemaApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *FlowSchemaApplyConfiguration

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*FlowSchemaApplyConfiguration) WithResourceVersion

func (b *FlowSchemaApplyConfiguration) WithResourceVersion(value string) *FlowSchemaApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithSpec

func (b *FlowSchemaApplyConfiguration) WithSpec(value *FlowSchemaSpecApplyConfiguration) *FlowSchemaApplyConfiguration

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithStatus

func (b *FlowSchemaApplyConfiguration) WithStatus(value *FlowSchemaStatusApplyConfiguration) *FlowSchemaApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*FlowSchemaApplyConfiguration) WithUID

func (b *FlowSchemaApplyConfiguration) WithUID(value types.UID) *FlowSchemaApplyConfiguration

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type FlowSchemaConditionApplyConfiguration

FlowSchemaConditionApplyConfiguration represents an declarative configuration of the FlowSchemaCondition type for use with apply.

type FlowSchemaConditionApplyConfiguration struct {
    Type               *v1beta3.FlowSchemaConditionType `json:"type,omitempty"`
    Status             *v1beta3.ConditionStatus         `json:"status,omitempty"`
    LastTransitionTime *v1.Time                         `json:"lastTransitionTime,omitempty"`
    Reason             *string                          `json:"reason,omitempty"`
    Message            *string                          `json:"message,omitempty"`
}

func FlowSchemaCondition

func FlowSchemaCondition() *FlowSchemaConditionApplyConfiguration

FlowSchemaConditionApplyConfiguration constructs an declarative configuration of the FlowSchemaCondition type for use with apply.

func (*FlowSchemaConditionApplyConfiguration) WithLastTransitionTime

func (b *FlowSchemaConditionApplyConfiguration) WithLastTransitionTime(value v1.Time) *FlowSchemaConditionApplyConfiguration

WithLastTransitionTime sets the LastTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastTransitionTime field is set to the value of the last call.

func (*FlowSchemaConditionApplyConfiguration) WithMessage

func (b *FlowSchemaConditionApplyConfiguration) WithMessage(value string) *FlowSchemaConditionApplyConfiguration

WithMessage sets the Message field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Message field is set to the value of the last call.

func (*FlowSchemaConditionApplyConfiguration) WithReason

func (b *FlowSchemaConditionApplyConfiguration) WithReason(value string) *FlowSchemaConditionApplyConfiguration

WithReason sets the Reason field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Reason field is set to the value of the last call.

func (*FlowSchemaConditionApplyConfiguration) WithStatus

func (b *FlowSchemaConditionApplyConfiguration) WithStatus(value v1beta3.ConditionStatus) *FlowSchemaConditionApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*FlowSchemaConditionApplyConfiguration) WithType

func (b *FlowSchemaConditionApplyConfiguration) WithType(value v1beta3.FlowSchemaConditionType) *FlowSchemaConditionApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type FlowSchemaSpecApplyConfiguration

FlowSchemaSpecApplyConfiguration represents an declarative configuration of the FlowSchemaSpec type for use with apply.

type FlowSchemaSpecApplyConfiguration struct {
    PriorityLevelConfiguration *PriorityLevelConfigurationReferenceApplyConfiguration `json:"priorityLevelConfiguration,omitempty"`
    MatchingPrecedence         *int32                                                 `json:"matchingPrecedence,omitempty"`
    DistinguisherMethod        *FlowDistinguisherMethodApplyConfiguration             `json:"distinguisherMethod,omitempty"`
    Rules                      []PolicyRulesWithSubjectsApplyConfiguration            `json:"rules,omitempty"`
}

func FlowSchemaSpec

func FlowSchemaSpec() *FlowSchemaSpecApplyConfiguration

FlowSchemaSpecApplyConfiguration constructs an declarative configuration of the FlowSchemaSpec type for use with apply.

func (*FlowSchemaSpecApplyConfiguration) WithDistinguisherMethod

func (b *FlowSchemaSpecApplyConfiguration) WithDistinguisherMethod(value *FlowDistinguisherMethodApplyConfiguration) *FlowSchemaSpecApplyConfiguration

WithDistinguisherMethod sets the DistinguisherMethod field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DistinguisherMethod field is set to the value of the last call.

func (*FlowSchemaSpecApplyConfiguration) WithMatchingPrecedence

func (b *FlowSchemaSpecApplyConfiguration) WithMatchingPrecedence(value int32) *FlowSchemaSpecApplyConfiguration

WithMatchingPrecedence sets the MatchingPrecedence field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the MatchingPrecedence field is set to the value of the last call.

func (*FlowSchemaSpecApplyConfiguration) WithPriorityLevelConfiguration

func (b *FlowSchemaSpecApplyConfiguration) WithPriorityLevelConfiguration(value *PriorityLevelConfigurationReferenceApplyConfiguration) *FlowSchemaSpecApplyConfiguration

WithPriorityLevelConfiguration sets the PriorityLevelConfiguration field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the PriorityLevelConfiguration field is set to the value of the last call.

func (*FlowSchemaSpecApplyConfiguration) WithRules

func (b *FlowSchemaSpecApplyConfiguration) WithRules(values ...*PolicyRulesWithSubjectsApplyConfiguration) *FlowSchemaSpecApplyConfiguration

WithRules adds the given value to the Rules field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Rules field.

type FlowSchemaStatusApplyConfiguration

FlowSchemaStatusApplyConfiguration represents an declarative configuration of the FlowSchemaStatus type for use with apply.

type FlowSchemaStatusApplyConfiguration struct {
    Conditions []FlowSchemaConditionApplyConfiguration `json:"conditions,omitempty"`
}

func FlowSchemaStatus

func FlowSchemaStatus() *FlowSchemaStatusApplyConfiguration

FlowSchemaStatusApplyConfiguration constructs an declarative configuration of the FlowSchemaStatus type for use with apply.

func (*FlowSchemaStatusApplyConfiguration) WithConditions

func (b *FlowSchemaStatusApplyConfiguration) WithConditions(values ...*FlowSchemaConditionApplyConfiguration) *FlowSchemaStatusApplyConfiguration

WithConditions adds the given value to the Conditions field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Conditions field.

type GroupSubjectApplyConfiguration

GroupSubjectApplyConfiguration represents an declarative configuration of the GroupSubject type for use with apply.

type GroupSubjectApplyConfiguration struct {
    Name *string `json:"name,omitempty"`
}

func GroupSubject

func GroupSubject() *GroupSubjectApplyConfiguration

GroupSubjectApplyConfiguration constructs an declarative configuration of the GroupSubject type for use with apply.

func (*GroupSubjectApplyConfiguration) WithName

func (b *GroupSubjectApplyConfiguration) WithName(value string) *GroupSubjectApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type LimitResponseApplyConfiguration

LimitResponseApplyConfiguration represents an declarative configuration of the LimitResponse type for use with apply.

type LimitResponseApplyConfiguration struct {
    Type    *v1beta3.LimitResponseType              `json:"type,omitempty"`
    Queuing *QueuingConfigurationApplyConfiguration `json:"queuing,omitempty"`
}

func LimitResponse

func LimitResponse() *LimitResponseApplyConfiguration

LimitResponseApplyConfiguration constructs an declarative configuration of the LimitResponse type for use with apply.

func (*LimitResponseApplyConfiguration) WithQueuing

func (b *LimitResponseApplyConfiguration) WithQueuing(value *QueuingConfigurationApplyConfiguration) *LimitResponseApplyConfiguration

WithQueuing sets the Queuing field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Queuing field is set to the value of the last call.

func (*LimitResponseApplyConfiguration) WithType

func (b *LimitResponseApplyConfiguration) WithType(value v1beta3.LimitResponseType) *LimitResponseApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type LimitedPriorityLevelConfigurationApplyConfiguration

LimitedPriorityLevelConfigurationApplyConfiguration represents an declarative configuration of the LimitedPriorityLevelConfiguration type for use with apply.

type LimitedPriorityLevelConfigurationApplyConfiguration struct {
    NominalConcurrencyShares *int32                           `json:"nominalConcurrencyShares,omitempty"`
    LimitResponse            *LimitResponseApplyConfiguration `json:"limitResponse,omitempty"`
    LendablePercent          *int32                           `json:"lendablePercent,omitempty"`
    BorrowingLimitPercent    *int32                           `json:"borrowingLimitPercent,omitempty"`
}

func LimitedPriorityLevelConfiguration

func LimitedPriorityLevelConfiguration() *LimitedPriorityLevelConfigurationApplyConfiguration

LimitedPriorityLevelConfigurationApplyConfiguration constructs an declarative configuration of the LimitedPriorityLevelConfiguration type for use with apply.

func (*LimitedPriorityLevelConfigurationApplyConfiguration) WithBorrowingLimitPercent

func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithBorrowingLimitPercent(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration

WithBorrowingLimitPercent sets the BorrowingLimitPercent field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the BorrowingLimitPercent field is set to the value of the last call.

func (*LimitedPriorityLevelConfigurationApplyConfiguration) WithLendablePercent

func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithLendablePercent(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration

WithLendablePercent sets the LendablePercent field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LendablePercent field is set to the value of the last call.

func (*LimitedPriorityLevelConfigurationApplyConfiguration) WithLimitResponse

func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithLimitResponse(value *LimitResponseApplyConfiguration) *LimitedPriorityLevelConfigurationApplyConfiguration

WithLimitResponse sets the LimitResponse field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LimitResponse field is set to the value of the last call.

func (*LimitedPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares

func (b *LimitedPriorityLevelConfigurationApplyConfiguration) WithNominalConcurrencyShares(value int32) *LimitedPriorityLevelConfigurationApplyConfiguration

WithNominalConcurrencyShares sets the NominalConcurrencyShares field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the NominalConcurrencyShares field is set to the value of the last call.

type NonResourcePolicyRuleApplyConfiguration

NonResourcePolicyRuleApplyConfiguration represents an declarative configuration of the NonResourcePolicyRule type for use with apply.

type NonResourcePolicyRuleApplyConfiguration struct {
    Verbs           []string `json:"verbs,omitempty"`
    NonResourceURLs []string `json:"nonResourceURLs,omitempty"`
}

func NonResourcePolicyRule

func NonResourcePolicyRule() *NonResourcePolicyRuleApplyConfiguration

NonResourcePolicyRuleApplyConfiguration constructs an declarative configuration of the NonResourcePolicyRule type for use with apply.

func (*NonResourcePolicyRuleApplyConfiguration) WithNonResourceURLs

func (b *NonResourcePolicyRuleApplyConfiguration) WithNonResourceURLs(values ...string) *NonResourcePolicyRuleApplyConfiguration

WithNonResourceURLs adds the given value to the NonResourceURLs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NonResourceURLs field.

func (*NonResourcePolicyRuleApplyConfiguration) WithVerbs

func (b *NonResourcePolicyRuleApplyConfiguration) WithVerbs(values ...string) *NonResourcePolicyRuleApplyConfiguration

WithVerbs adds the given value to the Verbs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Verbs field.

type PolicyRulesWithSubjectsApplyConfiguration

PolicyRulesWithSubjectsApplyConfiguration represents an declarative configuration of the PolicyRulesWithSubjects type for use with apply.

type PolicyRulesWithSubjectsApplyConfiguration struct {
    Subjects         []SubjectApplyConfiguration               `json:"subjects,omitempty"`
    ResourceRules    []ResourcePolicyRuleApplyConfiguration    `json:"resourceRules,omitempty"`
    NonResourceRules []NonResourcePolicyRuleApplyConfiguration `json:"nonResourceRules,omitempty"`
}

func PolicyRulesWithSubjects

func PolicyRulesWithSubjects() *PolicyRulesWithSubjectsApplyConfiguration

PolicyRulesWithSubjectsApplyConfiguration constructs an declarative configuration of the PolicyRulesWithSubjects type for use with apply.

func (*PolicyRulesWithSubjectsApplyConfiguration) WithNonResourceRules

func (b *PolicyRulesWithSubjectsApplyConfiguration) WithNonResourceRules(values ...*NonResourcePolicyRuleApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration

WithNonResourceRules adds the given value to the NonResourceRules field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the NonResourceRules field.

func (*PolicyRulesWithSubjectsApplyConfiguration) WithResourceRules

func (b *PolicyRulesWithSubjectsApplyConfiguration) WithResourceRules(values ...*ResourcePolicyRuleApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration

WithResourceRules adds the given value to the ResourceRules field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the ResourceRules field.

func (*PolicyRulesWithSubjectsApplyConfiguration) WithSubjects

func (b *PolicyRulesWithSubjectsApplyConfiguration) WithSubjects(values ...*SubjectApplyConfiguration) *PolicyRulesWithSubjectsApplyConfiguration

WithSubjects adds the given value to the Subjects field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Subjects field.

type PriorityLevelConfigurationApplyConfiguration

PriorityLevelConfigurationApplyConfiguration represents an declarative configuration of the PriorityLevelConfiguration type for use with apply.

type PriorityLevelConfigurationApplyConfiguration struct {
    v1.TypeMetaApplyConfiguration    `json:",inline"`
    *v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
    Spec                             *PriorityLevelConfigurationSpecApplyConfiguration   `json:"spec,omitempty"`
    Status                           *PriorityLevelConfigurationStatusApplyConfiguration `json:"status,omitempty"`
}

func ExtractPriorityLevelConfiguration

func ExtractPriorityLevelConfiguration(priorityLevelConfiguration *flowcontrolv1beta3.PriorityLevelConfiguration, fieldManager string) (*PriorityLevelConfigurationApplyConfiguration, error)

ExtractPriorityLevelConfiguration extracts the applied configuration owned by fieldManager from priorityLevelConfiguration. If no managedFields are found in priorityLevelConfiguration for fieldManager, a PriorityLevelConfigurationApplyConfiguration is returned with only the Name, Namespace (if applicable), APIVersion and Kind populated. It is possible that no managed fields were found for because other field managers have taken ownership of all the fields previously owned by fieldManager, or because the fieldManager never owned fields any fields. priorityLevelConfiguration must be a unmodified PriorityLevelConfiguration API object that was retrieved from the Kubernetes API. ExtractPriorityLevelConfiguration provides a way to perform a extract/modify-in-place/apply workflow. Note that an extracted apply configuration will contain fewer fields than what the fieldManager previously applied if another fieldManager has updated or force applied any of the previously applied fields. Experimental!

func ExtractPriorityLevelConfigurationStatus

func ExtractPriorityLevelConfigurationStatus(priorityLevelConfiguration *flowcontrolv1beta3.PriorityLevelConfiguration, fieldManager string) (*PriorityLevelConfigurationApplyConfiguration, error)

ExtractPriorityLevelConfigurationStatus is the same as ExtractPriorityLevelConfiguration except that it extracts the status subresource applied configuration. Experimental!

func PriorityLevelConfiguration

func PriorityLevelConfiguration(name string) *PriorityLevelConfigurationApplyConfiguration

PriorityLevelConfiguration constructs an declarative configuration of the PriorityLevelConfiguration type for use with apply.

func (*PriorityLevelConfigurationApplyConfiguration) WithAPIVersion

func (b *PriorityLevelConfigurationApplyConfiguration) WithAPIVersion(value string) *PriorityLevelConfigurationApplyConfiguration

WithAPIVersion sets the APIVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the APIVersion field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithAnnotations

func (b *PriorityLevelConfigurationApplyConfiguration) WithAnnotations(entries map[string]string) *PriorityLevelConfigurationApplyConfiguration

WithAnnotations puts the entries into the Annotations field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Annotations field, overwriting an existing map entries in Annotations field with the same key.

func (*PriorityLevelConfigurationApplyConfiguration) WithCreationTimestamp

func (b *PriorityLevelConfigurationApplyConfiguration) WithCreationTimestamp(value metav1.Time) *PriorityLevelConfigurationApplyConfiguration

WithCreationTimestamp sets the CreationTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the CreationTimestamp field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithDeletionGracePeriodSeconds

func (b *PriorityLevelConfigurationApplyConfiguration) WithDeletionGracePeriodSeconds(value int64) *PriorityLevelConfigurationApplyConfiguration

WithDeletionGracePeriodSeconds sets the DeletionGracePeriodSeconds field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionGracePeriodSeconds field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithDeletionTimestamp

func (b *PriorityLevelConfigurationApplyConfiguration) WithDeletionTimestamp(value metav1.Time) *PriorityLevelConfigurationApplyConfiguration

WithDeletionTimestamp sets the DeletionTimestamp field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the DeletionTimestamp field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithFinalizers

func (b *PriorityLevelConfigurationApplyConfiguration) WithFinalizers(values ...string) *PriorityLevelConfigurationApplyConfiguration

WithFinalizers adds the given value to the Finalizers field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Finalizers field.

func (*PriorityLevelConfigurationApplyConfiguration) WithGenerateName

func (b *PriorityLevelConfigurationApplyConfiguration) WithGenerateName(value string) *PriorityLevelConfigurationApplyConfiguration

WithGenerateName sets the GenerateName field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the GenerateName field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithGeneration

func (b *PriorityLevelConfigurationApplyConfiguration) WithGeneration(value int64) *PriorityLevelConfigurationApplyConfiguration

WithGeneration sets the Generation field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Generation field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithKind

func (b *PriorityLevelConfigurationApplyConfiguration) WithKind(value string) *PriorityLevelConfigurationApplyConfiguration

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithLabels

func (b *PriorityLevelConfigurationApplyConfiguration) WithLabels(entries map[string]string) *PriorityLevelConfigurationApplyConfiguration

WithLabels puts the entries into the Labels field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, the entries provided by each call will be put on the Labels field, overwriting an existing map entries in Labels field with the same key.

func (*PriorityLevelConfigurationApplyConfiguration) WithName

func (b *PriorityLevelConfigurationApplyConfiguration) WithName(value string) *PriorityLevelConfigurationApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithNamespace

func (b *PriorityLevelConfigurationApplyConfiguration) WithNamespace(value string) *PriorityLevelConfigurationApplyConfiguration

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithOwnerReferences

func (b *PriorityLevelConfigurationApplyConfiguration) WithOwnerReferences(values ...*v1.OwnerReferenceApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration

WithOwnerReferences adds the given value to the OwnerReferences field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the OwnerReferences field.

func (*PriorityLevelConfigurationApplyConfiguration) WithResourceVersion

func (b *PriorityLevelConfigurationApplyConfiguration) WithResourceVersion(value string) *PriorityLevelConfigurationApplyConfiguration

WithResourceVersion sets the ResourceVersion field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ResourceVersion field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithSpec

func (b *PriorityLevelConfigurationApplyConfiguration) WithSpec(value *PriorityLevelConfigurationSpecApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration

WithSpec sets the Spec field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Spec field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithStatus

func (b *PriorityLevelConfigurationApplyConfiguration) WithStatus(value *PriorityLevelConfigurationStatusApplyConfiguration) *PriorityLevelConfigurationApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*PriorityLevelConfigurationApplyConfiguration) WithUID

func (b *PriorityLevelConfigurationApplyConfiguration) WithUID(value types.UID) *PriorityLevelConfigurationApplyConfiguration

WithUID sets the UID field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the UID field is set to the value of the last call.

type PriorityLevelConfigurationConditionApplyConfiguration

PriorityLevelConfigurationConditionApplyConfiguration represents an declarative configuration of the PriorityLevelConfigurationCondition type for use with apply.

type PriorityLevelConfigurationConditionApplyConfiguration struct {
    Type               *v1beta3.PriorityLevelConfigurationConditionType `json:"type,omitempty"`
    Status             *v1beta3.ConditionStatus                         `json:"status,omitempty"`
    LastTransitionTime *v1.Time                                         `json:"lastTransitionTime,omitempty"`
    Reason             *string                                          `json:"reason,omitempty"`
    Message            *string                                          `json:"message,omitempty"`
}

func PriorityLevelConfigurationCondition

func PriorityLevelConfigurationCondition() *PriorityLevelConfigurationConditionApplyConfiguration

PriorityLevelConfigurationConditionApplyConfiguration constructs an declarative configuration of the PriorityLevelConfigurationCondition type for use with apply.

func (*PriorityLevelConfigurationConditionApplyConfiguration) WithLastTransitionTime

func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithLastTransitionTime(value v1.Time) *PriorityLevelConfigurationConditionApplyConfiguration

WithLastTransitionTime sets the LastTransitionTime field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the LastTransitionTime field is set to the value of the last call.

func (*PriorityLevelConfigurationConditionApplyConfiguration) WithMessage

func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithMessage(value string) *PriorityLevelConfigurationConditionApplyConfiguration

WithMessage sets the Message field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Message field is set to the value of the last call.

func (*PriorityLevelConfigurationConditionApplyConfiguration) WithReason

func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithReason(value string) *PriorityLevelConfigurationConditionApplyConfiguration

WithReason sets the Reason field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Reason field is set to the value of the last call.

func (*PriorityLevelConfigurationConditionApplyConfiguration) WithStatus

func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithStatus(value v1beta3.ConditionStatus) *PriorityLevelConfigurationConditionApplyConfiguration

WithStatus sets the Status field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Status field is set to the value of the last call.

func (*PriorityLevelConfigurationConditionApplyConfiguration) WithType

func (b *PriorityLevelConfigurationConditionApplyConfiguration) WithType(value v1beta3.PriorityLevelConfigurationConditionType) *PriorityLevelConfigurationConditionApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type PriorityLevelConfigurationReferenceApplyConfiguration

PriorityLevelConfigurationReferenceApplyConfiguration represents an declarative configuration of the PriorityLevelConfigurationReference type for use with apply.

type PriorityLevelConfigurationReferenceApplyConfiguration struct {
    Name *string `json:"name,omitempty"`
}

func PriorityLevelConfigurationReference

func PriorityLevelConfigurationReference() *PriorityLevelConfigurationReferenceApplyConfiguration

PriorityLevelConfigurationReferenceApplyConfiguration constructs an declarative configuration of the PriorityLevelConfigurationReference type for use with apply.

func (*PriorityLevelConfigurationReferenceApplyConfiguration) WithName

func (b *PriorityLevelConfigurationReferenceApplyConfiguration) WithName(value string) *PriorityLevelConfigurationReferenceApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

type PriorityLevelConfigurationSpecApplyConfiguration

PriorityLevelConfigurationSpecApplyConfiguration represents an declarative configuration of the PriorityLevelConfigurationSpec type for use with apply.

type PriorityLevelConfigurationSpecApplyConfiguration struct {
    Type    *v1beta3.PriorityLevelEnablement                     `json:"type,omitempty"`
    Limited *LimitedPriorityLevelConfigurationApplyConfiguration `json:"limited,omitempty"`
    Exempt  *ExemptPriorityLevelConfigurationApplyConfiguration  `json:"exempt,omitempty"`
}

func PriorityLevelConfigurationSpec

func PriorityLevelConfigurationSpec() *PriorityLevelConfigurationSpecApplyConfiguration

PriorityLevelConfigurationSpecApplyConfiguration constructs an declarative configuration of the PriorityLevelConfigurationSpec type for use with apply.

func (*PriorityLevelConfigurationSpecApplyConfiguration) WithExempt

func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithExempt(value *ExemptPriorityLevelConfigurationApplyConfiguration) *PriorityLevelConfigurationSpecApplyConfiguration

WithExempt sets the Exempt field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Exempt field is set to the value of the last call.

func (*PriorityLevelConfigurationSpecApplyConfiguration) WithLimited

func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithLimited(value *LimitedPriorityLevelConfigurationApplyConfiguration) *PriorityLevelConfigurationSpecApplyConfiguration

WithLimited sets the Limited field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Limited field is set to the value of the last call.

func (*PriorityLevelConfigurationSpecApplyConfiguration) WithType

func (b *PriorityLevelConfigurationSpecApplyConfiguration) WithType(value v1beta3.PriorityLevelEnablement) *PriorityLevelConfigurationSpecApplyConfiguration

WithType sets the Type field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Type field is set to the value of the last call.

type PriorityLevelConfigurationStatusApplyConfiguration

PriorityLevelConfigurationStatusApplyConfiguration represents an declarative configuration of the PriorityLevelConfigurationStatus type for use with apply.

type PriorityLevelConfigurationStatusApplyConfiguration struct {
    Conditions []PriorityLevelConfigurationConditionApplyConfiguration `json:"conditions,omitempty"`
}

func PriorityLevelConfigurationStatus

func PriorityLevelConfigurationStatus() *PriorityLevelConfigurationStatusApplyConfiguration

PriorityLevelConfigurationStatusApplyConfiguration constructs an declarative configuration of the PriorityLevelConfigurationStatus type for use with apply.

func (*PriorityLevelConfigurationStatusApplyConfiguration) WithConditions

func (b *PriorityLevelConfigurationStatusApplyConfiguration) WithConditions(values ...*PriorityLevelConfigurationConditionApplyConfiguration) *PriorityLevelConfigurationStatusApplyConfiguration

WithConditions adds the given value to the Conditions field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Conditions field.

type QueuingConfigurationApplyConfiguration

QueuingConfigurationApplyConfiguration represents an declarative configuration of the QueuingConfiguration type for use with apply.

type QueuingConfigurationApplyConfiguration struct {
    Queues           *int32 `json:"queues,omitempty"`
    HandSize         *int32 `json:"handSize,omitempty"`
    QueueLengthLimit *int32 `json:"queueLengthLimit,omitempty"`
}

func QueuingConfiguration

func QueuingConfiguration() *QueuingConfigurationApplyConfiguration

QueuingConfigurationApplyConfiguration constructs an declarative configuration of the QueuingConfiguration type for use with apply.

func (*QueuingConfigurationApplyConfiguration) WithHandSize

func (b *QueuingConfigurationApplyConfiguration) WithHandSize(value int32) *QueuingConfigurationApplyConfiguration

WithHandSize sets the HandSize field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the HandSize field is set to the value of the last call.

func (*QueuingConfigurationApplyConfiguration) WithQueueLengthLimit

func (b *QueuingConfigurationApplyConfiguration) WithQueueLengthLimit(value int32) *QueuingConfigurationApplyConfiguration

WithQueueLengthLimit sets the QueueLengthLimit field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the QueueLengthLimit field is set to the value of the last call.

func (*QueuingConfigurationApplyConfiguration) WithQueues

func (b *QueuingConfigurationApplyConfiguration) WithQueues(value int32) *QueuingConfigurationApplyConfiguration

WithQueues sets the Queues field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Queues field is set to the value of the last call.

type ResourcePolicyRuleApplyConfiguration

ResourcePolicyRuleApplyConfiguration represents an declarative configuration of the ResourcePolicyRule type for use with apply.

type ResourcePolicyRuleApplyConfiguration struct {
    Verbs        []string `json:"verbs,omitempty"`
    APIGroups    []string `json:"apiGroups,omitempty"`
    Resources    []string `json:"resources,omitempty"`
    ClusterScope *bool    `json:"clusterScope,omitempty"`
    Namespaces   []string `json:"namespaces,omitempty"`
}

func ResourcePolicyRule

func ResourcePolicyRule() *ResourcePolicyRuleApplyConfiguration

ResourcePolicyRuleApplyConfiguration constructs an declarative configuration of the ResourcePolicyRule type for use with apply.

func (*ResourcePolicyRuleApplyConfiguration) WithAPIGroups

func (b *ResourcePolicyRuleApplyConfiguration) WithAPIGroups(values ...string) *ResourcePolicyRuleApplyConfiguration

WithAPIGroups adds the given value to the APIGroups field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the APIGroups field.

func (*ResourcePolicyRuleApplyConfiguration) WithClusterScope

func (b *ResourcePolicyRuleApplyConfiguration) WithClusterScope(value bool) *ResourcePolicyRuleApplyConfiguration

WithClusterScope sets the ClusterScope field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ClusterScope field is set to the value of the last call.

func (*ResourcePolicyRuleApplyConfiguration) WithNamespaces

func (b *ResourcePolicyRuleApplyConfiguration) WithNamespaces(values ...string) *ResourcePolicyRuleApplyConfiguration

WithNamespaces adds the given value to the Namespaces field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Namespaces field.

func (*ResourcePolicyRuleApplyConfiguration) WithResources

func (b *ResourcePolicyRuleApplyConfiguration) WithResources(values ...string) *ResourcePolicyRuleApplyConfiguration

WithResources adds the given value to the Resources field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Resources field.

func (*ResourcePolicyRuleApplyConfiguration) WithVerbs

func (b *ResourcePolicyRuleApplyConfiguration) WithVerbs(values ...string) *ResourcePolicyRuleApplyConfiguration

WithVerbs adds the given value to the Verbs field in the declarative configuration and returns the receiver, so that objects can be build by chaining "With" function invocations. If called multiple times, values provided by each call will be appended to the Verbs field.

type ServiceAccountSubjectApplyConfiguration

ServiceAccountSubjectApplyConfiguration represents an declarative configuration of the ServiceAccountSubject type for use with apply.

type ServiceAccountSubjectApplyConfiguration struct {
    Namespace *string `json:"namespace,omitempty"`
    Name      *string `json:"name,omitempty"`
}

func ServiceAccountSubject

func ServiceAccountSubject() *ServiceAccountSubjectApplyConfiguration

ServiceAccountSubjectApplyConfiguration constructs an declarative configuration of the ServiceAccountSubject type for use with apply.

func (*ServiceAccountSubjectApplyConfiguration) WithName

func (b *ServiceAccountSubjectApplyConfiguration) WithName(value string) *ServiceAccountSubjectApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.

func (*ServiceAccountSubjectApplyConfiguration) WithNamespace

func (b *ServiceAccountSubjectApplyConfiguration) WithNamespace(value string) *ServiceAccountSubjectApplyConfiguration

WithNamespace sets the Namespace field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Namespace field is set to the value of the last call.

type SubjectApplyConfiguration

SubjectApplyConfiguration represents an declarative configuration of the Subject type for use with apply.

type SubjectApplyConfiguration struct {
    Kind           *v1beta3.SubjectKind                     `json:"kind,omitempty"`
    User           *UserSubjectApplyConfiguration           `json:"user,omitempty"`
    Group          *GroupSubjectApplyConfiguration          `json:"group,omitempty"`
    ServiceAccount *ServiceAccountSubjectApplyConfiguration `json:"serviceAccount,omitempty"`
}

func Subject

func Subject() *SubjectApplyConfiguration

SubjectApplyConfiguration constructs an declarative configuration of the Subject type for use with apply.

func (*SubjectApplyConfiguration) WithGroup

func (b *SubjectApplyConfiguration) WithGroup(value *GroupSubjectApplyConfiguration) *SubjectApplyConfiguration

WithGroup sets the Group field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Group field is set to the value of the last call.

func (*SubjectApplyConfiguration) WithKind

func (b *SubjectApplyConfiguration) WithKind(value v1beta3.SubjectKind) *SubjectApplyConfiguration

WithKind sets the Kind field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Kind field is set to the value of the last call.

func (*SubjectApplyConfiguration) WithServiceAccount

func (b *SubjectApplyConfiguration) WithServiceAccount(value *ServiceAccountSubjectApplyConfiguration) *SubjectApplyConfiguration

WithServiceAccount sets the ServiceAccount field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the ServiceAccount field is set to the value of the last call.

func (*SubjectApplyConfiguration) WithUser

func (b *SubjectApplyConfiguration) WithUser(value *UserSubjectApplyConfiguration) *SubjectApplyConfiguration

WithUser sets the User field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the User field is set to the value of the last call.

type UserSubjectApplyConfiguration

UserSubjectApplyConfiguration represents an declarative configuration of the UserSubject type for use with apply.

type UserSubjectApplyConfiguration struct {
    Name *string `json:"name,omitempty"`
}

func UserSubject

func UserSubject() *UserSubjectApplyConfiguration

UserSubjectApplyConfiguration constructs an declarative configuration of the UserSubject type for use with apply.

func (*UserSubjectApplyConfiguration) WithName

func (b *UserSubjectApplyConfiguration) WithName(value string) *UserSubjectApplyConfiguration

WithName sets the Name field in the declarative configuration to the given value and returns the receiver, so that objects can be built by chaining "With" function invocations. If called multiple times, the Name field is set to the value of the last call.