unversioned

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Jan 21, 2025 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

+kubebuilder:skip

+kubebuilder:skip

+kubebuilder:skip

+kubebuilder:skip

+kubebuilder:skip

+kubebuilder:skip

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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"`
}

CertificateStore is the Schema for the certificatestores API

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.

type CertificateStoreList

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

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.

type CertificateStoreSpec

type CertificateStoreSpec struct {

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

	// 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 {
	// Important: Run "make manifests" to regenerate code after modifying this file
	// 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"`
	// provider specific properties of the each individual certificate
	// +optional
	Properties runtime.RawExtension `json:"properties,omitempty"`
}

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 KeyManagementProvider

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

	Spec   KeyManagementProviderSpec   `json:"spec,omitempty"`
	Status KeyManagementProviderStatus `json:"status,omitempty"`
}

KeyManagementProvider is the Schema for the keymanagementproviders API

func (*KeyManagementProvider) DeepCopy

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

func (*KeyManagementProvider) DeepCopyInto

func (in *KeyManagementProvider) DeepCopyInto(out *KeyManagementProvider)

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

type KeyManagementProviderList

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

KeyManagementProviderList contains a list of KeyManagementProvider

func (*KeyManagementProviderList) DeepCopy

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

func (*KeyManagementProviderList) DeepCopyInto

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

type KeyManagementProviderSpec

type KeyManagementProviderSpec struct {

	// Name of the key management provider
	Type string `json:"type,omitempty"`

	// Refresh interval for fetching the certificate/key files from the provider. Only for providers that are refreshable. The value is in the format of "1h30m" where "h" means hour and "m" means minute. Valid time units are units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
	// +kubebuilder:default=""
	RefreshInterval string `json:"refreshInterval,omitempty"`

	// Parameters of the key management provider
	Parameters runtime.RawExtension `json:"parameters,omitempty"`
}

KeyManagementProviderSpec defines the desired state of KeyManagementProvider

func (*KeyManagementProviderSpec) DeepCopy

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

func (*KeyManagementProviderSpec) DeepCopyInto

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

type KeyManagementProviderStatus

type KeyManagementProviderStatus struct {

	// Is successful in loading certificate/key 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 certificate/key fetch operation. If operation failed, last fetched time shows the time of error
	// +optional
	LastFetchedTime *metav1.Time `json:"lastfetchedtime,omitempty"`
	// provider specific properties of the each individual certificate/key
	// +optional
	Properties runtime.RawExtension `json:"properties,omitempty"`
}

KeyManagementProviderStatus defines the observed state of KeyManagementProvider

func (*KeyManagementProviderStatus) DeepCopy

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

func (*KeyManagementProviderStatus) DeepCopyInto

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

type NamespacedKeyManagementProvider

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

	Spec   NamespacedKeyManagementProviderSpec   `json:"spec,omitempty"`
	Status NamespacedKeyManagementProviderStatus `json:"status,omitempty"`
}

NamespacedKeyManagementProvider is the Schema for the namespacedkeymanagementproviders API

func (*NamespacedKeyManagementProvider) DeepCopy

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

func (*NamespacedKeyManagementProvider) DeepCopyInto

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

type NamespacedKeyManagementProviderList

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

NamespacedKeyManagementProviderList contains a list of NamespacedKeyManagementProvider

func (*NamespacedKeyManagementProviderList) DeepCopy

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

func (*NamespacedKeyManagementProviderList) DeepCopyInto

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

type NamespacedKeyManagementProviderSpec

type NamespacedKeyManagementProviderSpec struct {

	// Name of the key management provider
	Type string `json:"type,omitempty"`

	// Refresh interval for fetching the certificate/key files from the provider. Only for providers that are refreshable. The value is in the format of "1h30m" where "h" means hour and "m" means minute. Valid time units are units are "ns", "us" (or "µs"), "ms", "s", "m", "h".
	// +kubebuilder:default=""
	RefreshInterval string `json:"refreshInterval,omitempty"`

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

NamespacedKeyManagementProviderSpec defines the desired state of NamespacedKeyManagementProvider

func (*NamespacedKeyManagementProviderSpec) DeepCopy

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

func (*NamespacedKeyManagementProviderSpec) DeepCopyInto

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

type NamespacedKeyManagementProviderStatus

type NamespacedKeyManagementProviderStatus struct {

	// Is successful in loading certificate/key 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 certificate/key fetch operation. If operation failed, last fetched time shows the time of error
	// +optional
	LastFetchedTime *metav1.Time `json:"lastfetchedtime,omitempty"`
	// provider specific properties of the each individual certificate/key
	// +optional
	Properties runtime.RawExtension `json:"properties,omitempty"`
}

NamespacedKeyManagementProviderStatus defines the observed state of NamespacedKeyManagementProvider

func (*NamespacedKeyManagementProviderStatus) DeepCopy

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

func (*NamespacedKeyManagementProviderStatus) DeepCopyInto

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

type NamespacedPolicy

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

	Spec   NamespacedPolicySpec   `json:"spec,omitempty"`
	Status NamespacedPolicyStatus `json:"status,omitempty"`
}

NamespacedPolicy is the Schema for the policies API

func (*NamespacedPolicy) DeepCopy

func (in *NamespacedPolicy) DeepCopy() *NamespacedPolicy

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

func (*NamespacedPolicy) DeepCopyInto

func (in *NamespacedPolicy) DeepCopyInto(out *NamespacedPolicy)

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

type NamespacedPolicyList

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

