v1alpha1

package
v0.0.0-...-b7f4efd Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=gravitee.io

Index

Constants

This section is empty.

Variables

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

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type ApiDefinition

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

	Spec   ApiDefinitionV2Spec `json:"spec,omitempty"`
	Status ApiDefinitionStatus `json:"status,omitempty"`
}

ApiDefinition is the Schema for the apidefinitions API. +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="Entrypoint",type=string,JSONPath=`.spec.proxy.virtual_hosts[*].path`,description="API entrypoint." +kubebuilder:printcolumn:name="Endpoint",type=string,JSONPath=`.spec.proxy.groups[*].endpoints[*].target`,description="API endpoint." +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.spec.version`,description="API version." +kubebuilder:resource:shortName=graviteeapis +kubebuilder:storageversion

func (*ApiDefinition) ContextRef

func (api *ApiDefinition) ContextRef() core.ObjectRef

func (*ApiDefinition) DeepCopy

func (in *ApiDefinition) DeepCopy() *ApiDefinition

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

func (*ApiDefinition) DeepCopyInto

func (in *ApiDefinition) DeepCopyInto(out *ApiDefinition)

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

func (*ApiDefinition) DeepCopyObject

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

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

func (*ApiDefinition) DeepCopyResource

func (api *ApiDefinition) DeepCopyResource() core.Object

func (*ApiDefinition) GetContextPaths

func (api *ApiDefinition) GetContextPaths() []string

func (*ApiDefinition) GetDefinition

func (api *ApiDefinition) GetDefinition() core.ApiDefinitionModel

func (*ApiDefinition) GetDefinitionContext

func (api *ApiDefinition) GetDefinitionContext() core.DefinitionContext

func (*ApiDefinition) GetDefinitionVersion

func (api *ApiDefinition) GetDefinitionVersion() core.ApiDefinitionVersion

func (*ApiDefinition) GetEnvID

func (api *ApiDefinition) GetEnvID() string

func (*ApiDefinition) GetGroupRefs

func (api *ApiDefinition) GetGroupRefs() []core.ObjectRef

func (*ApiDefinition) GetGroups

func (api *ApiDefinition) GetGroups() []string

func (*ApiDefinition) GetID

func (api *ApiDefinition) GetID() string

func (*ApiDefinition) GetNamespacedName

func (api *ApiDefinition) GetNamespacedName() *refs.NamespacedName

func (*ApiDefinition) GetOrgID

func (api *ApiDefinition) GetOrgID() string

func (*ApiDefinition) GetPlan

func (api *ApiDefinition) GetPlan(name string) core.PlanModel

func (*ApiDefinition) GetRef

func (api *ApiDefinition) GetRef() core.ObjectRef

func (*ApiDefinition) GetResources

func (api *ApiDefinition) GetResources() []core.ObjectOrRef[core.ResourceModel]

func (*ApiDefinition) GetSpec

func (api *ApiDefinition) GetSpec() core.Spec

func (*ApiDefinition) GetState

func (api *ApiDefinition) GetState() string

func (*ApiDefinition) GetStatus

func (api *ApiDefinition) GetStatus() core.Status

func (*ApiDefinition) GetType

func (api *ApiDefinition) GetType() string

func (*ApiDefinition) HasContext

func (api *ApiDefinition) HasContext() bool

func (*ApiDefinition) HasPlans

func (api *ApiDefinition) HasPlans() bool

func (*ApiDefinition) IsBeingDeleted

func (api *ApiDefinition) IsBeingDeleted() bool

func (*ApiDefinition) IsStopped

func (api *ApiDefinition) IsStopped() bool

func (*ApiDefinition) IsSyncFromManagement

func (api *ApiDefinition) IsSyncFromManagement() bool

func (*ApiDefinition) PopulateIDs

func (api *ApiDefinition) PopulateIDs(_ core.ContextModel)

func (*ApiDefinition) SetDefinitionContext

func (api *ApiDefinition) SetDefinitionContext(ctx core.DefinitionContext)

func (*ApiDefinition) SetGroups

func (api *ApiDefinition) SetGroups(groups []string)

type ApiDefinitionList

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

ApiDefinitionList contains a list of ApiDefinition. +kubebuilder:object:root=true

func (*ApiDefinitionList) DeepCopy

func (in *ApiDefinitionList) DeepCopy() *ApiDefinitionList

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

func (*ApiDefinitionList) DeepCopyInto

func (in *ApiDefinitionList) DeepCopyInto(out *ApiDefinitionList)

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

func (*ApiDefinitionList) DeepCopyObject

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

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

type ApiDefinitionStatus

type ApiDefinitionStatus struct {
	base.Status `json:",inline"`
}

ApiDefinitionStatus defines the observed state of API Definition.

func (*ApiDefinitionStatus) AddSubscription

func (s *ApiDefinitionStatus) AddSubscription()

func (*ApiDefinitionStatus) DeepCopy

func (in *ApiDefinitionStatus) DeepCopy() *ApiDefinitionStatus

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

func (*ApiDefinitionStatus) DeepCopyFrom

func (s *ApiDefinitionStatus) DeepCopyFrom(obj client.Object) error

func (*ApiDefinitionStatus) DeepCopyInto

func (in *ApiDefinitionStatus) DeepCopyInto(out *ApiDefinitionStatus)

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

func (*ApiDefinitionStatus) DeepCopyTo

func (s *ApiDefinitionStatus) DeepCopyTo(obj client.Object) error

func (*ApiDefinitionStatus) GetSubscriptionCount

func (s *ApiDefinitionStatus) GetSubscriptionCount() uint

func (*ApiDefinitionStatus) IsFailed

func (s *ApiDefinitionStatus) IsFailed() bool

func (*ApiDefinitionStatus) RemoveSubscription

func (s *ApiDefinitionStatus) RemoveSubscription()

func (*ApiDefinitionStatus) SetProcessingStatus

func (s *ApiDefinitionStatus) SetProcessingStatus(status core.ProcessingStatus)

type ApiDefinitionV2Spec

type ApiDefinitionV2Spec struct {
	v2.Api  `json:",inline"`
	Context *refs.NamespacedName `json:"contextRef,omitempty"`
	// local defines if the api is local or not.
	//
	// If true, the Operator will create the ConfigMaps for the Gateway and pushes the API to the Management API
	// but without setting the update flag in the datastore.
	//
	// If false, the Operator will not create the ConfigMaps for the Gateway.
	// Instead, it pushes the API to the Management API and forces it to update the event in the datastore.
	// This will cause Gateways to fetch the APIs from the datastore
	//
	// +kubebuilder:validation:Optional
	// +kubebuilder:default:=false
	IsLocal bool `json:"local"`
}

The API definition is the main resource handled by the Kubernetes Operator Most of the configuration properties defined here are already documented in the APIM Console API Reference. See https://docs.gravitee.io/apim/3.x/apim_installguide_rest_apis_documentation.html +kubebuilder:object:generate=true

func (*ApiDefinitionV2Spec) DeepCopy

func (in *ApiDefinitionV2Spec) DeepCopy() *ApiDefinitionV2Spec

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

func (*ApiDefinitionV2Spec) DeepCopyInto

func (in *ApiDefinitionV2Spec) DeepCopyInto(out *ApiDefinitionV2Spec)

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

func (*ApiDefinitionV2Spec) EnsureDefinitionContext

func (spec *ApiDefinitionV2Spec) EnsureDefinitionContext()

func (*ApiDefinitionV2Spec) Hash

func (spec *ApiDefinitionV2Spec) Hash() string

type ApiResource

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

	Spec   ApiResourceSpec   `json:"spec,omitempty"`
	Status ApiResourceStatus `json:"status,omitempty"`
}

func (*ApiResource) DeepCopy

func (in *ApiResource) DeepCopy() *ApiResource

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

func (*ApiResource) DeepCopyInto

func (in *ApiResource) DeepCopyInto(out *ApiResource)

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

func (*ApiResource) DeepCopyObject

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

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

func (*ApiResource) DeepCopyResource

func (res *ApiResource) DeepCopyResource() core.Object

func (*ApiResource) GetConfig

func (res *ApiResource) GetConfig() *utils.GenericStringMap

GetConfig implements core.ResourceModel.

func (*ApiResource) GetRef

func (res *ApiResource) GetRef() core.ObjectRef

func (*ApiResource) GetResourceName

func (res *ApiResource) GetResourceName() string

GetResourceName implements core.ResourceModel.

func (*ApiResource) GetSpec

func (res *ApiResource) GetSpec() core.Spec

func (*ApiResource) GetStatus

func (res *ApiResource) GetStatus() core.Status

func (*ApiResource) GetType

func (res *ApiResource) GetType() string

GetType implements core.ResourceModel.

func (*ApiResource) IsBeingDeleted

func (res *ApiResource) IsBeingDeleted() bool

type ApiResourceList

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

func (*ApiResourceList) DeepCopy

func (in *ApiResourceList) DeepCopy() *ApiResourceList

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

func (*ApiResourceList) DeepCopyInto

func (in *ApiResourceList) DeepCopyInto(out *ApiResourceList)

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

func (*ApiResourceList) DeepCopyObject

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

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

type ApiResourceSpec

type ApiResourceSpec struct {
	*base.Resource `json:",inline"`
}

ApiResourceSpec defines the desired state of ApiResource. +kubebuilder:object:generate=true

func (*ApiResourceSpec) DeepCopy

func (in *ApiResourceSpec) DeepCopy() *ApiResourceSpec

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

func (*ApiResourceSpec) DeepCopyInto

func (in *ApiResourceSpec) DeepCopyInto(out *ApiResourceSpec)

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

func (ApiResourceSpec) Hash

func (spec ApiResourceSpec) Hash() string

Hash implements core.Spec.

type ApiResourceStatus

type ApiResourceStatus struct {
}

func (*ApiResourceStatus) DeepCopy

func (in *ApiResourceStatus) DeepCopy() *ApiResourceStatus

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

func (*ApiResourceStatus) DeepCopyFrom

func (s *ApiResourceStatus) DeepCopyFrom(obj client.Object) error

DeepCopyFrom implements core.Status.

func (*ApiResourceStatus) DeepCopyInto

func (in *ApiResourceStatus) DeepCopyInto(out *ApiResourceStatus)

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

func (*ApiResourceStatus) DeepCopyTo

func (s *ApiResourceStatus) DeepCopyTo(obj client.Object) error

DeepCopyTo implements core.Status.

func (*ApiResourceStatus) IsFailed

func (s *ApiResourceStatus) IsFailed() bool

func (*ApiResourceStatus) SetProcessingStatus

func (s *ApiResourceStatus) SetProcessingStatus(status core.ProcessingStatus)

SetProcessingStatus implements core.Status.

type ApiV4Definition

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

	Spec   ApiV4DefinitionSpec   `json:"spec,omitempty"`
	Status ApiV4DefinitionStatus `json:"status,omitempty"`
}

ApiV4Definition is the Schema for the v4 apidefinitions API. +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="State",type=string,JSONPath=`.spec.state`,description="State" +kubebuilder:printcolumn:name="Lifecycle State",type=string,JSONPath=`.spec.lifecycleState`,description="Lifecycle State" +kubebuilder:printcolumn:name="Version",type=string,JSONPath=`.spec.version`,description="API version." +kubebuilder:resource:shortName=graviteev4apis +kubebuilder:storageversion

func (*ApiV4Definition) ContextRef

func (api *ApiV4Definition) ContextRef() core.ObjectRef

func (*ApiV4Definition) DeepCopy

func (in *ApiV4Definition) DeepCopy() *ApiV4Definition

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

func (*ApiV4Definition) DeepCopyInto

func (in *ApiV4Definition) DeepCopyInto(out *ApiV4Definition)

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

func (*ApiV4Definition) DeepCopyObject

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

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

func (*ApiV4Definition) DeepCopyResource

func (api *ApiV4Definition) DeepCopyResource() core.Object

func (*ApiV4Definition) GetAllSharedPolicyGroups

func (api *ApiV4Definition) GetAllSharedPolicyGroups() []*refs.NamespacedName

func (*ApiV4Definition) GetContextPaths

func (api *ApiV4Definition) GetContextPaths() []string

func (*ApiV4Definition) GetDefinition

func (api *ApiV4Definition) GetDefinition() core.ApiDefinitionModel

func (*ApiV4Definition) GetDefinitionContext

func (api *ApiV4Definition) GetDefinitionContext() core.DefinitionContext

func (*ApiV4Definition) GetDefinitionVersion

func (api *ApiV4Definition) GetDefinitionVersion() core.ApiDefinitionVersion

func (*ApiV4Definition) GetEnvID

func (api *ApiV4Definition) GetEnvID() string

GetEnvID implements custom.ApiDefinition.

func (*ApiV4Definition) GetGroupRefs

func (api *ApiV4Definition) GetGroupRefs() []core.ObjectRef

func (*ApiV4Definition) GetGroups

func (api *ApiV4Definition) GetGroups() []string

func (*ApiV4Definition) GetID

func (api *ApiV4Definition) GetID() string

GetID implements custom.ApiDefinition.

func (*ApiV4Definition) GetNamespacedName

func (api *ApiV4Definition) GetNamespacedName() *refs.NamespacedName

func (*ApiV4Definition) GetObjectMeta

func (api *ApiV4Definition) GetObjectMeta() *metav1.ObjectMeta

func (*ApiV4Definition) GetOrgID

func (api *ApiV4Definition) GetOrgID() string

GetOrgID implements custom.ApiDefinition.

func (*ApiV4Definition) GetPlan

func (api *ApiV4Definition) GetPlan(name string) core.PlanModel

func (*ApiV4Definition) GetRef

func (api *ApiV4Definition) GetRef() core.ObjectRef

func (*ApiV4Definition) GetResources

func (api *ApiV4Definition) GetResources() []core.ObjectOrRef[core.ResourceModel]

func (*ApiV4Definition) GetSpec

func (api *ApiV4Definition) GetSpec() core.Spec

func (*ApiV4Definition) GetState

func (api *ApiV4Definition) GetState() string

func (*ApiV4Definition) GetStatus

func (api *ApiV4Definition) GetStatus() core.Status

func (*ApiV4Definition) GetType

func (api *ApiV4Definition) GetType() string

func (*ApiV4Definition) HasContext

func (api *ApiV4Definition) HasContext() bool

func (*ApiV4Definition) HasPlans

func (api *ApiV4Definition) HasPlans() bool

func (*ApiV4Definition) IsBeingDeleted

func (api *ApiV4Definition) IsBeingDeleted() bool

func (*ApiV4Definition) IsStopped

func (api *ApiV4Definition) IsStopped() bool

func (*ApiV4Definition) IsSyncFromManagement

func (api *ApiV4Definition) IsSyncFromManagement() bool

func (*ApiV4Definition) PopulateIDs

func (api *ApiV4Definition) PopulateIDs(context core.ContextModel)

func (*ApiV4Definition) SetDefinitionContext

func (api *ApiV4Definition) SetDefinitionContext(ctx core.DefinitionContext)

func (*ApiV4Definition) SetGroups

func (api *ApiV4Definition) SetGroups(groups []string)

func (*ApiV4Definition) ToGatewayDefinition

func (api *ApiV4Definition) ToGatewayDefinition() v4.GatewayDefinitionApi

func (*ApiV4Definition) Version

func (api *ApiV4Definition) Version() core.ApiDefinitionVersion

type ApiV4DefinitionList

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

ApiV4DefinitionList contains a list of ApiV4Definition. +kubebuilder:object:root=true

func (*ApiV4DefinitionList) DeepCopy

func (in *ApiV4DefinitionList) DeepCopy() *ApiV4DefinitionList

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

func (*ApiV4DefinitionList) DeepCopyInto

func (in *ApiV4DefinitionList) DeepCopyInto(out *ApiV4DefinitionList)

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

func (*ApiV4DefinitionList) DeepCopyObject

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

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

type ApiV4DefinitionSpec

type ApiV4DefinitionSpec struct {
	v4.Api  `json:",inline"`
	Context *refs.NamespacedName `json:"contextRef,omitempty"`
}

ApiV4DefinitionSpec defines the desired state of ApiDefinition. +kubebuilder:object:generate=true

func (*ApiV4DefinitionSpec) DeepCopy

func (in *ApiV4DefinitionSpec) DeepCopy() *ApiV4DefinitionSpec

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

func (*ApiV4DefinitionSpec) DeepCopyInto

func (in *ApiV4DefinitionSpec) DeepCopyInto(out *ApiV4DefinitionSpec)

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

func (*ApiV4DefinitionSpec) GetManagementContext

func (spec *ApiV4DefinitionSpec) GetManagementContext() *refs.NamespacedName

func (*ApiV4DefinitionSpec) Hash

func (spec *ApiV4DefinitionSpec) Hash() string

type ApiV4DefinitionStatus

type ApiV4DefinitionStatus struct {
	base.Status `json:",inline"`
}

ApiV4DefinitionStatus defines the observed state of API Definition.

func (*ApiV4DefinitionStatus) AddSubscription

func (s *ApiV4DefinitionStatus) AddSubscription()

func (*ApiV4DefinitionStatus) DeepCopy

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

func (*ApiV4DefinitionStatus) DeepCopyFrom

func (s *ApiV4DefinitionStatus) DeepCopyFrom(api client.Object) error

func (*ApiV4DefinitionStatus) DeepCopyInto

func (in *ApiV4DefinitionStatus) DeepCopyInto(out *ApiV4DefinitionStatus)

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

func (*ApiV4DefinitionStatus) DeepCopyTo

func (s *ApiV4DefinitionStatus) DeepCopyTo(api client.Object) error

func (*ApiV4DefinitionStatus) GetSubscriptionCount

func (s *ApiV4DefinitionStatus) GetSubscriptionCount() uint

GetSubscriptionCount implements core.SubscribableStatus.

func (*ApiV4DefinitionStatus) IsFailed

func (s *ApiV4DefinitionStatus) IsFailed() bool

func (*ApiV4DefinitionStatus) RemoveSubscription

func (s *ApiV4DefinitionStatus) RemoveSubscription()

RemoveSubscription implements core.SubscribableStatus.

func (*ApiV4DefinitionStatus) SetProcessingStatus

func (s *ApiV4DefinitionStatus) SetProcessingStatus(status core.ProcessingStatus)

type Application

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

	Spec   ApplicationSpec   `json:"spec,omitempty"`
	Status ApplicationStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Name",type=string,JSONPath=`.spec.name` +kubebuilder:printcolumn:name="Type",type=string,JSONPath=`.spec.applicationType` +kubebuilder:resource:shortName=graviteeapplications

func (*Application) ContextRef

func (app *Application) ContextRef() core.ObjectRef

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

func (*Application) DeepCopyResource

func (app *Application) DeepCopyResource() core.Object

func (*Application) GetEnvID

func (app *Application) GetEnvID() string

func (*Application) GetID

func (app *Application) GetID() string

func (*Application) GetModel

func (app *Application) GetModel() core.ApplicationModel

func (*Application) GetOrgID

func (app *Application) GetOrgID() string

func (*Application) GetRef

func (app *Application) GetRef() core.ObjectRef

func (*Application) GetSpec

func (app *Application) GetSpec() core.Spec

GetSpec implements custom.Resource.

func (*Application) GetStatus

func (app *Application) GetStatus() core.Status

GetStatus implements custom.Resource.

func (*Application) HasContext

func (app *Application) HasContext() bool

func (*Application) IsBeingDeleted

func (app *Application) IsBeingDeleted() bool

func (*Application) PopulateIDs

func (app *Application) PopulateIDs(mCtx core.ContextModel)

type ApplicationList

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

+kubebuilder:object:root=true

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

type ApplicationSpec

type ApplicationSpec struct {
	application.Application `json:",inline"`
	// +kubebuilder:validation:Required
	Context *refs.NamespacedName `json:"contextRef"`
}

Application is the main resource handled by the Kubernetes Operator +kubebuilder:object:generate=true

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

func (*ApplicationSpec) Hash

func (spec *ApplicationSpec) Hash() string

type ApplicationStatus

type ApplicationStatus struct {
	application.Status `json:",inline"`
}

ApplicationStatus defines the observed state of Application.

func (*ApplicationStatus) AddSubscription

func (s *ApplicationStatus) AddSubscription()

AddSubscription implements core.SubscribableStatus.

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyFrom

func (s *ApplicationStatus) DeepCopyFrom(obj client.Object) error

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

func (*ApplicationStatus) DeepCopyTo

func (s *ApplicationStatus) DeepCopyTo(obj client.Object) error

func (*ApplicationStatus) GetSubscriptionCount

func (s *ApplicationStatus) GetSubscriptionCount() uint

GetSubscriptionCount implements core.SubscribableStatus.

func (*ApplicationStatus) IsFailed

func (s *ApplicationStatus) IsFailed() bool

func (*ApplicationStatus) RemoveSubscription

func (s *ApplicationStatus) RemoveSubscription()

func (*ApplicationStatus) SetProcessingStatus

func (s *ApplicationStatus) SetProcessingStatus(status core.ProcessingStatus)

type Group

type Group struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GroupSpec   `json:"spec,omitempty"`
	Status            GroupStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Members at",type=string,JSONPath=`.status.members`,description="The number of members added to the group" +kubebuilder:storageversion

func (*Group) ContextRef

func (g *Group) ContextRef() core.ObjectRef

func (*Group) DeepCopy

func (in *Group) DeepCopy() *Group

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

func (*Group) DeepCopyInto

func (in *Group) DeepCopyInto(out *Group)

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

func (*Group) DeepCopyObject

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

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

func (*Group) GetEnvID

func (g *Group) GetEnvID() string

func (*Group) GetID

func (g *Group) GetID() string

func (*Group) GetOrgID

func (g *Group) GetOrgID() string

func (*Group) GetRef

func (g *Group) GetRef() core.ObjectRef

func (*Group) GetSpec

func (g *Group) GetSpec() core.Spec

func (*Group) GetStatus

func (g *Group) GetStatus() core.Status

func (*Group) HasContext

func (g *Group) HasContext() bool

func (*Group) IsBeingDeleted

func (g *Group) IsBeingDeleted() bool

func (*Group) PopulateIDs

func (g *Group) PopulateIDs(mCtx core.ContextModel)

type GroupList

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

+kubebuilder:object:root=true

func (*GroupList) DeepCopy

func (in *GroupList) DeepCopy() *GroupList

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

func (*GroupList) DeepCopyInto

func (in *GroupList) DeepCopyInto(out *GroupList)

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

func (*GroupList) DeepCopyObject

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

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

type GroupSpec

type GroupSpec struct {
	*group.Type `json:",inline"`
	Context     *refs.NamespacedName `json:"contextRef,omitempty"`
}

+kubebuilder:object:generate=true

func (*GroupSpec) DeepCopy

func (in *GroupSpec) DeepCopy() *GroupSpec

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

func (*GroupSpec) DeepCopyInto

func (in *GroupSpec) DeepCopyInto(out *GroupSpec)

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

func (*GroupSpec) Hash

func (spec *GroupSpec) Hash() string

type GroupStatus

type GroupStatus struct {
	group.Status `json:",inline"`
}

func (*GroupStatus) DeepCopy

func (in *GroupStatus) DeepCopy() *GroupStatus

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

func (*GroupStatus) DeepCopyFrom

func (s *GroupStatus) DeepCopyFrom(obj client.Object) error

func (*GroupStatus) DeepCopyInto

func (in *GroupStatus) DeepCopyInto(out *GroupStatus)

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

func (*GroupStatus) DeepCopyTo

func (s *GroupStatus) DeepCopyTo(obj client.Object) error

func (*GroupStatus) IsFailed

func (s *GroupStatus) IsFailed() bool

func (*GroupStatus) SetProcessingStatus

func (s *GroupStatus) SetProcessingStatus(status core.ProcessingStatus)

type ManagementContext

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

	Spec   ManagementContextSpec   `json:"spec,omitempty"`
	Status ManagementContextStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="BaseUrl",type=string,JSONPath=`.spec.baseUrl` +kubebuilder:resource:shortName=graviteecontexts

func (*ManagementContext) ConfigureCloud

func (ctx *ManagementContext) ConfigureCloud(url string, orgID string, envID string)

func (*ManagementContext) DeepCopy

func (in *ManagementContext) DeepCopy() *ManagementContext

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

func (*ManagementContext) DeepCopyInto

func (in *ManagementContext) DeepCopyInto(out *ManagementContext)

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

func (*ManagementContext) DeepCopyObject

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

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

func (*ManagementContext) DeepCopyResource

func (ctx *ManagementContext) DeepCopyResource() core.Object

DeepCopyResource implements custom.Context.

func (*ManagementContext) GetAuth

func (ctx *ManagementContext) GetAuth() core.Auth

GetAuth implements custom.Context.

func (*ManagementContext) GetCloud

func (ctx *ManagementContext) GetCloud() core.Cloud

func (*ManagementContext) GetContext

func (ctx *ManagementContext) GetContext() core.ContextModel

func (*ManagementContext) GetEnvID

func (ctx *ManagementContext) GetEnvID() string

GetEnvID implements custom.Context.

func (*ManagementContext) GetNamespacedName

func (ctx *ManagementContext) GetNamespacedName() *refs.NamespacedName

func (*ManagementContext) GetOrgID

func (ctx *ManagementContext) GetOrgID() string

GetOrgID implements custom.Context.

func (*ManagementContext) GetPath

func (ctx *ManagementContext) GetPath() *string

GetURL implements custom.Context.

func (*ManagementContext) GetRef

func (ctx *ManagementContext) GetRef() core.ObjectRef

func (*ManagementContext) GetSecretRef

func (ctx *ManagementContext) GetSecretRef() core.ObjectRef

GetSecretRef implements custom.Context.

func (*ManagementContext) GetSpec

func (ctx *ManagementContext) GetSpec() core.Spec

GetSpec implements custom.Context.

func (*ManagementContext) GetStatus

func (ctx *ManagementContext) GetStatus() core.Status

GetStatus implements custom.Context.

func (*ManagementContext) GetURL

func (ctx *ManagementContext) GetURL() string

GetURL implements custom.Context.

func (*ManagementContext) HasAuthentication

func (ctx *ManagementContext) HasAuthentication() bool

HasAuthentication implements custom.Context.

func (*ManagementContext) HasCloud

func (ctx *ManagementContext) HasCloud() bool

func (*ManagementContext) HasSecretRef

func (ctx *ManagementContext) HasSecretRef() bool

HasSecretRef implements custom.Context.

func (*ManagementContext) IsBeingDeleted

func (ctx *ManagementContext) IsBeingDeleted() bool

type ManagementContextList

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

+kubebuilder:object:root=true ManagementContextList contains a list of API Contexts.

func (*ManagementContextList) DeepCopy

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

func (*ManagementContextList) DeepCopyInto

func (in *ManagementContextList) DeepCopyInto(out *ManagementContextList)

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

func (*ManagementContextList) DeepCopyObject

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

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

type ManagementContextSpec

type ManagementContextSpec struct {
	*management.Context `json:",inline"`
}

ManagementContext represents the configuration for a specific environment +kubebuilder:object:generate=true

func (*ManagementContextSpec) DeepCopy

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

func (*ManagementContextSpec) DeepCopyInto

func (in *ManagementContextSpec) DeepCopyInto(out *ManagementContextSpec)

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

func (*ManagementContextSpec) Hash

func (spec *ManagementContextSpec) Hash() string

Hash implements custom.Spec.

type ManagementContextStatus

type ManagementContextStatus struct {
}

ManagementContextStatus defines the observed state of an API Context.

func (*ManagementContextStatus) DeepCopy

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

func (*ManagementContextStatus) DeepCopyFrom

func (s *ManagementContextStatus) DeepCopyFrom(obj client.Object) error

DeepCopyFrom implements custom.Status.

func (*ManagementContextStatus) DeepCopyInto

func (in *ManagementContextStatus) DeepCopyInto(out *ManagementContextStatus)

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

func (*ManagementContextStatus) DeepCopyTo

func (s *ManagementContextStatus) DeepCopyTo(obj client.Object) error

DeepCopyTo implements custom.Status.

func (*ManagementContextStatus) IsFailed

func (s *ManagementContextStatus) IsFailed() bool

func (*ManagementContextStatus) SetProcessingStatus

func (s *ManagementContextStatus) SetProcessingStatus(status core.ProcessingStatus)

SetProcessingStatus implements custom.Status.

type SharedPolicyGroup

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

	Spec   SharedPolicyGroupSpec       `json:"spec,omitempty"`
	Status SharedPolicyGroupSpecStatus `json:"status,omitempty"`
}

SharedPolicyGroup +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster +kubebuilder:printcolumn:name="name",type=string,JSONPath=`.spec.name` +kubebuilder:printcolumn:name="description",type=string,JSONPath=`.spec.description` +kubebuilder:printcolumn:name="apiType",type=string,JSONPath=`.spec.apiType` +kubebuilder:resource:shortName=sharedpolicygroups +kubebuilder:storageversion

func (*SharedPolicyGroup) ContextRef

func (s *SharedPolicyGroup) ContextRef() core.ObjectRef

func (*SharedPolicyGroup) DeepCopy

func (in *SharedPolicyGroup) DeepCopy() *SharedPolicyGroup

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

func (*SharedPolicyGroup) DeepCopyInto

func (in *SharedPolicyGroup) DeepCopyInto(out *SharedPolicyGroup)

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

func (*SharedPolicyGroup) DeepCopyObject

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

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

func (*SharedPolicyGroup) GetEnvID

func (s *SharedPolicyGroup) GetEnvID() string

func (*SharedPolicyGroup) GetID

func (s *SharedPolicyGroup) GetID() string

func (*SharedPolicyGroup) GetOrgID

func (s *SharedPolicyGroup) GetOrgID() string

func (*SharedPolicyGroup) GetRef

func (s *SharedPolicyGroup) GetRef() core.ObjectRef

func (*SharedPolicyGroup) GetSpec

func (s *SharedPolicyGroup) GetSpec() core.Spec

func (*SharedPolicyGroup) GetStatus

func (s *SharedPolicyGroup) GetStatus() core.Status

func (*SharedPolicyGroup) HasContext

func (s *SharedPolicyGroup) HasContext() bool

func (*SharedPolicyGroup) IsBeingDeleted

func (s *SharedPolicyGroup) IsBeingDeleted() bool

func (*SharedPolicyGroup) PopulateIDs

func (s *SharedPolicyGroup) PopulateIDs(_ core.ContextModel)

type SharedPolicyGroupList

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

SharedPolicyGroupList contains a list of shared policy groups. +kubebuilder:object:root=true

func (*SharedPolicyGroupList) DeepCopy

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

func (*SharedPolicyGroupList) DeepCopyInto

func (in *SharedPolicyGroupList) DeepCopyInto(out *SharedPolicyGroupList)

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

func (*SharedPolicyGroupList) DeepCopyObject

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

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

type SharedPolicyGroupSpec

type SharedPolicyGroupSpec struct {
	*policygroups.SharedPolicyGroup `json:",inline"`
	// +kubebuilder:validation:Required
	Context *refs.NamespacedName `json:"contextRef"`
}

SharedPolicyGroupSpec +kubebuilder:object:generate=true

func (*SharedPolicyGroupSpec) DeepCopy

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

func (*SharedPolicyGroupSpec) DeepCopyInto

func (in *SharedPolicyGroupSpec) DeepCopyInto(out *SharedPolicyGroupSpec)

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

func (*SharedPolicyGroupSpec) Hash

func (spec *SharedPolicyGroupSpec) Hash() string

Hash implements custom.Spec.

type SharedPolicyGroupSpecStatus

type SharedPolicyGroupSpecStatus struct {
	policygroups.Status `json:",inline"`
}

SharedPolicyGroupSpecStatus defines the observed state of an API Context.

func (*SharedPolicyGroupSpecStatus) DeepCopy

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

func (*SharedPolicyGroupSpecStatus) DeepCopyFrom

func (s *SharedPolicyGroupSpecStatus) DeepCopyFrom(obj client.Object) error

func (*SharedPolicyGroupSpecStatus) DeepCopyInto

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

func (*SharedPolicyGroupSpecStatus) DeepCopyTo

func (s *SharedPolicyGroupSpecStatus) DeepCopyTo(obj client.Object) error

func (*SharedPolicyGroupSpecStatus) IsFailed

func (s *SharedPolicyGroupSpecStatus) IsFailed() bool

func (*SharedPolicyGroupSpecStatus) SetProcessingStatus

func (s *SharedPolicyGroupSpecStatus) SetProcessingStatus(status core.ProcessingStatus)

type Subscription

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

	Spec   SubscriptionSpec   `json:"spec,omitempty"`
	Status SubscriptionStatus `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Started at",type=string,JSONPath=`.status.startedAt`,description="The date from when the subscription starts" +kubebuilder:printcolumn:name="Ending at",type=string,JSONPath=`.status.endingAt`,description="The date when the subscription expires" +kubebuilder:storageversion

