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
- Variables
- type APIServiceAccount
- func (in *APIServiceAccount) DeepCopy() *APIServiceAccount
- func (in *APIServiceAccount) DeepCopyInto(out *APIServiceAccount)
- func (in *APIServiceAccount) DeepCopyObject() runtime.Object
- func (mg *APIServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *APIServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *APIServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *APIServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *APIServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *APIServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *APIServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *APIServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIServiceAccountList
- type APIServiceAccountParameters
- type APIServiceAccountRole
- type APIServiceAccountSpec
- type APIServiceAccountStatus
- type KubernetesClusterRole
- type KubernetesClustersRoleBinding
- func (in *KubernetesClustersRoleBinding) DeepCopy() *KubernetesClustersRoleBinding
- func (in *KubernetesClustersRoleBinding) DeepCopyInto(out *KubernetesClustersRoleBinding)
- func (in *KubernetesClustersRoleBinding) DeepCopyObject() runtime.Object
- func (mg *KubernetesClustersRoleBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *KubernetesClustersRoleBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *KubernetesClustersRoleBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *KubernetesClustersRoleBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubernetesClustersRoleBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KubernetesClustersRoleBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *KubernetesClustersRoleBinding) SetConditions(c ...xpv1.Condition)
- func (mg *KubernetesClustersRoleBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KubernetesClustersRoleBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *KubernetesClustersRoleBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubernetesClustersRoleBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KubernetesClustersRoleBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubernetesClustersRoleBindingList
- func (in *KubernetesClustersRoleBindingList) DeepCopy() *KubernetesClustersRoleBindingList
- func (in *KubernetesClustersRoleBindingList) DeepCopyInto(out *KubernetesClustersRoleBindingList)
- func (in *KubernetesClustersRoleBindingList) DeepCopyObject() runtime.Object
- func (l *KubernetesClustersRoleBindingList) GetItems() []resource.Managed
- type KubernetesClustersRoleBindingObservation
- type KubernetesClustersRoleBindingParameters
- type KubernetesClustersRoleBindingSpec
- type KubernetesClustersRoleBindingStatus
- type KubernetesServiceAccount
- func (in *KubernetesServiceAccount) DeepCopy() *KubernetesServiceAccount
- func (in *KubernetesServiceAccount) DeepCopyInto(out *KubernetesServiceAccount)
- func (in *KubernetesServiceAccount) DeepCopyObject() runtime.Object
- func (mg *KubernetesServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *KubernetesServiceAccount) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *KubernetesServiceAccount) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *KubernetesServiceAccount) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubernetesServiceAccount) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KubernetesServiceAccount) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *KubernetesServiceAccount) SetConditions(c ...xpv1.Condition)
- func (mg *KubernetesServiceAccount) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KubernetesServiceAccount) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *KubernetesServiceAccount) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubernetesServiceAccount) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KubernetesServiceAccount) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubernetesServiceAccountList
- func (in *KubernetesServiceAccountList) DeepCopy() *KubernetesServiceAccountList
- func (in *KubernetesServiceAccountList) DeepCopyInto(out *KubernetesServiceAccountList)
- func (in *KubernetesServiceAccountList) DeepCopyObject() runtime.Object
- func (l *KubernetesServiceAccountList) GetItems() []resource.Managed
- type KubernetesServiceAccountObservation
- type KubernetesServiceAccountParameters
- type KubernetesServiceAccountSpec
- type KubernetesServiceAccountStatus
- type RoleBindingKind
- type RoleBindingSubject
Constants ¶
const ( Group = "iam.nine.ch" Version = "v1alpha1" )
Package type metadata.
Variables ¶
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} )
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 ¶
func (in *APIServiceAccountList) DeepCopy() *APIServiceAccountList
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 ¶
func (in *APIServiceAccountParameters) DeepCopy() *APIServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceAccountParameters.
func (*APIServiceAccountParameters) DeepCopyInto ¶
func (in *APIServiceAccountParameters) DeepCopyInto(out *APIServiceAccountParameters)
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 ¶
func (in *APIServiceAccountSpec) DeepCopy() *APIServiceAccountSpec
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 ¶
func (in *APIServiceAccountStatus) DeepCopy() *APIServiceAccountStatus
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 ¶
func (in *KubernetesClustersRoleBinding) DeepCopy() *KubernetesClustersRoleBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBinding.
func (*KubernetesClustersRoleBinding) DeepCopyInto ¶
func (in *KubernetesClustersRoleBinding) DeepCopyInto(out *KubernetesClustersRoleBinding)
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 ¶
func (mg *KubernetesClustersRoleBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (in *KubernetesClustersRoleBindingList) DeepCopy() *KubernetesClustersRoleBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingList.
func (*KubernetesClustersRoleBindingList) DeepCopyInto ¶
func (in *KubernetesClustersRoleBindingList) DeepCopyInto(out *KubernetesClustersRoleBindingList)
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 ¶
func (l *KubernetesClustersRoleBindingList) GetItems() []resource.Managed
GetItems of this KubernetesClustersRoleBindingList.
type KubernetesClustersRoleBindingObservation ¶
type KubernetesClustersRoleBindingObservation struct {
meta.ReferenceStatus `json:",inline"`
}
func (*KubernetesClustersRoleBindingObservation) DeepCopy ¶
func (in *KubernetesClustersRoleBindingObservation) DeepCopy() *KubernetesClustersRoleBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingObservation.
func (*KubernetesClustersRoleBindingObservation) DeepCopyInto ¶
func (in *KubernetesClustersRoleBindingObservation) DeepCopyInto(out *KubernetesClustersRoleBindingObservation)
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 ¶
func (in *KubernetesClustersRoleBindingParameters) DeepCopy() *KubernetesClustersRoleBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingParameters.
func (*KubernetesClustersRoleBindingParameters) DeepCopyInto ¶
func (in *KubernetesClustersRoleBindingParameters) DeepCopyInto(out *KubernetesClustersRoleBindingParameters)
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 ¶
func (in *KubernetesClustersRoleBindingSpec) DeepCopy() *KubernetesClustersRoleBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingSpec.
func (*KubernetesClustersRoleBindingSpec) DeepCopyInto ¶
func (in *KubernetesClustersRoleBindingSpec) DeepCopyInto(out *KubernetesClustersRoleBindingSpec)
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 ¶
func (in *KubernetesClustersRoleBindingStatus) DeepCopy() *KubernetesClustersRoleBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClustersRoleBindingStatus.
func (*KubernetesClustersRoleBindingStatus) DeepCopyInto ¶
func (in *KubernetesClustersRoleBindingStatus) DeepCopyInto(out *KubernetesClustersRoleBindingStatus)
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 ¶
func (in *KubernetesServiceAccount) DeepCopy() *KubernetesServiceAccount
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 ¶
func (mg *KubernetesServiceAccount) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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 ¶
func (in *KubernetesServiceAccountList) DeepCopy() *KubernetesServiceAccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountList.
func (*KubernetesServiceAccountList) DeepCopyInto ¶
func (in *KubernetesServiceAccountList) DeepCopyInto(out *KubernetesServiceAccountList)
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 ¶
func (l *KubernetesServiceAccountList) GetItems() []resource.Managed
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 ¶
func (in *KubernetesServiceAccountObservation) DeepCopy() *KubernetesServiceAccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountObservation.
func (*KubernetesServiceAccountObservation) DeepCopyInto ¶
func (in *KubernetesServiceAccountObservation) DeepCopyInto(out *KubernetesServiceAccountObservation)
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 ¶
func (in *KubernetesServiceAccountParameters) DeepCopy() *KubernetesServiceAccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountParameters.
func (*KubernetesServiceAccountParameters) DeepCopyInto ¶
func (in *KubernetesServiceAccountParameters) DeepCopyInto(out *KubernetesServiceAccountParameters)
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 ¶
func (in *KubernetesServiceAccountSpec) DeepCopy() *KubernetesServiceAccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountSpec.
func (*KubernetesServiceAccountSpec) DeepCopyInto ¶
func (in *KubernetesServiceAccountSpec) DeepCopyInto(out *KubernetesServiceAccountSpec)
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 ¶
func (in *KubernetesServiceAccountStatus) DeepCopy() *KubernetesServiceAccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesServiceAccountStatus.
func (*KubernetesServiceAccountStatus) DeepCopyInto ¶
func (in *KubernetesServiceAccountStatus) DeepCopyInto(out *KubernetesServiceAccountStatus)
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.