v1

package
v0.0.0-...-d24fd3e Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionApplyConfiguration

type ActionApplyConfiguration struct {
	Namespace        *string               `json:"namespace,omitempty"`
	Verb             *string               `json:"verb,omitempty"`
	Group            *string               `json:"resourceAPIGroup,omitempty"`
	Version          *string               `json:"resourceAPIVersion,omitempty"`
	Resource         *string               `json:"resource,omitempty"`
	ResourceName     *string               `json:"resourceName,omitempty"`
	Path             *string               `json:"path,omitempty"`
	IsNonResourceURL *bool                 `json:"isNonResourceURL,omitempty"`
	Content          *runtime.RawExtension `json:"content,omitempty"`
}

ActionApplyConfiguration represents an declarative configuration of the Action type for use with apply.

func Action

func Action() *ActionApplyConfiguration

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

func (*ActionApplyConfiguration) WithContent

WithContent sets the Content 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 Content field is set to the value of the last call.

func (*ActionApplyConfiguration) WithGroup

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 (*ActionApplyConfiguration) WithIsNonResourceURL

func (b *ActionApplyConfiguration) WithIsNonResourceURL(value bool) *ActionApplyConfiguration

WithIsNonResourceURL sets the IsNonResourceURL 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 IsNonResourceURL field is set to the value of the last call.

func (*ActionApplyConfiguration) WithNamespace

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

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 (*ActionApplyConfiguration) WithPath

WithPath sets the Path 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 Path field is set to the value of the last call.

func (*ActionApplyConfiguration) WithResource

WithResource sets the Resource 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 Resource field is set to the value of the last call.

func (*ActionApplyConfiguration) WithResourceName

func (b *ActionApplyConfiguration) WithResourceName(value string) *ActionApplyConfiguration

WithResourceName sets the ResourceName 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 ResourceName field is set to the value of the last call.

func (*ActionApplyConfiguration) WithVerb

WithVerb sets the Verb 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 Verb field is set to the value of the last call.

func (*ActionApplyConfiguration) WithVersion

WithVersion sets the Version 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 Version field is set to the value of the last call.

type ClusterRoleApplyConfiguration

type ClusterRoleApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Rules                            []PolicyRuleApplyConfiguration `json:"rules,omitempty"`
	AggregationRule                  *rbacv1.AggregationRule        `json:"aggregationRule,omitempty"`
}

ClusterRoleApplyConfiguration represents an declarative configuration of the ClusterRole type for use with apply.

func ClusterRole

func ClusterRole(name string) *ClusterRoleApplyConfiguration

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

func ExtractClusterRole

func ExtractClusterRole(clusterRole *apiauthorizationv1.ClusterRole, fieldManager string) (*ClusterRoleApplyConfiguration, error)

ExtractClusterRole extracts the applied configuration owned by fieldManager from clusterRole. If no managedFields are found in clusterRole for fieldManager, a ClusterRoleApplyConfiguration 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. clusterRole must be a unmodified ClusterRole API object that was retrieved from the Kubernetes API. ExtractClusterRole 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 ExtractClusterRoleStatus

func ExtractClusterRoleStatus(clusterRole *apiauthorizationv1.ClusterRole, fieldManager string) (*ClusterRoleApplyConfiguration, error)

ExtractClusterRoleStatus is the same as ExtractClusterRole except that it extracts the status subresource applied configuration. Experimental!

func (*ClusterRoleApplyConfiguration) WithAPIVersion

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 (*ClusterRoleApplyConfiguration) WithAggregationRule

WithAggregationRule sets the AggregationRule 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 AggregationRule field is set to the value of the last call.

