v1beta1

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Copyright The Ratify Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

+k8s:conversion-gen=github.com/deislabs/ratify/api/unversioned

Package v1beta1 contains API Schema definitions for the config.ratify.deislabs.io v1beta1 API group +kubebuilder:object:generate=true +groupName=config.ratify.deislabs.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "config.ratify.deislabs.io", Version: "v1beta1"}

	// 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

func Convert_unversioned_CertificateStoreList_To_v1beta1_CertificateStoreList

func Convert_unversioned_CertificateStoreList_To_v1beta1_CertificateStoreList(in *unversioned.CertificateStoreList, out *CertificateStoreList, s conversion.Scope) error

Convert_unversioned_CertificateStoreList_To_v1beta1_CertificateStoreList is an autogenerated conversion function.

func Convert_unversioned_CertificateStoreSpec_To_v1beta1_CertificateStoreSpec

func Convert_unversioned_CertificateStoreSpec_To_v1beta1_CertificateStoreSpec(in *unversioned.CertificateStoreSpec, out *CertificateStoreSpec, s conversion.Scope) error

Convert_unversioned_CertificateStoreSpec_To_v1beta1_CertificateStoreSpec is an autogenerated conversion function.

func Convert_unversioned_CertificateStoreStatus_To_v1beta1_CertificateStoreStatus

func Convert_unversioned_CertificateStoreStatus_To_v1beta1_CertificateStoreStatus(in *unversioned.CertificateStoreStatus, out *CertificateStoreStatus, s conversion.Scope) error

Convert_unversioned_CertificateStoreStatus_To_v1beta1_CertificateStoreStatus is an autogenerated conversion function.

func Convert_unversioned_CertificateStore_To_v1beta1_CertificateStore

func Convert_unversioned_CertificateStore_To_v1beta1_CertificateStore(in *unversioned.CertificateStore, out *CertificateStore, s conversion.Scope) error

Convert_unversioned_CertificateStore_To_v1beta1_CertificateStore is an autogenerated conversion function.

func Convert_unversioned_PluginSource_To_v1beta1_PluginSource

func Convert_unversioned_PluginSource_To_v1beta1_PluginSource(in *unversioned.PluginSource, out *PluginSource, s conversion.Scope) error

Convert_unversioned_PluginSource_To_v1beta1_PluginSource is an autogenerated conversion function.

func Convert_unversioned_PolicyList_To_v1beta1_PolicyList

func Convert_unversioned_PolicyList_To_v1beta1_PolicyList(in *unversioned.PolicyList, out *PolicyList, s conversion.Scope) error

Convert_unversioned_PolicyList_To_v1beta1_PolicyList is an autogenerated conversion function.

func Convert_unversioned_PolicySpec_To_v1beta1_PolicySpec

func Convert_unversioned_PolicySpec_To_v1beta1_PolicySpec(in *unversioned.PolicySpec, out *PolicySpec, s conversion.Scope) error

Convert_unversioned_PolicySpec_To_v1beta1_PolicySpec is an autogenerated conversion function.

func Convert_unversioned_PolicyStatus_To_v1beta1_PolicyStatus

func Convert_unversioned_PolicyStatus_To_v1beta1_PolicyStatus(in *unversioned.PolicyStatus, out *PolicyStatus, s conversion.Scope) error

Convert_unversioned_PolicyStatus_To_v1beta1_PolicyStatus is an autogenerated conversion function.

func Convert_unversioned_Policy_To_v1beta1_Policy

func Convert_unversioned_Policy_To_v1beta1_Policy(in *unversioned.Policy, out *Policy, s conversion.Scope) error

Convert_unversioned_Policy_To_v1beta1_Policy is an autogenerated conversion function.

func Convert_unversioned_StoreList_To_v1beta1_StoreList

func Convert_unversioned_StoreList_To_v1beta1_StoreList(in *unversioned.StoreList, out *StoreList, s conversion.Scope) error

Convert_unversioned_StoreList_To_v1beta1_StoreList is an autogenerated conversion function.

func Convert_unversioned_StoreSpec_To_v1beta1_StoreSpec