NamespacedPolicyList contains a list of Policy

func (*NamespacedPolicyList) DeepCopy

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

func (*NamespacedPolicyList) DeepCopyInto

func (in *NamespacedPolicyList) DeepCopyInto(out *NamespacedPolicyList)

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

type NamespacedPolicySpec

type NamespacedPolicySpec struct {

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

NamespacedPolicySpec defines the desired state of Policy

func (*NamespacedPolicySpec) DeepCopy

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

func (*NamespacedPolicySpec) DeepCopyInto

func (in *NamespacedPolicySpec) DeepCopyInto(out *NamespacedPolicySpec)

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

type NamespacedPolicyStatus

type NamespacedPolicyStatus struct {

	// Is successful while applying the policy.
	IsSuccess bool `json:"issuccess"`
	// Error message if NamespacedPolicy 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"`
}

NamespacedPolicyStatus defines the observed state of Policy

func (*NamespacedPolicyStatus) DeepCopy

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

func (*NamespacedPolicyStatus) DeepCopyInto

func (in *NamespacedPolicyStatus) DeepCopyInto(out *NamespacedPolicyStatus)

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

type NamespacedStore

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

	Spec   NamespacedStoreSpec   `json:"spec,omitempty"`
	Status NamespacedStoreStatus `json:"status,omitempty"`
}

NamespacedStore is the Schema for the namespacedstores API

func (*NamespacedStore) DeepCopy

func (in *NamespacedStore) DeepCopy() *NamespacedStore

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

func (*NamespacedStore) DeepCopyInto

func (in *NamespacedStore) DeepCopyInto(out *NamespacedStore)

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

type NamespacedStoreList

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

NamespacedStoreList contains a list of NamespacedStore

func (*NamespacedStoreList) DeepCopy

func (in *NamespacedStoreList) DeepCopy() *NamespacedStoreList

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

func (*NamespacedStoreList) DeepCopyInto

func (in *NamespacedStoreList) DeepCopyInto(out *NamespacedStoreList)

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

type NamespacedStoreSpec

type NamespacedStoreSpec struct {

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

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

NamespacedStoreSpec defines the desired state of NamespacedStore

func (*NamespacedStoreSpec) DeepCopy

func (in *NamespacedStoreSpec) DeepCopy() *NamespacedStoreSpec

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

func (*NamespacedStoreSpec) DeepCopyInto

func (in *NamespacedStoreSpec) DeepCopyInto(out *NamespacedStoreSpec)

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

type NamespacedStoreStatus

type NamespacedStoreStatus struct {

	// Is successful in finding the plugin
	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"`
}

NamespacedStoreStatus defines the observed state of NamespacedStore

func (*NamespacedStoreStatus) DeepCopy

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

func (*NamespacedStoreStatus) DeepCopyInto

func (in *NamespacedStoreStatus) DeepCopyInto(out *NamespacedStoreStatus)

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

type NamespacedVerifier

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

	Spec   NamespacedVerifierSpec   `json:"spec,omitempty"`
	Status NamespacedVerifierStatus `json:"status,omitempty"`
}

NamespacedVerifier is the Schema for the namespacedverifiers API

func (*NamespacedVerifier) DeepCopy

func (in *NamespacedVerifier) DeepCopy() *NamespacedVerifier

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

func (*NamespacedVerifier) DeepCopyInto

func (in *NamespacedVerifier) DeepCopyInto(out *NamespacedVerifier)

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

type NamespacedVerifierList

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

NamespacedVerifierList contains a list of NamespacedVerifier

func (*NamespacedVerifierList) DeepCopy

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

func (*NamespacedVerifierList) DeepCopyInto

func (in *NamespacedVerifierList) DeepCopyInto(out *NamespacedVerifierList)

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

type NamespacedVerifierSpec

type NamespacedVerifierSpec struct {

	// Name of the verifier. Deprecated
	Name string `json:"name"`

	// Type of the verifier. Optional
	Type string `json:"type,omitempty"`

	// Version of the verifier plugin. Optional
	Version string `json:"version,omitempty"`

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

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

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

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

NamespacedVerifierSpec defines the desired state of NamespacedVerifier

func (*NamespacedVerifierSpec) DeepCopy

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

func (*NamespacedVerifierSpec) DeepCopyInto

func (in *NamespacedVerifierSpec) DeepCopyInto(out *NamespacedVerifierSpec)

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

type NamespacedVerifierStatus

type NamespacedVerifierStatus struct {

	// Is successful in finding the plugin
	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"`
}

NamespacedVerifierStatus defines the observed state of NamespacedVerifier

func (*NamespacedVerifierStatus) DeepCopy

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

func (*NamespacedVerifierStatus) DeepCopyInto

func (in *NamespacedVerifierStatus) DeepCopyInto(out *NamespacedVerifierStatus)

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"`
}

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.

type PolicyList

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

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.

type PolicySpec

type PolicySpec struct {

	// Type of the policy
	Type string `json:"type,omitempty"`
	// 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"`
}

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.

type StoreList

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

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.

type StoreSpec

type StoreSpec struct {

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

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

	// Is successful in finding the plugin
	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"`
}

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"`
}

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.

type VerifierList

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

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.

type VerifierSpec

type VerifierSpec struct {

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

	// Type of the verifier. Optional
	Type string `json:"type,omitempty"`

	// Version of the verifier plugin. Optional
	Version string `json:"version,omitempty"`

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

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

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

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

	// Is successful in finding the plugin
	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"`
}

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