func (*ClusterRoleApplyConfiguration) WithAnnotations

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 (*ClusterRoleApplyConfiguration) WithCreationTimestamp

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 (*ClusterRoleApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*ClusterRoleApplyConfiguration) WithDeletionTimestamp

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 (*ClusterRoleApplyConfiguration) WithFinalizers

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 (*ClusterRoleApplyConfiguration) WithGenerateName

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 (*ClusterRoleApplyConfiguration) WithGeneration

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 (*ClusterRoleApplyConfiguration) WithKind

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 (*ClusterRoleApplyConfiguration) WithLabels

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 (*ClusterRoleApplyConfiguration) WithName

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 (*ClusterRoleApplyConfiguration) WithNamespace

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 (*ClusterRoleApplyConfiguration) WithOwnerReferences

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 (*ClusterRoleApplyConfiguration) WithResourceVersion

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 (*ClusterRoleApplyConfiguration) WithRules

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.

func (*ClusterRoleApplyConfiguration) WithUID

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 ClusterRoleBindingApplyConfiguration

type ClusterRoleBindingApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	UserNames                        *authorizationv1.OptionalNames `json:"userNames,omitempty"`
	GroupNames                       *authorizationv1.OptionalNames `json:"groupNames,omitempty"`
	Subjects                         []corev1.ObjectReference       `json:"subjects,omitempty"`
	RoleRef                          *corev1.ObjectReference        `json:"roleRef,omitempty"`
}

ClusterRoleBindingApplyConfiguration represents an declarative configuration of the ClusterRoleBinding type for use with apply.

func ClusterRoleBinding

func ClusterRoleBinding(name string) *ClusterRoleBindingApplyConfiguration

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

func ExtractClusterRoleBinding

func ExtractClusterRoleBinding(clusterRoleBinding *authorizationv1.ClusterRoleBinding, fieldManager string) (*ClusterRoleBindingApplyConfiguration, error)

ExtractClusterRoleBinding extracts the applied configuration owned by fieldManager from clusterRoleBinding. If no managedFields are found in clusterRoleBinding for fieldManager, a ClusterRoleBindingApplyConfiguration 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. clusterRoleBinding must be a unmodified ClusterRoleBinding API object that was retrieved from the Kubernetes API. ExtractClusterRoleBinding 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 ExtractClusterRoleBindingStatus

func ExtractClusterRoleBindingStatus(clusterRoleBinding *authorizationv1.ClusterRoleBinding, fieldManager string) (*ClusterRoleBindingApplyConfiguration, error)

ExtractClusterRoleBindingStatus is the same as ExtractClusterRoleBinding except that it extracts the status subresource applied configuration. Experimental!

func (*ClusterRoleBindingApplyConfiguration) WithAPIVersion

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 (*ClusterRoleBindingApplyConfiguration) WithAnnotations

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 (*ClusterRoleBindingApplyConfiguration) WithCreationTimestamp

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 (*ClusterRoleBindingApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*ClusterRoleBindingApplyConfiguration) WithDeletionTimestamp

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 (*ClusterRoleBindingApplyConfiguration) WithFinalizers

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 (*ClusterRoleBindingApplyConfiguration) WithGenerateName

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 (*ClusterRoleBindingApplyConfiguration) WithGeneration

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 (*ClusterRoleBindingApplyConfiguration) WithGroupNames

WithGroupNames sets the GroupNames 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 GroupNames field is set to the value of the last call.

func (*ClusterRoleBindingApplyConfiguration) WithKind

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 (*ClusterRoleBindingApplyConfiguration) WithLabels

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 (*ClusterRoleBindingApplyConfiguration) WithName

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 (*ClusterRoleBindingApplyConfiguration) WithNamespace

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 (*ClusterRoleBindingApplyConfiguration) WithOwnerReferences

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 (*ClusterRoleBindingApplyConfiguration) WithResourceVersion

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 (*ClusterRoleBindingApplyConfiguration) WithRoleRef

WithRoleRef sets the RoleRef 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 RoleRef field is set to the value of the last call.

func (*ClusterRoleBindingApplyConfiguration) WithSubjects

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.

func (*ClusterRoleBindingApplyConfiguration) WithUID

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.

func (*ClusterRoleBindingApplyConfiguration) WithUserNames

WithUserNames sets the UserNames 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 UserNames field is set to the value of the last call.

type GroupRestrictionApplyConfiguration

type GroupRestrictionApplyConfiguration struct {
	Groups    []string           `json:"groups,omitempty"`
	Selectors []v1.LabelSelector `json:"labels,omitempty"`
}