func (*Subscription) DeepCopy

func (in *Subscription) DeepCopy() *Subscription

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

func (*Subscription) DeepCopyInto

func (in *Subscription) DeepCopyInto(out *Subscription)

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

func (*Subscription) DeepCopyObject

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

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

func (*Subscription) GetApiRef

func (s *Subscription) GetApiRef() core.ObjectRef

func (*Subscription) GetAppRef

func (s *Subscription) GetAppRef() core.ObjectRef

func (*Subscription) GetEndingAt

func (s *Subscription) GetEndingAt() *string

func (*Subscription) GetPlan

func (s *Subscription) GetPlan() string

func (*Subscription) GetRef

func (s *Subscription) GetRef() core.ObjectRef

func (*Subscription) GetSpec

func (s *Subscription) GetSpec() core.Spec

func (*Subscription) GetStatus

func (s *Subscription) GetStatus() core.Status

func (*Subscription) IsBeingDeleted

func (s *Subscription) IsBeingDeleted() bool

func (*Subscription) SetApiKind

func (s *Subscription) SetApiKind(kind string)

type SubscriptionList

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

+kubebuilder:object:root=true

func (*SubscriptionList) DeepCopy

func (in *SubscriptionList) DeepCopy() *SubscriptionList

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

func (*SubscriptionList) DeepCopyInto

