Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the marketplace v1alpha1 API group. +kubebuilder:object:generate=true +groupName=marketplace.platform-mesh.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "marketplace.platform-mesh.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &runtime.SchemeBuilder{} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type MarketplaceEntry ¶
type MarketplaceEntry struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec MarketplaceEntrySpec `json:"spec,omitempty"`
Status MarketplaceEntryStatus `json:"status,omitempty"`
}
MarketplaceEntry is the Schema for the marketplaceentries API.
func (*MarketplaceEntry) DeepCopy ¶
func (in *MarketplaceEntry) DeepCopy() *MarketplaceEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceEntry.
func (*MarketplaceEntry) DeepCopyInto ¶
func (in *MarketplaceEntry) DeepCopyInto(out *MarketplaceEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MarketplaceEntry) DeepCopyObject ¶
func (in *MarketplaceEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MarketplaceEntryList ¶
type MarketplaceEntryList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []MarketplaceEntry `json:"items"`
}
MarketplaceEntryList contains a list of MarketplaceEntry.
func (*MarketplaceEntryList) DeepCopy ¶
func (in *MarketplaceEntryList) DeepCopy() *MarketplaceEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceEntryList.
func (*MarketplaceEntryList) DeepCopyInto ¶
func (in *MarketplaceEntryList) DeepCopyInto(out *MarketplaceEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MarketplaceEntryList) DeepCopyObject ¶
func (in *MarketplaceEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MarketplaceEntrySpec ¶
type MarketplaceEntrySpec struct {
// APIBindingName is the metadata.name of the APIBinding backing this installation.
// Empty means not installed.
APIBindingName string `json:"apiBindingName,omitempty"`
// ProviderMetadata contains metadata about the provider of the marketplace entry.
ProviderMetadata extensionapiv1alpha1.ProviderMetadata `json:"providerMetadata"`
// PermissionClaims are the permission claims associated with the marketplace entry.
APIExport apisv1alpha1.APIExport `json:"apiExport"`
}
MarketplaceEntrySpec defines the desired state of MarketplaceEntry.
func (*MarketplaceEntrySpec) DeepCopy ¶
func (in *MarketplaceEntrySpec) DeepCopy() *MarketplaceEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceEntrySpec.
func (*MarketplaceEntrySpec) DeepCopyInto ¶
func (in *MarketplaceEntrySpec) DeepCopyInto(out *MarketplaceEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MarketplaceEntryStatus ¶
type MarketplaceEntryStatus struct {
}
MarketplaceEntryStatus defines the observed state of MarketplaceEntry.
func (*MarketplaceEntryStatus) DeepCopy ¶
func (in *MarketplaceEntryStatus) DeepCopy() *MarketplaceEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketplaceEntryStatus.
func (*MarketplaceEntryStatus) DeepCopyInto ¶
func (in *MarketplaceEntryStatus) DeepCopyInto(out *MarketplaceEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.