func Convert_unversioned_StoreSpec_To_v1beta1_StoreSpec(in *unversioned.StoreSpec, out *StoreSpec, s conversion.Scope) error

Convert_unversioned_StoreSpec_To_v1beta1_StoreSpec is an autogenerated conversion function.

func Convert_unversioned_StoreStatus_To_v1beta1_StoreStatus

func Convert_unversioned_StoreStatus_To_v1beta1_StoreStatus(in *unversioned.StoreStatus, out *StoreStatus, s conversion.Scope) error

Convert_unversioned_StoreStatus_To_v1beta1_StoreStatus is an autogenerated conversion function.

func Convert_unversioned_Store_To_v1beta1_Store

func Convert_unversioned_Store_To_v1beta1_Store(in *unversioned.Store, out *Store, s conversion.Scope) error

Convert_unversioned_Store_To_v1beta1_Store is an autogenerated conversion function.

func Convert_unversioned_VerifierList_To_v1beta1_VerifierList

func Convert_unversioned_VerifierList_To_v1beta1_VerifierList(in *unversioned.VerifierList, out *VerifierList, s conversion.Scope) error

Convert_unversioned_VerifierList_To_v1beta1_VerifierList is an autogenerated conversion function.

func Convert_unversioned_VerifierSpec_To_v1beta1_VerifierSpec

func Convert_unversioned_VerifierSpec_To_v1beta1_VerifierSpec(in *unversioned.VerifierSpec, out *VerifierSpec, s conversion.Scope) error

Convert_unversioned_VerifierSpec_To_v1beta1_VerifierSpec is an autogenerated conversion function.

func Convert_unversioned_VerifierStatus_To_v1beta1_VerifierStatus

func Convert_unversioned_VerifierStatus_To_v1beta1_VerifierStatus(in *unversioned.VerifierStatus, out *VerifierStatus, s conversion.Scope) error

Convert_unversioned_VerifierStatus_To_v1beta1_VerifierStatus is an autogenerated conversion function.

func Convert_unversioned_Verifier_To_v1beta1_Verifier

func Convert_unversioned_Verifier_To_v1beta1_Verifier(in *unversioned.Verifier, out *Verifier, s conversion.Scope) error

Convert_unversioned_Verifier_To_v1beta1_Verifier is an autogenerated conversion function.

func Convert_v1beta1_CertificateStoreList_To_unversioned_CertificateStoreList

func Convert_v1beta1_CertificateStoreList_To_unversioned_CertificateStoreList(in *CertificateStoreList, out *unversioned.CertificateStoreList, s conversion.Scope) error

Convert_v1beta1_CertificateStoreList_To_unversioned_CertificateStoreList is an autogenerated conversion function.

func Convert_v1beta1_CertificateStoreSpec_To_unversioned_CertificateStoreSpec

func Convert_v1beta1_CertificateStoreSpec_To_unversioned_CertificateStoreSpec(in *CertificateStoreSpec, out *unversioned.CertificateStoreSpec, s conversion.Scope) error

Convert_v1beta1_CertificateStoreSpec_To_unversioned_CertificateStoreSpec is an autogenerated conversion function.

func Convert_v1beta1_CertificateStoreStatus_To_unversioned_CertificateStoreStatus

func Convert_v1beta1_CertificateStoreStatus_To_unversioned_CertificateStoreStatus(in *CertificateStoreStatus, out *unversioned.CertificateStoreStatus, s conversion.Scope) error

Convert_v1beta1_CertificateStoreStatus_To_unversioned_CertificateStoreStatus is an autogenerated conversion function.

func Convert_v1beta1_CertificateStore_To_unversioned_CertificateStore

func Convert_v1beta1_CertificateStore_To_unversioned_CertificateStore(in *CertificateStore, out *unversioned.CertificateStore, s conversion.Scope) error

Convert_v1beta1_CertificateStore_To_unversioned_CertificateStore is an autogenerated conversion function.

func Convert_v1beta1_PluginSource_To_unversioned_PluginSource

func Convert_v1beta1_PluginSource_To_unversioned_PluginSource(in *PluginSource, out *unversioned.PluginSource, s conversion.Scope) error

