Documentation
¶
Overview ¶
+kubebuilder:skip
+kubebuilder:skip
+kubebuilder:skip
+kubebuilder:skip
+kubebuilder:skip
+kubebuilder:skip
Index ¶
- type CertificateStore
- type CertificateStoreList
- type CertificateStoreSpec
- type CertificateStoreStatus
- type KeyManagementProvider
- type KeyManagementProviderList
- type KeyManagementProviderSpec
- type KeyManagementProviderStatus
- type NamespacedKeyManagementProvider
- type NamespacedKeyManagementProviderList
- type NamespacedKeyManagementProviderSpec
- type NamespacedKeyManagementProviderStatus
- type NamespacedPolicy
- type NamespacedPolicyList
- type NamespacedPolicySpec
- type NamespacedPolicyStatus
- type NamespacedStore
- type NamespacedStoreList
- type NamespacedStoreSpec
- type NamespacedStoreStatus
- type NamespacedVerifier
- type NamespacedVerifierList
- type NamespacedVerifierSpec
- type NamespacedVerifierStatus
- type PluginSource
- type Policy
- type PolicyList
- type PolicySpec
- type PolicyStatus
- type Store
- type StoreList
- type StoreSpec
- type StoreStatus
- type Verifier
- type VerifierList
- type VerifierSpec
- type VerifierStatus
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 ¶
func (in *CertificateStoreList) DeepCopy() *CertificateStoreList
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 ¶
func (in *CertificateStoreSpec) DeepCopy() *CertificateStoreSpec
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 ¶
func (in *CertificateStoreStatus) DeepCopy() *CertificateStoreStatus
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 ¶
func (in *KeyManagementProvider) DeepCopy() *KeyManagementProvider
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 ¶
func (in *KeyManagementProviderList) DeepCopy() *KeyManagementProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyManagementProviderList.
func (*KeyManagementProviderList) DeepCopyInto ¶
func (in *KeyManagementProviderList) DeepCopyInto(out *KeyManagementProviderList)
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 ¶
func (in *KeyManagementProviderSpec) DeepCopy() *KeyManagementProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyManagementProviderSpec.
func (*KeyManagementProviderSpec) DeepCopyInto ¶
func (in *KeyManagementProviderSpec) DeepCopyInto(out *KeyManagementProviderSpec)
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 ¶
func (in *KeyManagementProviderStatus) DeepCopy() *KeyManagementProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyManagementProviderStatus.
func (*KeyManagementProviderStatus) DeepCopyInto ¶
func (in *KeyManagementProviderStatus) DeepCopyInto(out *KeyManagementProviderStatus)
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 ¶
func (in *NamespacedKeyManagementProvider) DeepCopy() *NamespacedKeyManagementProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedKeyManagementProvider.
func (*NamespacedKeyManagementProvider) DeepCopyInto ¶
func (in *NamespacedKeyManagementProvider) DeepCopyInto(out *NamespacedKeyManagementProvider)
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 ¶
func (in *NamespacedKeyManagementProviderList) DeepCopy() *NamespacedKeyManagementProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedKeyManagementProviderList.
func (*NamespacedKeyManagementProviderList) DeepCopyInto ¶
func (in *NamespacedKeyManagementProviderList) DeepCopyInto(out *NamespacedKeyManagementProviderList)
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 ¶
func (in *NamespacedKeyManagementProviderSpec) DeepCopy() *NamespacedKeyManagementProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedKeyManagementProviderSpec.
func (*NamespacedKeyManagementProviderSpec) DeepCopyInto ¶
func (in *NamespacedKeyManagementProviderSpec) DeepCopyInto(out *NamespacedKeyManagementProviderSpec)
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 ¶
func (in *NamespacedKeyManagementProviderStatus) DeepCopy() *NamespacedKeyManagementProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedKeyManagementProviderStatus.
func (*NamespacedKeyManagementProviderStatus) DeepCopyInto ¶
func (in *NamespacedKeyManagementProviderStatus) DeepCopyInto(out *NamespacedKeyManagementProviderStatus)
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 ¶
func (in *NamespacedPolicyList) DeepCopy() *NamespacedPolicyList
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 ¶
func (in *NamespacedPolicySpec) DeepCopy() *NamespacedPolicySpec
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 ¶
func (in *NamespacedPolicyStatus) DeepCopy() *NamespacedPolicyStatus
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 ¶
func (in *NamespacedStoreStatus) DeepCopy() *NamespacedStoreStatus
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 ¶
func (in *NamespacedVerifierList) DeepCopy() *NamespacedVerifierList
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 ¶
func (in *NamespacedVerifierSpec) DeepCopy() *NamespacedVerifierSpec
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 ¶
func (in *NamespacedVerifierStatus) DeepCopy() *NamespacedVerifierStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Store.
func (*Store) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreList.
func (*StoreList) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreSpec.
func (*StoreSpec) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Verifier.
func (*Verifier) DeepCopyInto ¶
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.