GroupRestrictionApplyConfiguration represents an declarative configuration of the GroupRestriction type for use with apply.

func GroupRestriction

func GroupRestriction() *GroupRestrictionApplyConfiguration

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

func (*GroupRestrictionApplyConfiguration) WithGroups

WithGroups adds the given value to the Groups 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 Groups field.

func (*GroupRestrictionApplyConfiguration) WithSelectors

WithSelectors adds the given value to the Selectors 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 Selectors field.

type LocalResourceAccessReviewApplyConfiguration

type LocalResourceAccessReviewApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration `json:",inline"`
	ActionApplyConfiguration      `json:",inline"`
}

LocalResourceAccessReviewApplyConfiguration represents an declarative configuration of the LocalResourceAccessReview type for use with apply.

func ExtractLocalResourceAccessReview

func ExtractLocalResourceAccessReview(localResourceAccessReview *apiauthorizationv1.LocalResourceAccessReview, fieldManager string) (*LocalResourceAccessReviewApplyConfiguration, error)

ExtractLocalResourceAccessReview extracts the applied configuration owned by fieldManager from localResourceAccessReview. If no managedFields are found in localResourceAccessReview for fieldManager, a LocalResourceAccessReviewApplyConfiguration 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. localResourceAccessReview must be a unmodified LocalResourceAccessReview API object that was retrieved from the Kubernetes API. ExtractLocalResourceAccessReview 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 ExtractLocalResourceAccessReviewStatus

func ExtractLocalResourceAccessReviewStatus(localResourceAccessReview *apiauthorizationv1.LocalResourceAccessReview, fieldManager string) (*LocalResourceAccessReviewApplyConfiguration, error)

ExtractLocalResourceAccessReviewStatus is the same as ExtractLocalResourceAccessReview except that it extracts the status subresource applied configuration. Experimental!

func LocalResourceAccessReview

func LocalResourceAccessReview(name string) *LocalResourceAccessReviewApplyConfiguration

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

func (*LocalResourceAccessReviewApplyConfiguration) WithAPIVersion

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 (*LocalResourceAccessReviewApplyConfiguration) WithContent

WithContent sets the Content 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 Content field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithGroup

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 (*LocalResourceAccessReviewApplyConfiguration) WithIsNonResourceURL

WithIsNonResourceURL sets the IsNonResourceURL 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 IsNonResourceURL field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithKind

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 (*LocalResourceAccessReviewApplyConfiguration) WithNamespace

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 (*LocalResourceAccessReviewApplyConfiguration) WithPath

WithPath sets the Path 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 Path field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithResource

WithResource sets the Resource 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 Resource field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithResourceName

WithResourceName sets the ResourceName 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 ResourceName field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithVerb

WithVerb sets the Verb 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 Verb field is set to the value of the last call.

func (*LocalResourceAccessReviewApplyConfiguration) WithVersion

WithVersion sets the Version 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 Version field is set to the value of the last call.

type LocalSubjectAccessReviewApplyConfiguration

type LocalSubjectAccessReviewApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration `json:",inline"`
	ActionApplyConfiguration      `json:",inline"`
	User                          *string                            `json:"user,omitempty"`
	GroupsSlice                   []string                           `json:"groups,omitempty"`
	Scopes                        *apiauthorizationv1.OptionalScopes `json:"scopes,omitempty"`
}

LocalSubjectAccessReviewApplyConfiguration represents an declarative configuration of the LocalSubjectAccessReview type for use with apply.

func ExtractLocalSubjectAccessReview

func ExtractLocalSubjectAccessReview(localSubjectAccessReview *apiauthorizationv1.LocalSubjectAccessReview, fieldManager string) (*LocalSubjectAccessReviewApplyConfiguration, error)

ExtractLocalSubjectAccessReview extracts the applied configuration owned by fieldManager from localSubjectAccessReview. If no managedFields are found in localSubjectAccessReview for fieldManager, a LocalSubjectAccessReviewApplyConfiguration 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. localSubjectAccessReview must be a unmodified LocalSubjectAccessReview API object that was retrieved from the Kubernetes API. ExtractLocalSubjectAccessReview 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 ExtractLocalSubjectAccessReviewStatus