Convert_v1beta1_PluginSource_To_unversioned_PluginSource is an autogenerated conversion function.

func Convert_v1beta1_PolicyList_To_unversioned_PolicyList

func Convert_v1beta1_PolicyList_To_unversioned_PolicyList(in *PolicyList, out *unversioned.PolicyList, s conversion.Scope) error

Convert_v1beta1_PolicyList_To_unversioned_PolicyList is an autogenerated conversion function.

func Convert_v1beta1_PolicySpec_To_unversioned_PolicySpec

func Convert_v1beta1_PolicySpec_To_unversioned_PolicySpec(in *PolicySpec, out *unversioned.PolicySpec, s conversion.Scope) error

Convert_v1beta1_PolicySpec_To_unversioned_PolicySpec is an autogenerated conversion function.

func Convert_v1beta1_PolicyStatus_To_unversioned_PolicyStatus

func Convert_v1beta1_PolicyStatus_To_unversioned_PolicyStatus(in *PolicyStatus, out *unversioned.PolicyStatus, s conversion.Scope) error

Convert_v1beta1_PolicyStatus_To_unversioned_PolicyStatus is an autogenerated conversion function.

func Convert_v1beta1_Policy_To_unversioned_Policy

func Convert_v1beta1_Policy_To_unversioned_Policy(in *Policy, out *unversioned.Policy, s conversion.Scope) error

Convert_v1beta1_Policy_To_unversioned_Policy is an autogenerated conversion function.

func Convert_v1beta1_StoreList_To_unversioned_StoreList

func Convert_v1beta1_StoreList_To_unversioned_StoreList(in *StoreList, out *unversioned.StoreList, s conversion.Scope) error

Convert_v1beta1_StoreList_To_unversioned_StoreList is an autogenerated conversion function.

func Convert_v1beta1_StoreSpec_To_unversioned_StoreSpec

func Convert_v1beta1_StoreSpec_To_unversioned_StoreSpec(in *StoreSpec, out *unversioned.StoreSpec, s conversion.Scope) error

Convert_v1beta1_StoreSpec_To_unversioned_StoreSpec is an autogenerated conversion function.

func Convert_v1beta1_StoreStatus_To_unversioned_StoreStatus

func Convert_v1beta1_StoreStatus_To_unversioned_StoreStatus(in *StoreStatus, out *unversioned.StoreStatus, s conversion.Scope) error

Convert_v1beta1_StoreStatus_To_unversioned_StoreStatus is an autogenerated conversion function.

func Convert_v1beta1_Store_To_unversioned_Store

func Convert_v1beta1_Store_To_unversioned_Store(in *Store, out *unversioned.Store, s conversion.Scope) error

Convert_v1beta1_Store_To_unversioned_Store is an autogenerated conversion function.

func Convert_v1beta1_VerifierList_To_unversioned_VerifierList

func Convert_v1beta1_VerifierList_To_unversioned_VerifierList(in *VerifierList, out *unversioned.VerifierList, s conversion.Scope) error

Convert_v1beta1_VerifierList_To_unversioned_VerifierList is an autogenerated conversion function.

func Convert_v1beta1_VerifierSpec_To_unversioned_VerifierSpec

func Convert_v1beta1_VerifierSpec_To_unversioned_VerifierSpec(in *VerifierSpec, out *unversioned.VerifierSpec, s conversion.Scope) error

Convert_v1beta1_VerifierSpec_To_unversioned_VerifierSpec is an autogenerated conversion function.

func Convert_v1beta1_VerifierStatus_To_unversioned_VerifierStatus

func Convert_v1beta1_VerifierStatus_To_unversioned_VerifierStatus(in *VerifierStatus, out *unversioned.VerifierStatus, s conversion.Scope) error

Convert_v1beta1_VerifierStatus_To_unversioned_VerifierStatus is an autogenerated conversion function.

func Convert_v1beta1_Verifier_To_unversioned_Verifier

func Convert_v1beta1_Verifier_To_unversioned_Verifier(in *Verifier, out *unversioned.Verifier, s conversion.Scope) error

Convert_v1beta1_Verifier_To_unversioned_Verifier 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.

Types

