Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the oslogin v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/oslogin +k8s:defaulter-gen=TypeMeta +groupName=oslogin.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "oslogin.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme OSLoginSSHPublicKeyGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(OSLoginSSHPublicKey{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type OSLoginSSHPublicKey ¶
type OSLoginSSHPublicKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OSLoginSSHPublicKeySpec `json:"spec,omitempty"` Status OSLoginSSHPublicKeyStatus `json:"status,omitempty"` }
OSLoginSSHPublicKey is the Schema for the oslogin API +k8s:openapi-gen=true
func (*OSLoginSSHPublicKey) DeepCopy ¶
func (in *OSLoginSSHPublicKey) DeepCopy() *OSLoginSSHPublicKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSLoginSSHPublicKey.
func (*OSLoginSSHPublicKey) DeepCopyInto ¶
func (in *OSLoginSSHPublicKey) DeepCopyInto(out *OSLoginSSHPublicKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSLoginSSHPublicKey) DeepCopyObject ¶
func (in *OSLoginSSHPublicKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OSLoginSSHPublicKeyList ¶
type OSLoginSSHPublicKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OSLoginSSHPublicKey `json:"items"` }
OSLoginSSHPublicKeyList contains a list of OSLoginSSHPublicKey
func (*OSLoginSSHPublicKeyList) DeepCopy ¶
func (in *OSLoginSSHPublicKeyList) DeepCopy() *OSLoginSSHPublicKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSLoginSSHPublicKeyList.
func (*OSLoginSSHPublicKeyList) DeepCopyInto ¶
func (in *OSLoginSSHPublicKeyList) DeepCopyInto(out *OSLoginSSHPublicKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OSLoginSSHPublicKeyList) DeepCopyObject ¶
func (in *OSLoginSSHPublicKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OSLoginSSHPublicKeySpec ¶
type OSLoginSSHPublicKeySpec struct { /* An expiration time in microseconds since epoch. */ // +optional ExpirationTimeUsec *string `json:"expirationTimeUsec,omitempty"` /* Immutable. Public key text in SSH format, defined by RFC4253 section 6.6. */ Key string `json:"key"` /* Immutable. The project ID of the Google Cloud Platform project. */ // +optional Project *string `json:"project,omitempty"` /* Immutable. Optional. The service-generated fingerprint of the resource. Used for acquisition only. Leave unset to create a new resource. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Immutable. The user email. */ User string `json:"user"` }
func (*OSLoginSSHPublicKeySpec) DeepCopy ¶
func (in *OSLoginSSHPublicKeySpec) DeepCopy() *OSLoginSSHPublicKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSLoginSSHPublicKeySpec.
func (*OSLoginSSHPublicKeySpec) DeepCopyInto ¶
func (in *OSLoginSSHPublicKeySpec) DeepCopyInto(out *OSLoginSSHPublicKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSLoginSSHPublicKeyStatus ¶
type OSLoginSSHPublicKeyStatus struct { /* Conditions represent the latest available observations of the OSLoginSSHPublicKey's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* The SHA-256 fingerprint of the SSH public key. */ // +optional Fingerprint *string `json:"fingerprint,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*OSLoginSSHPublicKeyStatus) DeepCopy ¶
func (in *OSLoginSSHPublicKeyStatus) DeepCopy() *OSLoginSSHPublicKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSLoginSSHPublicKeyStatus.
func (*OSLoginSSHPublicKeyStatus) DeepCopyInto ¶
func (in *OSLoginSSHPublicKeyStatus) DeepCopyInto(out *OSLoginSSHPublicKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.