Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=gravitee.io
Index ¶
- Variables
- type ApiDefinition
- func (api *ApiDefinition) ContextRef() core.ObjectRef
- func (in *ApiDefinition) DeepCopy() *ApiDefinition
- func (in *ApiDefinition) DeepCopyInto(out *ApiDefinition)
- func (in *ApiDefinition) DeepCopyObject() runtime.Object
- func (api *ApiDefinition) DeepCopyResource() core.Object
- func (api *ApiDefinition) GetContextPaths() []string
- func (api *ApiDefinition) GetDefinition() core.ApiDefinitionModel
- func (api *ApiDefinition) GetDefinitionContext() core.DefinitionContext
- func (api *ApiDefinition) GetDefinitionVersion() core.ApiDefinitionVersion
- func (api *ApiDefinition) GetEnvID() string
- func (api *ApiDefinition) GetGroupRefs() []core.ObjectRef
- func (api *ApiDefinition) GetGroups() []string
- func (api *ApiDefinition) GetID() string
- func (api *ApiDefinition) GetNamespacedName() *refs.NamespacedName
- func (api *ApiDefinition) GetOrgID() string
- func (api *ApiDefinition) GetPlan(name string) core.PlanModel
- func (api *ApiDefinition) GetRef() core.ObjectRef
- func (api *ApiDefinition) GetResources() []core.ObjectOrRef[core.ResourceModel]
- func (api *ApiDefinition) GetSpec() core.Spec
- func (api *ApiDefinition) GetState() string
- func (api *ApiDefinition) GetStatus() core.Status
- func (api *ApiDefinition) GetType() string
- func (api *ApiDefinition) HasContext() bool
- func (api *ApiDefinition) HasPlans() bool
- func (api *ApiDefinition) IsBeingDeleted() bool
- func (api *ApiDefinition) IsStopped() bool
- func (api *ApiDefinition) IsSyncFromManagement() bool
- func (api *ApiDefinition) PopulateIDs(_ core.ContextModel)
- func (api *ApiDefinition) SetDefinitionContext(ctx core.DefinitionContext)
- func (api *ApiDefinition) SetGroups(groups []string)
- type ApiDefinitionList
- type ApiDefinitionStatus
- func (s *ApiDefinitionStatus) AddSubscription()
- func (in *ApiDefinitionStatus) DeepCopy() *ApiDefinitionStatus
- func (s *ApiDefinitionStatus) DeepCopyFrom(obj client.Object) error
- func (in *ApiDefinitionStatus) DeepCopyInto(out *ApiDefinitionStatus)
- func (s *ApiDefinitionStatus) DeepCopyTo(obj client.Object) error
- func (s *ApiDefinitionStatus) GetSubscriptionCount() uint
- func (s *ApiDefinitionStatus) IsFailed() bool
- func (s *ApiDefinitionStatus) RemoveSubscription()
- func (s *ApiDefinitionStatus) SetProcessingStatus(status core.ProcessingStatus)
- type ApiDefinitionV2Spec
- type ApiResource
- func (in *ApiResource) DeepCopy() *ApiResource
- func (in *ApiResource) DeepCopyInto(out *ApiResource)
- func (in *ApiResource) DeepCopyObject() runtime.Object
- func (res *ApiResource) DeepCopyResource() core.Object
- func (res *ApiResource) GetConfig() *utils.GenericStringMap
- func (res *ApiResource) GetRef() core.ObjectRef
- func (res *ApiResource) GetResourceName() string
- func (res *ApiResource) GetSpec() core.Spec
- func (res *ApiResource) GetStatus() core.Status
- func (res *ApiResource) GetType() string
- func (res *ApiResource) IsBeingDeleted() bool
- type ApiResourceList
- type ApiResourceSpec
- type ApiResourceStatus
- func (in *ApiResourceStatus) DeepCopy() *ApiResourceStatus
- func (s *ApiResourceStatus) DeepCopyFrom(obj client.Object) error
- func (in *ApiResourceStatus) DeepCopyInto(out *ApiResourceStatus)
- func (s *ApiResourceStatus) DeepCopyTo(obj client.Object) error
- func (s *ApiResourceStatus) IsFailed() bool
- func (s *ApiResourceStatus) SetProcessingStatus(status core.ProcessingStatus)
- type ApiV4Definition
- func (api *ApiV4Definition) ContextRef() core.ObjectRef
- func (in *ApiV4Definition) DeepCopy() *ApiV4Definition
- func (in *ApiV4Definition) DeepCopyInto(out *ApiV4Definition)
- func (in *ApiV4Definition) DeepCopyObject() runtime.Object
- func (api *ApiV4Definition) DeepCopyResource() core.Object
- func (api *ApiV4Definition) GetAllSharedPolicyGroups() []*refs.NamespacedName
- func (api *ApiV4Definition) GetContextPaths() []string
- func (api *ApiV4Definition) GetDefinition() core.ApiDefinitionModel
- func (api *ApiV4Definition) GetDefinitionContext() core.DefinitionContext
- func (api *ApiV4Definition) GetDefinitionVersion() core.ApiDefinitionVersion
- func (api *ApiV4Definition) GetEnvID() string
- func (api *ApiV4Definition) GetGroupRefs() []core.ObjectRef
- func (api *ApiV4Definition) GetGroups() []string
- func (api *ApiV4Definition) GetID() string
- func (api *ApiV4Definition) GetNamespacedName() *refs.NamespacedName
- func (api *ApiV4Definition) GetObjectMeta() *metav1.ObjectMeta
- func (api *ApiV4Definition) GetOrgID() string
- func (api *ApiV4Definition) GetPlan(name string) core.PlanModel
- func (api *ApiV4Definition) GetRef() core.ObjectRef
- func (api *ApiV4Definition) GetResources() []core.ObjectOrRef[core.ResourceModel]
- func (api *ApiV4Definition) GetSpec() core.Spec
- func (api *ApiV4Definition) GetState() string
- func (api *ApiV4Definition) GetStatus() core.Status
- func (api *ApiV4Definition) GetType() string
- func (api *ApiV4Definition) HasContext() bool
- func (api *ApiV4Definition) HasPlans() bool
- func (api *ApiV4Definition) IsBeingDeleted() bool
- func (api *ApiV4Definition) IsStopped() bool
- func (api *ApiV4Definition) IsSyncFromManagement() bool
- func (api *ApiV4Definition) PopulateIDs(context core.ContextModel)
- func (api *ApiV4Definition) SetDefinitionContext(ctx core.DefinitionContext)
- func (api *ApiV4Definition) SetGroups(groups []string)
- func (api *ApiV4Definition) ToGatewayDefinition() v4.GatewayDefinitionApi
- func (api *ApiV4Definition) Version() core.ApiDefinitionVersion
- type ApiV4DefinitionList
- type ApiV4DefinitionSpec
- type ApiV4DefinitionStatus
- func (s *ApiV4DefinitionStatus) AddSubscription()
- func (in *ApiV4DefinitionStatus) DeepCopy() *ApiV4DefinitionStatus
- func (s *ApiV4DefinitionStatus) DeepCopyFrom(api client.Object) error
- func (in *ApiV4DefinitionStatus) DeepCopyInto(out *ApiV4DefinitionStatus)
- func (s *ApiV4DefinitionStatus) DeepCopyTo(api client.Object) error
- func (s *ApiV4DefinitionStatus) GetSubscriptionCount() uint
- func (s *ApiV4DefinitionStatus) IsFailed() bool
- func (s *ApiV4DefinitionStatus) RemoveSubscription()
- func (s *ApiV4DefinitionStatus) SetProcessingStatus(status core.ProcessingStatus)
- type Application
- func (app *Application) ContextRef() core.ObjectRef
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (app *Application) DeepCopyResource() core.Object
- func (app *Application) GetEnvID() string
- func (app *Application) GetID() string
- func (app *Application) GetModel() core.ApplicationModel
- func (app *Application) GetOrgID() string
- func (app *Application) GetRef() core.ObjectRef
- func (app *Application) GetSpec() core.Spec
- func (app *Application) GetStatus() core.Status
- func (app *Application) HasContext() bool
- func (app *Application) IsBeingDeleted() bool
- func (app *Application) PopulateIDs(mCtx core.ContextModel)
- type ApplicationList
- type ApplicationSpec
- type ApplicationStatus
- func (s *ApplicationStatus) AddSubscription()
- func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
- func (s *ApplicationStatus) DeepCopyFrom(obj client.Object) error
- func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
- func (s *ApplicationStatus) DeepCopyTo(obj client.Object) error
- func (s *ApplicationStatus) GetSubscriptionCount() uint
- func (s *ApplicationStatus) IsFailed() bool
- func (s *ApplicationStatus) RemoveSubscription()
- func (s *ApplicationStatus) SetProcessingStatus(status core.ProcessingStatus)
- type Group
- func (g *Group) ContextRef() core.ObjectRef
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (g *Group) GetEnvID() string
- func (g *Group) GetID() string
- func (g *Group) GetOrgID() string
- func (g *Group) GetRef() core.ObjectRef
- func (g *Group) GetSpec() core.Spec
- func (g *Group) GetStatus() core.Status
- func (g *Group) HasContext() bool
- func (g *Group) IsBeingDeleted() bool
- func (g *Group) PopulateIDs(mCtx core.ContextModel)
- type GroupList
- type GroupSpec
- type GroupStatus
- func (in *GroupStatus) DeepCopy() *GroupStatus
- func (s *GroupStatus) DeepCopyFrom(obj client.Object) error
- func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
- func (s *GroupStatus) DeepCopyTo(obj client.Object) error
- func (s *GroupStatus) IsFailed() bool
- func (s *GroupStatus) SetProcessingStatus(status core.ProcessingStatus)
- type ManagementContext
- func (ctx *ManagementContext) ConfigureCloud(url string, orgID string, envID string)
- func (in *ManagementContext) DeepCopy() *ManagementContext
- func (in *ManagementContext) DeepCopyInto(out *ManagementContext)
- func (in *ManagementContext) DeepCopyObject() runtime.Object
- func (ctx *ManagementContext) DeepCopyResource() core.Object
- func (ctx *ManagementContext) GetAuth() core.Auth
- func (ctx *ManagementContext) GetCloud() core.Cloud
- func (ctx *ManagementContext) GetContext() core.ContextModel
- func (ctx *ManagementContext) GetEnvID() string
- func (ctx *ManagementContext) GetNamespacedName() *refs.NamespacedName
- func (ctx *ManagementContext) GetOrgID() string
- func (ctx *ManagementContext) GetPath() *string
- func (ctx *ManagementContext) GetRef() core.ObjectRef
- func (ctx *ManagementContext) GetSecretRef() core.ObjectRef
- func (ctx *ManagementContext) GetSpec() core.Spec
- func (ctx *ManagementContext) GetStatus() core.Status
- func (ctx *ManagementContext) GetURL() string
- func (ctx *ManagementContext) HasAuthentication() bool
- func (ctx *ManagementContext) HasCloud() bool
- func (ctx *ManagementContext) HasSecretRef() bool
- func (ctx *ManagementContext) IsBeingDeleted() bool
- type ManagementContextList
- type ManagementContextSpec
- type ManagementContextStatus
- func (in *ManagementContextStatus) DeepCopy() *ManagementContextStatus
- func (s *ManagementContextStatus) DeepCopyFrom(obj client.Object) error
- func (in *ManagementContextStatus) DeepCopyInto(out *ManagementContextStatus)
- func (s *ManagementContextStatus) DeepCopyTo(obj client.Object) error
- func (s *ManagementContextStatus) IsFailed() bool
- func (s *ManagementContextStatus) SetProcessingStatus(status core.ProcessingStatus)
- type SharedPolicyGroup
- func (s *SharedPolicyGroup) ContextRef() core.ObjectRef
- func (in *SharedPolicyGroup) DeepCopy() *SharedPolicyGroup
- func (in *SharedPolicyGroup) DeepCopyInto(out *SharedPolicyGroup)
- func (in *SharedPolicyGroup) DeepCopyObject() runtime.Object
- func (s *SharedPolicyGroup) GetEnvID() string
- func (s *SharedPolicyGroup) GetID() string
- func (s *SharedPolicyGroup) GetOrgID() string
- func (s *SharedPolicyGroup) GetRef() core.ObjectRef
- func (s *SharedPolicyGroup) GetSpec() core.Spec
- func (s *SharedPolicyGroup) GetStatus() core.Status
- func (s *SharedPolicyGroup) HasContext() bool
- func (s *SharedPolicyGroup) IsBeingDeleted() bool
- func (s *SharedPolicyGroup) PopulateIDs(_ core.ContextModel)
- type SharedPolicyGroupList
- type SharedPolicyGroupSpec
- type SharedPolicyGroupSpecStatus
- func (in *SharedPolicyGroupSpecStatus) DeepCopy() *SharedPolicyGroupSpecStatus
- func (s *SharedPolicyGroupSpecStatus) DeepCopyFrom(obj client.Object) error
- func (in *SharedPolicyGroupSpecStatus) DeepCopyInto(out *SharedPolicyGroupSpecStatus)
- func (s *SharedPolicyGroupSpecStatus) DeepCopyTo(obj client.Object) error
- func (s *SharedPolicyGroupSpecStatus) IsFailed() bool
- func (s *SharedPolicyGroupSpecStatus) SetProcessingStatus(status core.ProcessingStatus)
- type Subscription
- func (in *Subscription) DeepCopy() *Subscription
- func (in *Subscription) DeepCopyInto(out *Subscription)
- func (in *Subscription) DeepCopyObject() runtime.Object
- func (s *Subscription) GetApiRef() core.ObjectRef
- func (s *Subscription) GetAppRef() core.ObjectRef
- func (s *Subscription) GetEndingAt() *string
- func (s *Subscription) GetPlan() string
- func (s *Subscription) GetRef() core.ObjectRef
- func (s *Subscription) GetSpec() core.Spec
- func (s *Subscription) GetStatus() core.Status
- func (s *Subscription) IsBeingDeleted() bool
- func (s *Subscription) SetApiKind(kind string)
- type SubscriptionList
- type SubscriptionSpec
- type SubscriptionStatus
- func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
- func (s *SubscriptionStatus) DeepCopyFrom(obj client.Object) error
- func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)
- func (s *SubscriptionStatus) DeepCopyTo(obj client.Object) error
- func (s *SubscriptionStatus) IsFailed() bool
- func (s *SubscriptionStatus) SetProcessingStatus(status core.ProcessingStatus)
Constants ¶
This section is empty.
Variables ¶
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) 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 ¶
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 ¶
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.
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) 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 ¶
ApiV4DefinitionStatus defines the observed state of API Definition.
func (*ApiV4DefinitionStatus) AddSubscription ¶
func (s *ApiV4DefinitionStatus) AddSubscription()
func (*ApiV4DefinitionStatus) DeepCopy ¶
func (in *ApiV4DefinitionStatus) DeepCopy() *ApiV4DefinitionStatus
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 (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) HasContext ¶
func (*Group) IsBeingDeleted ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
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 ¶
func (in *ManagementContextList) DeepCopy() *ManagementContextList
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 ¶
func (in *ManagementContextSpec) DeepCopy() *ManagementContextSpec
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 ¶
func (in *ManagementContextStatus) DeepCopy() *ManagementContextStatus
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 {}
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 {}
SharedPolicyGroupList contains a list of shared policy groups. +kubebuilder:object:root=true
func (*SharedPolicyGroupList) DeepCopy ¶
func (in *SharedPolicyGroupList) DeepCopy() *SharedPolicyGroupList
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 { refs.NamespacedName `json:"contextRef"` }Context *
SharedPolicyGroupSpec +kubebuilder:object:generate=true
func (*SharedPolicyGroupSpec) DeepCopy ¶
func (in *SharedPolicyGroupSpec) DeepCopy() *SharedPolicyGroupSpec
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 {
}SharedPolicyGroupSpecStatus defines the observed state of an API Context.
func (*SharedPolicyGroupSpecStatus) DeepCopy ¶
func (in *SharedPolicyGroupSpecStatus) DeepCopy() *SharedPolicyGroupSpecStatus
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 ¶
func (in *SharedPolicyGroupSpecStatus) DeepCopyInto(out *SharedPolicyGroupSpecStatus)
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)