type CertificateStore

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

	Spec   CertificateStoreSpec   `json:"spec,omitempty"`
	Status CertificateStoreStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion CertificateStore is the Schema for the certificatestores API +kubebuilder:printcolumn:name="IsSuccess",type=boolean,JSONPath=`.status.issuccess` +kubebuilder:printcolumn:name="Error",type=string,JSONPath=`.status.brieferror` +kubebuilder:printcolumn:name="LastFetchedTime",type=date,JSONPath=`.status.lastfetchedtime`

func (*CertificateStore) DeepCopy

func (in *CertificateStore) DeepCopy() *CertificateStore

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

func (*CertificateStore) DeepCopyInto

func (in *CertificateStore) DeepCopyInto(out *CertificateStore)

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

func (*CertificateStore) DeepCopyObject

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

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

type CertificateStoreList

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

+kubebuilder:object:root=true +kubebuilder:storageversion CertificateStoreList contains a list of CertificateStore

func (*CertificateStoreList) DeepCopy

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

func (*CertificateStoreList) DeepCopyInto

func (in *CertificateStoreList) DeepCopyInto(out *CertificateStoreList)

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

func (*CertificateStoreList) DeepCopyObject

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

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

type CertificateStoreSpec

type CertificateStoreSpec struct {

	// Name of the certificate store provider
	Provider string `json:"provider,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// Parameters of the certificate store
	Parameters runtime.RawExtension `json:"parameters,omitempty"`
}

CertificateStoreSpec defines the desired state of CertificateStore

func (*CertificateStoreSpec) DeepCopy

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

func (*CertificateStoreSpec) DeepCopyInto

func (in *CertificateStoreSpec) DeepCopyInto(out *CertificateStoreSpec)

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

type CertificateStoreStatus

type CertificateStoreStatus struct {

	// Is successful in loading certificate files
	IsSuccess bool `json:"issuccess"`
	// Error message if operation was unsuccessful
	// +optional
	Error string `json:"error,omitempty"`
	// Truncated error message if the message is too long
	// +optional
	BriefError string `json:"brieferror,omitempty"`
	// The time stamp of last successful certificates fetch operation. If operation failed, last fetched time shows the time of error
	// +optional
	LastFetchedTime *metav1.Time `json:"lastfetchedtime,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// provider specific properties of the each individual certificate
	// +optional
	Properties runtime.RawExtension `json:"properties,omitempty"`
}

CertificateStoreStatus defines the observed state of CertificateStore

func (*CertificateStoreStatus) DeepCopy

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

func (*CertificateStoreStatus) DeepCopyInto

func (in *CertificateStoreStatus) DeepCopyInto(out *CertificateStoreStatus)

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

type PluginSource