func ExtractLocalSubjectAccessReviewStatus(localSubjectAccessReview *apiauthorizationv1.LocalSubjectAccessReview, fieldManager string) (*LocalSubjectAccessReviewApplyConfiguration, error)

ExtractLocalSubjectAccessReviewStatus is the same as ExtractLocalSubjectAccessReview except that it extracts the status subresource applied configuration. Experimental!

func LocalSubjectAccessReview

func LocalSubjectAccessReview(name string) *LocalSubjectAccessReviewApplyConfiguration

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

func (*LocalSubjectAccessReviewApplyConfiguration) WithAPIVersion

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 (*LocalSubjectAccessReviewApplyConfiguration) WithContent

WithContent sets the Content 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 Content field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithGroup

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 (*LocalSubjectAccessReviewApplyConfiguration) WithGroupsSlice

WithGroupsSlice adds the given value to the GroupsSlice 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 GroupsSlice field.

func (*LocalSubjectAccessReviewApplyConfiguration) WithIsNonResourceURL

WithIsNonResourceURL sets the IsNonResourceURL 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 IsNonResourceURL field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithKind

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 (*LocalSubjectAccessReviewApplyConfiguration) WithNamespace

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 (*LocalSubjectAccessReviewApplyConfiguration) WithPath

WithPath sets the Path 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 Path field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithResource

WithResource sets the Resource 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 Resource field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithResourceName

WithResourceName sets the ResourceName 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 ResourceName field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithScopes

WithScopes sets the Scopes 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 Scopes field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithUser

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.

func (*LocalSubjectAccessReviewApplyConfiguration) WithVerb

WithVerb sets the Verb 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 Verb field is set to the value of the last call.

func (*LocalSubjectAccessReviewApplyConfiguration) WithVersion

WithVersion sets the Version 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 Version field is set to the value of the last call.

type PolicyRuleApplyConfiguration

type PolicyRuleApplyConfiguration struct {
	Verbs                 []string              `json:"verbs,omitempty"`
	AttributeRestrictions *runtime.RawExtension `json:"attributeRestrictions,omitempty"`
	APIGroups             []string              `json:"apiGroups,omitempty"`
	Resources             []string              `json:"resources,omitempty"`
	ResourceNames         []string              `json:"resourceNames,omitempty"`
	NonResourceURLsSlice  []string              `json:"nonResourceURLs,omitempty"`
}

PolicyRuleApplyConfiguration represents an declarative configuration of the PolicyRule type for use with apply.

func PolicyRule

func PolicyRule() *PolicyRuleApplyConfiguration

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

func (*PolicyRuleApplyConfiguration) WithAPIGroups

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 (*PolicyRuleApplyConfiguration) WithAttributeRestrictions

WithAttributeRestrictions sets the AttributeRestrictions 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 AttributeRestrictions field is set to the value of the last call.

func (*PolicyRuleApplyConfiguration) WithNonResourceURLsSlice

func (b *PolicyRuleApplyConfiguration) WithNonResourceURLsSlice(values ...string) *PolicyRuleApplyConfiguration

WithNonResourceURLsSlice adds the given value to the NonResourceURLsSlice 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 NonResourceURLsSlice field.

func (*PolicyRuleApplyConfiguration) WithResourceNames

func (b *PolicyRuleApplyConfiguration) WithResourceNames(values ...string) *PolicyRuleApplyConfiguration

WithResourceNames adds the given value to the ResourceNames 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 ResourceNames field.

func (*PolicyRuleApplyConfiguration) WithResources

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 (*PolicyRuleApplyConfiguration) WithVerbs

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 ResourceAccessReviewApplyConfiguration

type ResourceAccessReviewApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration `json:",inline"`
	ActionApplyConfiguration      `json:",inline"`
}

ResourceAccessReviewApplyConfiguration represents an declarative configuration of the ResourceAccessReview type for use with apply.

func ExtractResourceAccessReview

func ExtractResourceAccessReview(resourceAccessReview *apiauthorizationv1.ResourceAccessReview, fieldManager string) (*ResourceAccessReviewApplyConfiguration, error)

ExtractResourceAccessReview extracts the applied configuration owned by fieldManager from resourceAccessReview. If no managedFields are found in resourceAccessReview for fieldManager, a ResourceAccessReviewApplyConfiguration 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. resourceAccessReview must be a unmodified ResourceAccessReview API object that was retrieved from the Kubernetes API. ExtractResourceAccessReview 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 ExtractResourceAccessReviewStatus

func ExtractResourceAccessReviewStatus(resourceAccessReview *apiauthorizationv1.ResourceAccessReview, fieldManager string) (*ResourceAccessReviewApplyConfiguration, error)

ExtractResourceAccessReviewStatus is the same as ExtractResourceAccessReview except that it extracts the status subresource applied configuration. Experimental!

func ResourceAccessReview

func ResourceAccessReview(name string) *ResourceAccessReviewApplyConfiguration

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

func (*ResourceAccessReviewApplyConfiguration) WithAPIVersion

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 (*ResourceAccessReviewApplyConfiguration) WithContent

WithContent sets the Content 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 Content field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithGroup

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 (*ResourceAccessReviewApplyConfiguration) WithIsNonResourceURL

WithIsNonResourceURL sets the IsNonResourceURL 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 IsNonResourceURL field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithKind

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 (*ResourceAccessReviewApplyConfiguration) WithNamespace

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 (*ResourceAccessReviewApplyConfiguration) WithPath

WithPath sets the Path 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 Path field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithResource

WithResource sets the Resource 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 Resource field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithResourceName

WithResourceName sets the ResourceName 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 ResourceName field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithVerb

WithVerb sets the Verb 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 Verb field is set to the value of the last call.

func (*ResourceAccessReviewApplyConfiguration) WithVersion

WithVersion sets the Version 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 Version field is set to the value of the last call.

type RoleApplyConfiguration

type RoleApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Rules                            []PolicyRuleApplyConfiguration `json:"rules,omitempty"`
}

RoleApplyConfiguration represents an declarative configuration of the Role type for use with apply.

func ExtractRole

func ExtractRole(role *apiauthorizationv1.Role, fieldManager string) (*RoleApplyConfiguration, error)

ExtractRole extracts the applied configuration owned by fieldManager from role. If no managedFields are found in role for fieldManager, a RoleApplyConfiguration 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. role must be a unmodified Role API object that was retrieved from the Kubernetes API. ExtractRole 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 ExtractRoleStatus

func ExtractRoleStatus(role *apiauthorizationv1.Role, fieldManager string) (*RoleApplyConfiguration, error)

ExtractRoleStatus is the same as ExtractRole except that it extracts the status subresource applied configuration. Experimental!

func Role

func Role(name, namespace string) *RoleApplyConfiguration

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

func (*RoleApplyConfiguration) WithAPIVersion

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

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 (*RoleApplyConfiguration) WithAnnotations

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

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 (*RoleApplyConfiguration) WithCreationTimestamp

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

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 (*RoleApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*RoleApplyConfiguration) WithDeletionTimestamp

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

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 (*RoleApplyConfiguration) WithFinalizers

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

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 (*RoleApplyConfiguration) WithGenerateName

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

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 (*RoleApplyConfiguration) WithGeneration

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

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 (*RoleApplyConfiguration) WithKind

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 (*RoleApplyConfiguration) WithLabels

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

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 (*RoleApplyConfiguration) WithName

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 (*RoleApplyConfiguration) WithNamespace

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

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 (*RoleApplyConfiguration) WithOwnerReferences

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 (*RoleApplyConfiguration) WithResourceVersion

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

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 (*RoleApplyConfiguration) WithRules

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.

func (*RoleApplyConfiguration) WithUID

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 RoleBindingApplyConfiguration

type RoleBindingApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	UserNames                        *authorizationv1.OptionalNames `json:"userNames,omitempty"`
	GroupNames                       *authorizationv1.OptionalNames `json:"groupNames,omitempty"`
	Subjects                         []corev1.ObjectReference       `json:"subjects,omitempty"`
	RoleRef                          *corev1.ObjectReference        `json:"roleRef,omitempty"`
}

RoleBindingApplyConfiguration represents an declarative configuration of the RoleBinding type for use with apply.

func ExtractRoleBinding

func ExtractRoleBinding(roleBinding *authorizationv1.RoleBinding, fieldManager string) (*RoleBindingApplyConfiguration, error)

ExtractRoleBinding extracts the applied configuration owned by fieldManager from roleBinding. If no managedFields are found in roleBinding for fieldManager, a RoleBindingApplyConfiguration 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. roleBinding must be a unmodified RoleBinding API object that was retrieved from the Kubernetes API. ExtractRoleBinding 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 ExtractRoleBindingStatus

func ExtractRoleBindingStatus(roleBinding *authorizationv1.RoleBinding, fieldManager string) (*RoleBindingApplyConfiguration, error)

ExtractRoleBindingStatus is the same as ExtractRoleBinding except that it extracts the status subresource applied configuration. Experimental!

func RoleBinding

func RoleBinding(name, namespace string) *RoleBindingApplyConfiguration

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

func (*RoleBindingApplyConfiguration) WithAPIVersion

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 (*RoleBindingApplyConfiguration) WithAnnotations

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 (*RoleBindingApplyConfiguration) WithCreationTimestamp

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 (*RoleBindingApplyConfiguration) WithDeletionGracePeriodSeconds

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

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 (*RoleBindingApplyConfiguration) WithDeletionTimestamp

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 (*RoleBindingApplyConfiguration) WithFinalizers

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 (*RoleBindingApplyConfiguration) WithGenerateName

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 (*RoleBindingApplyConfiguration) WithGeneration

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 (*RoleBindingApplyConfiguration) WithGroupNames

WithGroupNames sets the GroupNames 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 GroupNames field is set to the value of the last call.

func (*RoleBindingApplyConfiguration) WithKind

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 (*RoleBindingApplyConfiguration) WithLabels

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 (*RoleBindingApplyConfiguration) WithName

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 (*RoleBindingApplyConfiguration) WithNamespace

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 (*RoleBindingApplyConfiguration) WithOwnerReferences

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 (*RoleBindingApplyConfiguration) WithResourceVersion

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 (*RoleBindingApplyConfiguration) WithRoleRef

WithRoleRef sets the RoleRef 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 RoleRef field is set to the value of the last call.

func (*RoleBindingApplyConfiguration) WithSubjects

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.

func (*RoleBindingApplyConfiguration) WithUID

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.

func (*RoleBindingApplyConfiguration) WithUserNames

WithUserNames sets the UserNames 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 UserNames field is set to the value of the last call.

type RoleBindingRestrictionApplyConfiguration

type RoleBindingRestrictionApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration    `json:",inline"`
	*v1.ObjectMetaApplyConfiguration `json:"metadata,omitempty"`
	Spec                             *RoleBindingRestrictionSpecApplyConfiguration `json:"spec,omitempty"`
}

RoleBindingRestrictionApplyConfiguration represents an declarative configuration of the RoleBindingRestriction type for use with apply.

func ExtractRoleBindingRestriction

func ExtractRoleBindingRestriction(roleBindingRestriction *apiauthorizationv1.RoleBindingRestriction, fieldManager string) (*RoleBindingRestrictionApplyConfiguration, error)

ExtractRoleBindingRestriction extracts the applied configuration owned by fieldManager from roleBindingRestriction. If no managedFields are found in roleBindingRestriction for fieldManager, a RoleBindingRestrictionApplyConfiguration 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. roleBindingRestriction must be a unmodified RoleBindingRestriction API object that was retrieved from the Kubernetes API. ExtractRoleBindingRestriction 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 ExtractRoleBindingRestrictionStatus

func ExtractRoleBindingRestrictionStatus(roleBindingRestriction *apiauthorizationv1.RoleBindingRestriction, fieldManager string) (*RoleBindingRestrictionApplyConfiguration, error)

