v1alpha1

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Feb 4, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the certificates.hpe.com v1alpha1 API group +kubebuilder:object:generate=true +groupName=certificates.hpe.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "certificates.hpe.com", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Destination

type Destination struct {
	// +kubebuilder:validation:Pattern="(configmap|bss)"
	Type       string `json:"type"`
	SourceDest `json:",inline"`
}

Destination Certificate destination struct

func (*Destination) DeepCopy

func (in *Destination) DeepCopy() *Destination

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

func (*Destination) DeepCopyInto

func (in *Destination) DeepCopyInto(out *Destination)

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

type Source

type Source struct {
	// +kubebuilder:validation:Pattern="(http)"
	Type       string `json:"type"`
	SourceDest `json:",inline"`
}

Source Certificate source struct

func (*Source) DeepCopy

func (in *Source) DeepCopy() *Source

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

func (*Source) DeepCopyInto

func (in *Source) DeepCopyInto(out *Source)

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

type SourceDest

type SourceDest struct {
	// +kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:MinLength=1
	Name   string            `json:"name"`
	Config map[string]string `json:"config"`
}

SourceDest Common certificate source and destination struct

func (*SourceDest) DeepCopy

func (in *SourceDest) DeepCopy() *SourceDest

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

func (*SourceDest) DeepCopyInto

func (in *SourceDest) DeepCopyInto(out *SourceDest)

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

type TrustedCertificates

type TrustedCertificates struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TrustedCertificatesSpec   `json:"spec,omitempty"`
	Status TrustedCertificatesStatus `json:"status,omitempty"`
}

TrustedCertificates is the Schema for the trustedcertificates API

func (*TrustedCertificates) DeepCopy

func (in *TrustedCertificates) DeepCopy() *TrustedCertificates

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

func (*TrustedCertificates) DeepCopyInto

func (in *TrustedCertificates) DeepCopyInto(out *TrustedCertificates)

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

func (*TrustedCertificates) DeepCopyObject

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

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

type TrustedCertificatesList

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

TrustedCertificatesList contains a list of TrustedCertificates

func (*TrustedCertificatesList) DeepCopy

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

func (*TrustedCertificatesList) DeepCopyInto

func (in *TrustedCertificatesList) DeepCopyInto(out *TrustedCertificatesList)

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

func (*TrustedCertificatesList) DeepCopyObject

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

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

type TrustedCertificatesSpec

type TrustedCertificatesSpec struct {

	// +kubebuilder:validation:MinItems=1
	Sources []Source `json:"sources"`
	// +kubebuilder:validation:MinItems=1
	Destinations []Destination `json:"destinations"`
}

TrustedCertificatesSpec defines the desired state of TrustedCertificates

func (*TrustedCertificatesSpec) DeepCopy

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

func (*TrustedCertificatesSpec) DeepCopyInto

func (in *TrustedCertificatesSpec) DeepCopyInto(out *TrustedCertificatesSpec)

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

type TrustedCertificatesStatus

type TrustedCertificatesStatus struct {
}

TrustedCertificatesStatus defines the observed state of TrustedCertificates

func (*TrustedCertificatesStatus) DeepCopy

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

func (*TrustedCertificatesStatus) DeepCopyInto

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