type PluginSource struct {

	// OCI Artifact source to download the plugin from
	Artifact string `json:"artifact,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// AuthProvider to use to authenticate to the OCI Artifact source, optional
	AuthProvider runtime.RawExtension `json:"authProvider,omitempty"`
}

PluginSource defines the fields needed to download a plugin from an OCI Artifact source

func (*PluginSource) DeepCopy

func (in *PluginSource) DeepCopy() *PluginSource

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

func (*PluginSource) DeepCopyInto

func (in *PluginSource) DeepCopyInto(out *PluginSource)

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

type Policy

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

	Spec   PolicySpec   `json:"spec,omitempty"`
	Status PolicyStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope="Cluster" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="IsSuccess",type=boolean,JSONPath=`.status.issuccess` +kubebuilder:printcolumn:name="Error",type=string,JSONPath=`.status.brieferror` Policy is the Schema for the policies API

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

type PolicyList

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

+kubebuilder:object:root=true +kubebuilder:storageversion PolicyList contains a list of Policy

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

type PolicySpec

type PolicySpec struct {

	// Type of the policy
	Type string `json:"type,omitempty"`
	// +kubebuilder:pruning:PreserveUnknownFields
	// Parameters for this policy
	Parameters runtime.RawExtension `json:"parameters,omitempty"`
}

PolicySpec defines the desired state of Policy

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicyStatus

type PolicyStatus struct {

	// Is successful while applying the policy.
	IsSuccess bool `json:"issuccess"`
	// Error message if policy is not successfully applied.
	// +optional
	Error string `json:"error,omitempty"`
	// Truncated error message if the message is too long
	// +optional
	BriefError string `json:"brieferror,omitempty"`
}

PolicyStatus defines the observed state of Policy

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type Store

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

	Spec   StoreSpec   `json:"spec,omitempty"`
	Status StoreStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope="Cluster" +kubebuilder:storageversion Store is the Schema for the stores API

func (*Store) DeepCopy

func (in *Store) DeepCopy() *Store

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

func (*Store) DeepCopyInto

func (in *Store) DeepCopyInto(out *Store)

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

func (*Store) DeepCopyObject

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

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

type StoreList

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

+kubebuilder:object:root=true +kubebuilder:storageversion StoreList contains a list of Store

func (*StoreList) DeepCopy

func (in *StoreList) DeepCopy() *StoreList

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

func (*StoreList) DeepCopyInto

func (in *StoreList) DeepCopyInto(out *StoreList)

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

func (*StoreList) DeepCopyObject

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

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

type StoreSpec

type StoreSpec struct {

	// Name of the store
	Name string `json:"name,omitempty"`
	// Plugin path, optional
	Address string `json:"address,omitempty"`
	// OCI Artifact source to download the plugin from, optional
	Source *PluginSource `json:"source,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// Parameters of the store
	Parameters runtime.RawExtension `json:"parameters,omitempty"`
}

StoreSpec defines the desired state of Store

func (*StoreSpec) DeepCopy

func (in *StoreSpec) DeepCopy() *StoreSpec

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

func (*StoreSpec) DeepCopyInto

func (in *StoreSpec) DeepCopyInto(out *StoreSpec)

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

type StoreStatus

type StoreStatus struct {
}

StoreStatus defines the observed state of Store

func (*StoreStatus) DeepCopy

func (in *StoreStatus) DeepCopy() *StoreStatus

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

func (*StoreStatus) DeepCopyInto

func (in *StoreStatus) DeepCopyInto(out *StoreStatus)

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

type Verifier

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

	Spec   VerifierSpec   `json:"spec,omitempty"`
	Status VerifierStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:scope="Cluster" +kubebuilder:storageversion Verifier is the Schema for the verifiers API

func (*Verifier) DeepCopy

func (in *Verifier) DeepCopy() *Verifier

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

func (*Verifier) DeepCopyInto

func (in *Verifier) DeepCopyInto(out *Verifier)

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

func (*Verifier) DeepCopyObject

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

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

type VerifierList

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

+kubebuilder:object:root=true +kubebuilder:storageversion VerifierList contains a list of Verifier

func (*VerifierList) DeepCopy

func (in *VerifierList) DeepCopy() *VerifierList

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

func (*VerifierList) DeepCopyInto

func (in *VerifierList) DeepCopyInto(out *VerifierList)

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

func (*VerifierList) DeepCopyObject

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

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

type VerifierSpec

type VerifierSpec struct {

	// Name of the verifier
	Name string `json:"name,omitempty"`

	// The type of artifact this verifier handles
	ArtifactTypes string `json:"artifactTypes,omitempty"`

	// # Optional. URL/file path
	Address string `json:"address,omitempty"`

	// OCI Artifact source to download the plugin from, optional
	Source *PluginSource `json:"source,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// Parameters for this verifier
	Parameters runtime.RawExtension `json:"parameters,omitempty"`
}

VerifierSpec defines the desired state of Verifier

func (*VerifierSpec) DeepCopy

func (in *VerifierSpec) DeepCopy() *VerifierSpec

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

func (*VerifierSpec) DeepCopyInto

func (in *VerifierSpec) DeepCopyInto(out *VerifierSpec)

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

type VerifierStatus

type VerifierStatus struct {
}

VerifierStatus defines the observed state of Verifier

func (*VerifierStatus) DeepCopy

func (in *VerifierStatus) DeepCopy() *VerifierStatus

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

func (*VerifierStatus) DeepCopyInto

func (in *VerifierStatus) DeepCopyInto(out *VerifierStatus)

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