func (in *SubscriptionList) DeepCopyInto(out *SubscriptionList)

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

func (*SubscriptionList) DeepCopyObject

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

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

type SubscriptionSpec

type SubscriptionSpec struct {
	subscription.Type `json:",inline"`
}

+kubebuilder:object:generate=true

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

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

func (*SubscriptionSpec) Hash

func (spec *SubscriptionSpec) Hash() string

type SubscriptionStatus

type SubscriptionStatus struct {
	// Subscription ID
	ID string `json:"id,omitempty"`
	// When the subscription was started and made available
	StartedAt string `json:"startedAt,omitempty"`
	// The expiry date for the subscription (no date means no expiry)
	EndingAt string `json:"endingAt,omitempty"`
	// This value is `Completed` if the sync with APIM succeeded, Failed otherwise.
	ProcessingStatus core.ProcessingStatus `json:"processingStatus,omitempty"`
}

func (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyFrom

func (s *SubscriptionStatus) DeepCopyFrom(obj client.Object) error

func (*SubscriptionStatus) DeepCopyInto

func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)

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

func (*SubscriptionStatus) DeepCopyTo

func (s *SubscriptionStatus) DeepCopyTo(obj client.Object) error

func (*SubscriptionStatus) IsFailed

func (s *SubscriptionStatus) IsFailed() bool

func (*SubscriptionStatus) SetProcessingStatus

func (s *SubscriptionStatus) SetProcessingStatus(status core.ProcessingStatus)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL