v1alpha1

package
v0.0.0-...-0ebbad8 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2024 License: Apache-2.0 Imports: 8 Imported by: 3

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group IAM resources of the Platform provider. +kubebuilder:object:generate=true +groupName=iam.nine.ch +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "iam.nine.ch"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)
View Source
var (
	APIServiceAccountKind                         = reflect.TypeOf(APIServiceAccount{}).Name()
	APIServiceAccountGroupKind                    = schema.GroupKind{Group: Group, Kind: APIServiceAccountKind}.String()
	APIServiceAccountKindAPIVersion               = APIServiceAccountKind + "." + SchemeGroupVersion.String()
	APIServiceAccountGroupVersionKind             = SchemeGroupVersion.WithKind(APIServiceAccountKind)
	KubernetesClustersRoleBindingKind             = reflect.TypeOf(KubernetesClustersRoleBinding{}).Name()
	KubernetesClustersRoleBindingGroupKind        = schema.GroupKind{Group: Group, Kind: KubernetesClustersRoleBindingKind}.String()
	KubernetesClustersRoleBindingKindAPIVersion   = KubernetesClustersRoleBindingKind + "." + SchemeGroupVersion.String()
	KubernetesClustersRoleBindingGroupVersionKind = SchemeGroupVersion.WithKind(KubernetesClustersRoleBindingKind)
	KubernetesServiceAccountKind                  = reflect.TypeOf(KubernetesServiceAccount{}).Name()
	KubernetesServiceAccountGroupKind             = schema.GroupKind{Group: Group, Kind: KubernetesServiceAccountKind}.String()
	KubernetesServiceAccountKindAPIVersion        = KubernetesServiceAccountKind + "." + SchemeGroupVersion.String()
	KubernetesServiceAccountGroupVersionKind      = SchemeGroupVersion.WithKind(KubernetesServiceAccountKind)
)

Functions

This section is empty.

Types

type APIServiceAccount

type APIServiceAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              APIServiceAccountSpec   `json:"spec"`
	Status            APIServiceAccountStatus `json:"status,omitempty"`
}

APIServiceAccount is a service account to access the API. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Namespaced,shortName=asa +kubebuilder:object:root=true

func (*APIServiceAccount) DeepCopy

func (in *APIServiceAccount) DeepCopy() *APIServiceAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccount.

func (*APIServiceAccount) DeepCopyInto

func (in *APIServiceAccount) DeepCopyInto(out *APIServiceAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIServiceAccount) DeepCopyObject

func (in *APIServiceAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIServiceAccount) GetCondition

func (mg *APIServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this APIServiceAccount.

func (*APIServiceAccount) GetDeletionPolicy

func (mg *APIServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this APIServiceAccount.

func (*APIServiceAccount) GetManagementPolicies

func (mg *APIServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this APIServiceAccount.

func (*APIServiceAccount) GetProviderConfigReference

func (mg *APIServiceAccount) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this APIServiceAccount.

func (*APIServiceAccount) GetPublishConnectionDetailsTo

func (mg *APIServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this APIServiceAccount.

func (*APIServiceAccount) GetWriteConnectionSecretToReference

func (mg *APIServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this APIServiceAccount.

func (*APIServiceAccount) SetConditions

func (mg *APIServiceAccount) SetConditions(c ...xpv1.Condition)

SetConditions of this APIServiceAccount.

func (*APIServiceAccount) SetDeletionPolicy

func (mg *APIServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this APIServiceAccount.

func (*APIServiceAccount) SetManagementPolicies

func (mg *APIServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this APIServiceAccount.

func (*APIServiceAccount) SetProviderConfigReference

func (mg *APIServiceAccount) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this APIServiceAccount.

func (*APIServiceAccount) SetPublishConnectionDetailsTo

func (mg *APIServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this APIServiceAccount.

func (*APIServiceAccount) SetWriteConnectionSecretToReference

func (mg *APIServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this APIServiceAccount.

type APIServiceAccountList

type APIServiceAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []APIServiceAccount `json:"items"`
}

APIServiceAccountList contains a list of APIServiceAccounts +kubebuilder:object:root=true

func (*APIServiceAccountList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccountList.

func (*APIServiceAccountList) DeepCopyInto

func (in *APIServiceAccountList) DeepCopyInto(out *APIServiceAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIServiceAccountList) DeepCopyObject

func (in *APIServiceAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*APIServiceAccountList) GetItems

func (l *APIServiceAccountList) GetItems() []resource.Managed

GetItems of this APIServiceAccountList.

type APIServiceAccountParameters

type APIServiceAccountParameters struct {
	// A predefined Role the service account will get.
	// +optional
	// +kubebuilder:default:="admin"
	Role APIServiceAccountRole `json:"role,omitempty"`
}

APIServiceAccountParameters are the configurable fields of an APIServiceAccount.

func (*APIServiceAccountParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccountParameters.

func (*APIServiceAccountParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type APIServiceAccountRole

type APIServiceAccountRole string

+kubebuilder:validation:Enum:=admin;viewer

type APIServiceAccountSpec

type APIServiceAccountSpec struct {
	runtimev1.ResourceSpec `json:",inline"`
	ForProvider            APIServiceAccountParameters `json:"forProvider"`
}

APIServiceAccountSpec defines the desired state of a APIServiceAccount.

func (*APIServiceAccountSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccountSpec.

func (*APIServiceAccountSpec) DeepCopyInto

func (in *APIServiceAccountSpec) DeepCopyInto(out *APIServiceAccountSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type APIServiceAccountStatus

type APIServiceAccountStatus struct {
	runtimev1.ResourceStatus `json:",inline"`
}

APIServiceAccountStatus represents the observed state of a APIServiceAccount.

func (*APIServiceAccountStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccountStatus.

func (*APIServiceAccountStatus) DeepCopyInto

func (in *APIServiceAccountStatus) DeepCopyInto(out *APIServiceAccountStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClusterRole

type KubernetesClusterRole string

KubernetesClusterRole are the permissions for KubernetesClusters. See https://docs.nine.ch/a/b25bM5HIh5M/#rbac for more information. +kubebuilder:validation:Enum:=admin;viewer;user;argocd;nine-admin;nine-viewer

type KubernetesClustersRoleBinding

type KubernetesClustersRoleBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesClustersRoleBindingSpec   `json:"spec"`
	Status            KubernetesClustersRoleBindingStatus `json:"status,omitempty"`
}

KubernetesClustersRoleBinding binds a role to subjects and KubernetesClusters. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Namespaced,shortName=kcrb +kubebuilder:object:root=true

func (*KubernetesClustersRoleBinding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClustersRoleBinding) DeepCopyObject

func (in *KubernetesClustersRoleBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KubernetesClustersRoleBinding) GetCondition

GetCondition of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) GetDeletionPolicy

func (mg *KubernetesClustersRoleBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) GetManagementPolicies

func (mg *KubernetesClustersRoleBinding) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) GetProviderConfigReference

func (mg *KubernetesClustersRoleBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) GetPublishConnectionDetailsTo

func (mg *KubernetesClustersRoleBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) GetWriteConnectionSecretToReference

func (mg *KubernetesClustersRoleBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetConditions

func (mg *KubernetesClustersRoleBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetDeletionPolicy

func (mg *KubernetesClustersRoleBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetManagementPolicies

func (mg *KubernetesClustersRoleBinding) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetProviderConfigReference

func (mg *KubernetesClustersRoleBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetPublishConnectionDetailsTo

func (mg *KubernetesClustersRoleBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBinding) SetWriteConnectionSecretToReference

func (mg *KubernetesClustersRoleBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KubernetesClustersRoleBinding.

type KubernetesClustersRoleBindingList

type KubernetesClustersRoleBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KubernetesClustersRoleBinding `json:"items"`
}

KubernetesClustersRoleBindingList contains a list of KubernetesClustersRoleBindings. +kubebuilder:object:root=true

func (*KubernetesClustersRoleBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingList.

func (*KubernetesClustersRoleBindingList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesClustersRoleBindingList) DeepCopyObject

func (in *KubernetesClustersRoleBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KubernetesClustersRoleBindingList) GetItems

GetItems of this KubernetesClustersRoleBindingList.

type KubernetesClustersRoleBindingObservation

type KubernetesClustersRoleBindingObservation struct {
	meta.ReferenceStatus `json:",inline"`
}

func (*KubernetesClustersRoleBindingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingObservation.

func (*KubernetesClustersRoleBindingObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClustersRoleBindingParameters

type KubernetesClustersRoleBindingParameters struct {
	// Subjects define who gets access to the specified clusters.
	Subjects []RoleBindingSubject `json:"subjects"`
	// Clusters references the KubernetesClusters to which the subjects will
	// be given access to.
	Clusters []meta.LocalReference `json:"clusters"`
	// Role defines the role that the subjects will be given on the specified clusters.
	// +optional
	// +kubebuilder:default:=user
	Role KubernetesClusterRole `json:"role,omitempty"`
}

KubernetesClustersRoleBindingParameters are the parameters of a KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBindingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingParameters.

func (*KubernetesClustersRoleBindingParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClustersRoleBindingSpec

type KubernetesClustersRoleBindingSpec struct {
	runtimev1.ResourceSpec `json:",inline"`
	ForProvider            KubernetesClustersRoleBindingParameters `json:"forProvider"`
}

KubernetesClustersRoleBindingSpec defines the desired state of a KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingSpec.

func (*KubernetesClustersRoleBindingSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesClustersRoleBindingStatus

type KubernetesClustersRoleBindingStatus struct {
	runtimev1.ResourceStatus `json:",inline"`
	AtProvider               KubernetesClustersRoleBindingObservation `json:"atProvider,omitempty"`
}

KubernetesClustersRoleBindingStatus represents the observed state of a KubernetesClustersRoleBinding.

func (*KubernetesClustersRoleBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingStatus.

func (*KubernetesClustersRoleBindingStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesServiceAccount

type KubernetesServiceAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              KubernetesServiceAccountSpec   `json:"spec"`
	Status            KubernetesServiceAccountStatus `json:"status,omitempty"`
}

KubernetesServiceAccount is a service account to access a KubernetesCluster. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Namespaced,shortName=ksa +kubebuilder:object:root=true

func (*KubernetesServiceAccount) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccount.

func (*KubernetesServiceAccount) DeepCopyInto

func (in *KubernetesServiceAccount) DeepCopyInto(out *KubernetesServiceAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesServiceAccount) DeepCopyObject

func (in *KubernetesServiceAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KubernetesServiceAccount) GetCondition

GetCondition of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) GetDeletionPolicy

func (mg *KubernetesServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) GetManagementPolicies

func (mg *KubernetesServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) GetProviderConfigReference

func (mg *KubernetesServiceAccount) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) GetPublishConnectionDetailsTo

func (mg *KubernetesServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) GetWriteConnectionSecretToReference

func (mg *KubernetesServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetConditions

func (mg *KubernetesServiceAccount) SetConditions(c ...xpv1.Condition)

SetConditions of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetDeletionPolicy

func (mg *KubernetesServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetManagementPolicies

func (mg *KubernetesServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetProviderConfigReference

func (mg *KubernetesServiceAccount) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetPublishConnectionDetailsTo

func (mg *KubernetesServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this KubernetesServiceAccount.

func (*KubernetesServiceAccount) SetWriteConnectionSecretToReference

func (mg *KubernetesServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this KubernetesServiceAccount.

type KubernetesServiceAccountList

type KubernetesServiceAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KubernetesServiceAccount `json:"items"`
}

KubernetesServiceAccountList contains a list of KubernetesServiceAccounts. +kubebuilder:object:root=true

func (*KubernetesServiceAccountList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountList.

func (*KubernetesServiceAccountList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KubernetesServiceAccountList) DeepCopyObject

func (in *KubernetesServiceAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*KubernetesServiceAccountList) GetItems

GetItems of this KubernetesServiceAccountList.

type KubernetesServiceAccountObservation

type KubernetesServiceAccountObservation struct {
	// Name of the service account on the cluster.
	Name string `json:"name,omitempty"`
	// Namespace of the service account on the cluster.
	Namespace string `json:"namespace,omitempty"`
	// FullName is the full username of the service account on the cluster.
	FullName             string `json:"fullName,omitempty"`
	meta.ReferenceStatus `json:",inline"`
}

KubernetesServiceAccountObservation are the observable fields of a KubernetesServiceAccount.

func (*KubernetesServiceAccountObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountObservation.

func (*KubernetesServiceAccountObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesServiceAccountParameters

type KubernetesServiceAccountParameters struct {
	// Cluster references the KubernetesCluster to which the
	// service account will be scoped to.
	Cluster meta.LocalReference `json:"cluster"`
}

KubernetesServiceAccountParameters are the parameters of a KubernetesServiceAccount.

func (*KubernetesServiceAccountParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountParameters.

func (*KubernetesServiceAccountParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesServiceAccountSpec

type KubernetesServiceAccountSpec struct {
	runtimev1.ResourceSpec `json:",inline"`
	ForProvider            KubernetesServiceAccountParameters `json:"forProvider"`
}

KubernetesServiceAccountSpec defines the desired state of a KubernetesServiceAccount.

func (*KubernetesServiceAccountSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountSpec.

func (*KubernetesServiceAccountSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KubernetesServiceAccountStatus

type KubernetesServiceAccountStatus struct {
	AtProvider               KubernetesServiceAccountObservation `json:"atProvider,omitempty"`
	runtimev1.ResourceStatus `json:",inline"`
}

KubernetesServiceAccountStatus represents the observed state of a KubernetesServiceAccount.

func (*KubernetesServiceAccountStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountStatus.

func (*KubernetesServiceAccountStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleBindingKind

type RoleBindingKind string

+kubebuilder:validation:Enum:=User;Group;ServiceAccount

type RoleBindingSubject

type RoleBindingSubject struct {
	// Kind of the object being referenced.
	Kind                RoleBindingKind `json:"kind"`
	meta.LocalReference `json:",inline"`
}

func (*RoleBindingSubject) DeepCopy

func (in *RoleBindingSubject) DeepCopy() *RoleBindingSubject

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBindingSubject.

func (*RoleBindingSubject) DeepCopyInto

func (in *RoleBindingSubject) DeepCopyInto(out *RoleBindingSubject)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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