Documentation

Index

Constants

View Source
const GroupName = "client.authentication.k8s.io"

    GroupName is the group name use in this package

    Variables

    View Source
    var (
    	SchemeBuilder runtime.SchemeBuilder
    
    	AddToScheme = localSchemeBuilder.AddToScheme
    )
    View Source
    var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

      SchemeGroupVersion is group version used to register these objects

      Functions

      func Convert_clientauthentication_ExecCredentialSpec_To_v1alpha1_ExecCredentialSpec

      func Convert_clientauthentication_ExecCredentialSpec_To_v1alpha1_ExecCredentialSpec(in *clientauthentication.ExecCredentialSpec, out *ExecCredentialSpec, s conversion.Scope) error

        Convert_clientauthentication_ExecCredentialSpec_To_v1alpha1_ExecCredentialSpec is an autogenerated conversion function.

        func Convert_clientauthentication_ExecCredentialStatus_To_v1alpha1_ExecCredentialStatus

        func Convert_clientauthentication_ExecCredentialStatus_To_v1alpha1_ExecCredentialStatus(in *clientauthentication.ExecCredentialStatus, out *ExecCredentialStatus, s conversion.Scope) error

          Convert_clientauthentication_ExecCredentialStatus_To_v1alpha1_ExecCredentialStatus is an autogenerated conversion function.

          func Convert_clientauthentication_ExecCredential_To_v1alpha1_ExecCredential

          func Convert_clientauthentication_ExecCredential_To_v1alpha1_ExecCredential(in *clientauthentication.ExecCredential, out *ExecCredential, s conversion.Scope) error

            Convert_clientauthentication_ExecCredential_To_v1alpha1_ExecCredential is an autogenerated conversion function.

            func Convert_clientauthentication_Response_To_v1alpha1_Response

            func Convert_clientauthentication_Response_To_v1alpha1_Response(in *clientauthentication.Response, out *Response, s conversion.Scope) error

              Convert_clientauthentication_Response_To_v1alpha1_Response is an autogenerated conversion function.

              func Convert_v1alpha1_ExecCredentialSpec_To_clientauthentication_ExecCredentialSpec

              func Convert_v1alpha1_ExecCredentialSpec_To_clientauthentication_ExecCredentialSpec(in *ExecCredentialSpec, out *clientauthentication.ExecCredentialSpec, s conversion.Scope) error

                Convert_v1alpha1_ExecCredentialSpec_To_clientauthentication_ExecCredentialSpec is an autogenerated conversion function.

                func Convert_v1alpha1_ExecCredentialStatus_To_clientauthentication_ExecCredentialStatus

                func Convert_v1alpha1_ExecCredentialStatus_To_clientauthentication_ExecCredentialStatus(in *ExecCredentialStatus, out *clientauthentication.ExecCredentialStatus, s conversion.Scope) error

                  Convert_v1alpha1_ExecCredentialStatus_To_clientauthentication_ExecCredentialStatus is an autogenerated conversion function.

                  func Convert_v1alpha1_ExecCredential_To_clientauthentication_ExecCredential

                  func Convert_v1alpha1_ExecCredential_To_clientauthentication_ExecCredential(in *ExecCredential, out *clientauthentication.ExecCredential, s conversion.Scope) error

                    Convert_v1alpha1_ExecCredential_To_clientauthentication_ExecCredential is an autogenerated conversion function.

                    func Convert_v1alpha1_Response_To_clientauthentication_Response

                    func Convert_v1alpha1_Response_To_clientauthentication_Response(in *Response, out *clientauthentication.Response, s conversion.Scope) error

                      Convert_v1alpha1_Response_To_clientauthentication_Response is an autogenerated conversion function.

                      func RegisterConversions

                      func RegisterConversions(s *runtime.Scheme) error

                        RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

                        func RegisterDefaults

                        func RegisterDefaults(scheme *runtime.Scheme) error

                          RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

                          func Resource

                          func Resource(resource string) schema.GroupResource

                            Resource takes an unqualified resource and returns a Group qualified GroupResource

                            Types

                            type ExecCredential

                            type ExecCredential struct {
                            	metav1.TypeMeta `json:",inline"`
                            
                            	// Spec holds information passed to the plugin by the transport. This contains
                            	// request and runtime specific information, such as if the session is interactive.
                            	Spec ExecCredentialSpec `json:"spec,omitempty"`
                            
                            	// Status is filled in by the plugin and holds the credentials that the transport
                            	// should use to contact the API.
                            	// +optional
                            	Status *ExecCredentialStatus `json:"status,omitempty"`
                            }

                              ExecCredential is used by exec-based plugins to communicate credentials to HTTP transports.

                              func (*ExecCredential) DeepCopy

                              func (in *ExecCredential) DeepCopy() *ExecCredential

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

                                func (*ExecCredential) DeepCopyInto

                                func (in *ExecCredential) DeepCopyInto(out *ExecCredential)

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

                                  func (*ExecCredential) DeepCopyObject

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

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

                                    type ExecCredentialSpec

                                    type ExecCredentialSpec struct {
                                    	// Response is populated when the transport encounters HTTP status codes, such as 401,
                                    	// suggesting previous credentials were invalid.
                                    	// +optional
                                    	Response *Response `json:"response,omitempty"`
                                    
                                    	// Interactive is true when the transport detects the command is being called from an
                                    	// interactive prompt.
                                    	// +optional
                                    	Interactive bool `json:"interactive,omitempty"`
                                    }

                                      ExecCredenitalSpec holds request and runtime specific information provided by the transport.

                                      func (*ExecCredentialSpec) DeepCopy

                                      func (in *ExecCredentialSpec) DeepCopy() *ExecCredentialSpec

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

                                        func (*ExecCredentialSpec) DeepCopyInto

                                        func (in *ExecCredentialSpec) DeepCopyInto(out *ExecCredentialSpec)

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

                                          type ExecCredentialStatus

                                          type ExecCredentialStatus struct {
                                          	// ExpirationTimestamp indicates a time when the provided credentials expire.
                                          	// +optional
                                          	ExpirationTimestamp *metav1.Time `json:"expirationTimestamp,omitempty"`
                                          	// Token is a bearer token used by the client for request authentication.
                                          	Token string `json:"token,omitempty"`
                                          	// PEM-encoded client TLS certificates (including intermediates, if any).
                                          	ClientCertificateData string `json:"clientCertificateData,omitempty"`
                                          	// PEM-encoded private key for the above certificate.
                                          	ClientKeyData string `json:"clientKeyData,omitempty"`
                                          }

                                            ExecCredentialStatus holds credentials for the transport to use.

                                            Token and ClientKeyData are sensitive fields. This data should only be transmitted in-memory between client and exec plugin process. Exec plugin itself should at least be protected via file permissions.

                                            func (*ExecCredentialStatus) DeepCopy

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

                                              func (*ExecCredentialStatus) DeepCopyInto

                                              func (in *ExecCredentialStatus) DeepCopyInto(out *ExecCredentialStatus)

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

                                                type Response

                                                type Response struct {
                                                	// Header holds HTTP headers returned by the server.
                                                	Header map[string][]string `json:"header,omitempty"`
                                                	// Code is the HTTP status code returned by the server.
                                                	Code int32 `json:"code,omitempty"`
                                                }

                                                  Response defines metadata about a failed request, including HTTP status code and response headers.

                                                  func (*Response) DeepCopy

                                                  func (in *Response) DeepCopy() *Response

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

                                                    func (*Response) DeepCopyInto

                                                    func (in *Response) DeepCopyInto(out *Response)

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