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.