ExtractRoleBindingRestrictionStatus is the same as ExtractRoleBindingRestriction except that it extracts the status subresource applied configuration. Experimental!

func RoleBindingRestriction

func RoleBindingRestriction(name, namespace string) *RoleBindingRestrictionApplyConfiguration

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

func (*RoleBindingRestrictionApplyConfiguration) WithAPIVersion

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 (*RoleBindingRestrictionApplyConfiguration) WithAnnotations

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 (*RoleBindingRestrictionApplyConfiguration) WithCreationTimestamp

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 (*RoleBindingRestrictionApplyConfiguration) WithDeletionGracePeriodSeconds

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 (*RoleBindingRestrictionApplyConfiguration) WithDeletionTimestamp

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 (*RoleBindingRestrictionApplyConfiguration) WithFinalizers

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 (*RoleBindingRestrictionApplyConfiguration) WithGenerateName

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 (*RoleBindingRestrictionApplyConfiguration) WithGeneration

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 (*RoleBindingRestrictionApplyConfiguration) WithKind

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 (*RoleBindingRestrictionApplyConfiguration) WithLabels

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 (*RoleBindingRestrictionApplyConfiguration) WithName

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 (*RoleBindingRestrictionApplyConfiguration) WithNamespace

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 (*RoleBindingRestrictionApplyConfiguration) WithOwnerReferences

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 (*RoleBindingRestrictionApplyConfiguration) WithResourceVersion

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 (*RoleBindingRestrictionApplyConfiguration) WithSpec

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 (*RoleBindingRestrictionApplyConfiguration) WithUID

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 RoleBindingRestrictionSpecApplyConfiguration

type RoleBindingRestrictionSpecApplyConfiguration struct {
	UserRestriction           *UserRestrictionApplyConfiguration           `json:"userrestriction,omitempty"`
	GroupRestriction          *GroupRestrictionApplyConfiguration          `json:"grouprestriction,omitempty"`
	ServiceAccountRestriction *ServiceAccountRestrictionApplyConfiguration `json:"serviceaccountrestriction,omitempty"`
}

RoleBindingRestrictionSpecApplyConfiguration represents an declarative configuration of the RoleBindingRestrictionSpec type for use with apply.

func RoleBindingRestrictionSpec

func RoleBindingRestrictionSpec() *RoleBindingRestrictionSpecApplyConfiguration

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

func (*RoleBindingRestrictionSpecApplyConfiguration) WithGroupRestriction

WithGroupRestriction sets the GroupRestriction 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 GroupRestriction field is set to the value of the last call.

func (*RoleBindingRestrictionSpecApplyConfiguration) WithServiceAccountRestriction

WithServiceAccountRestriction sets the ServiceAccountRestriction 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 ServiceAccountRestriction field is set to the value of the last call.

func (*RoleBindingRestrictionSpecApplyConfiguration) WithUserRestriction

WithUserRestriction sets the UserRestriction 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 UserRestriction field is set to the value of the last call.

type ServiceAccountReferenceApplyConfiguration

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

ServiceAccountReferenceApplyConfiguration represents an declarative configuration of the ServiceAccountReference type for use with apply.

func ServiceAccountReference

func ServiceAccountReference() *ServiceAccountReferenceApplyConfiguration

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

func (*ServiceAccountReferenceApplyConfiguration) WithName

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 (*ServiceAccountReferenceApplyConfiguration) WithNamespace

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 ServiceAccountRestrictionApplyConfiguration

type ServiceAccountRestrictionApplyConfiguration struct {
	ServiceAccounts []ServiceAccountReferenceApplyConfiguration `json:"serviceaccounts,omitempty"`
	Namespaces      []string                                    `json:"namespaces,omitempty"`
}

ServiceAccountRestrictionApplyConfiguration represents an declarative configuration of the ServiceAccountRestriction type for use with apply.

func ServiceAccountRestriction

func ServiceAccountRestriction() *ServiceAccountRestrictionApplyConfiguration

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

