Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the multicluster v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=admiralty.io/multicluster-service-account/pkg/apis/multicluster +k8s:defaulter-gen=TypeMeta +groupName=multicluster.admiralty.io
Package v1alpha1 contains API Schema definitions for the multicluster v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=admiralty.io/multicluster-service-account/pkg/apis/multicluster +k8s:defaulter-gen=TypeMeta +groupName=multicluster.admiralty.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "multicluster.admiralty.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type ServiceAccountImport ¶
type ServiceAccountImport struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServiceAccountImportSpec `json:"spec,omitempty"` Status ServiceAccountImportStatus `json:"status,omitempty"` }
ServiceAccountImport is the Schema for the serviceaccountimports API +k8s:openapi-gen=true
func (*ServiceAccountImport) DeepCopy ¶
func (in *ServiceAccountImport) DeepCopy() *ServiceAccountImport
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountImport.
func (*ServiceAccountImport) DeepCopyInto ¶
func (in *ServiceAccountImport) DeepCopyInto(out *ServiceAccountImport)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountImport) DeepCopyObject ¶
func (in *ServiceAccountImport) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceAccountImportList ¶
type ServiceAccountImportList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceAccountImport `json:"items"` }
ServiceAccountImportList contains a list of ServiceAccountImport
func (*ServiceAccountImportList) DeepCopy ¶
func (in *ServiceAccountImportList) DeepCopy() *ServiceAccountImportList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountImportList.
func (*ServiceAccountImportList) DeepCopyInto ¶
func (in *ServiceAccountImportList) DeepCopyInto(out *ServiceAccountImportList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceAccountImportList) DeepCopyObject ¶
func (in *ServiceAccountImportList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ServiceAccountImportSpec ¶
type ServiceAccountImportSpec struct { // TODO? some sort of MulticlusterObjectReference ClusterName string `json:"clusterName"` Namespace string `json:"namespace"` Name string `json:"name"` }
ServiceAccountImportSpec defines the desired state of ServiceAccountImport
func (*ServiceAccountImportSpec) DeepCopy ¶
func (in *ServiceAccountImportSpec) DeepCopy() *ServiceAccountImportSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountImportSpec.
func (*ServiceAccountImportSpec) DeepCopyInto ¶
func (in *ServiceAccountImportSpec) DeepCopyInto(out *ServiceAccountImportSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountImportStatus ¶
type ServiceAccountImportStatus struct { // +optional // +patchMergeKey=name // +patchStrategy=merge Secrets []corev1.ObjectReference `json:"secrets,omitempty" patchStrategy:"merge" patchMergeKey:"name"` }
ServiceAccountImportStatus defines the observed state of ServiceAccountImport
func (*ServiceAccountImportStatus) DeepCopy ¶
func (in *ServiceAccountImportStatus) DeepCopy() *ServiceAccountImportStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountImportStatus.
func (*ServiceAccountImportStatus) DeepCopyInto ¶
func (in *ServiceAccountImportStatus) DeepCopyInto(out *ServiceAccountImportStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.