func (*ServiceAccountRestrictionApplyConfiguration) WithNamespaces

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 (*ServiceAccountRestrictionApplyConfiguration) WithServiceAccounts

WithServiceAccounts adds the given value to the ServiceAccounts 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 ServiceAccounts field.

type SubjectAccessReviewApplyConfiguration

type SubjectAccessReviewApplyConfiguration struct {
	v1.TypeMetaApplyConfiguration `json:",inline"`
	ActionApplyConfiguration      `json:",inline"`
	User                          *string                            `json:"user,omitempty"`
	GroupsSlice                   []string                           `json:"groups,omitempty"`
	Scopes                        *apiauthorizationv1.OptionalScopes `json:"scopes,omitempty"`
}

SubjectAccessReviewApplyConfiguration represents an declarative configuration of the SubjectAccessReview type for use with apply.

func ExtractSubjectAccessReview

func ExtractSubjectAccessReview(subjectAccessReview *apiauthorizationv1.SubjectAccessReview, fieldManager string) (*SubjectAccessReviewApplyConfiguration, error)

ExtractSubjectAccessReview extracts the applied configuration owned by fieldManager from subjectAccessReview. If no managedFields are found in subjectAccessReview for fieldManager, a SubjectAccessReviewApplyConfiguration 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. subjectAccessReview must be a unmodified SubjectAccessReview API object that was retrieved from the Kubernetes API. ExtractSubjectAccessReview 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 ExtractSubjectAccessReviewStatus

func ExtractSubjectAccessReviewStatus(subjectAccessReview *apiauthorizationv1.SubjectAccessReview, fieldManager string) (*SubjectAccessReviewApplyConfiguration, error)

ExtractSubjectAccessReviewStatus is the same as ExtractSubjectAccessReview except that it extracts the status subresource applied configuration. Experimental!

func SubjectAccessReview

func SubjectAccessReview(name string) *SubjectAccessReviewApplyConfiguration

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

func (*SubjectAccessReviewApplyConfiguration) WithAPIVersion

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 (*SubjectAccessReviewApplyConfiguration) WithContent

WithContent sets the Content 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 Content field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithGroup

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 (*SubjectAccessReviewApplyConfiguration) WithGroupsSlice

WithGroupsSlice adds the given value to the GroupsSlice 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 GroupsSlice field.

func (*SubjectAccessReviewApplyConfiguration) WithIsNonResourceURL

WithIsNonResourceURL sets the IsNonResourceURL 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 IsNonResourceURL field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithKind

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 (*SubjectAccessReviewApplyConfiguration) WithNamespace

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 (*SubjectAccessReviewApplyConfiguration) WithPath

WithPath sets the Path 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 Path field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithResource

WithResource sets the Resource 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 Resource field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithResourceName

WithResourceName sets the ResourceName 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 ResourceName field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithScopes

WithScopes sets the Scopes 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 Scopes field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithUser

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.

func (*SubjectAccessReviewApplyConfiguration) WithVerb

WithVerb sets the Verb 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 Verb field is set to the value of the last call.

func (*SubjectAccessReviewApplyConfiguration) WithVersion

WithVersion sets the Version 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 Version field is set to the value of the last call.

type UserRestrictionApplyConfiguration

type UserRestrictionApplyConfiguration struct {
	Users     []string           `json:"users,omitempty"`
	Groups    []string           `json:"groups,omitempty"`
	Selectors []v1.LabelSelector `json:"labels,omitempty"`
}

UserRestrictionApplyConfiguration represents an declarative configuration of the UserRestriction type for use with apply.

func UserRestriction

func UserRestriction() *UserRestrictionApplyConfiguration

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

func (*UserRestrictionApplyConfiguration) WithGroups

WithGroups adds the given value to the Groups 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 Groups field.

func (*UserRestrictionApplyConfiguration) WithSelectors

WithSelectors adds the given value to the Selectors 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 Selectors field.

func (*UserRestrictionApplyConfiguration) WithUsers

WithUsers adds the given value to the Users 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 Users field.

Jump to

Keyboard shortcuts

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