Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the cp v1alpha2 API group +kubebuilder:object:generate=true +groupName=cp.wso2.com
Index ¶
- Variables
- type API
- type Application
- type ApplicationList
- type ApplicationMapping
- type ApplicationMappingList
- type ApplicationMappingSpec
- type ApplicationMappingStatus
- type ApplicationSpec
- type ApplicationStatus
- type Environment
- type SecurityScheme
- type SecuritySchemes
- type Subscription
- type SubscriptionList
- type SubscriptionSpec
- type SubscriptionStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "cp.wso2.com", Version: "v1alpha2"} // 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 API ¶
API defines the API associated with the subscription
func (*API) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec,omitempty"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the applications API
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.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Application
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 ApplicationMapping ¶
type ApplicationMapping struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationMappingSpec `json:"spec,omitempty"` Status ApplicationMappingStatus `json:"status,omitempty"` }
ApplicationMapping is the Schema for the applicationmappings API
func (*ApplicationMapping) DeepCopy ¶
func (in *ApplicationMapping) DeepCopy() *ApplicationMapping
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationMapping.
func (*ApplicationMapping) DeepCopyInto ¶
func (in *ApplicationMapping) DeepCopyInto(out *ApplicationMapping)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationMapping) DeepCopyObject ¶
func (in *ApplicationMapping) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationMappingList ¶
type ApplicationMappingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ApplicationMapping `json:"items"` }
ApplicationMappingList contains a list of ApplicationMapping
func (*ApplicationMappingList) DeepCopy ¶
func (in *ApplicationMappingList) DeepCopy() *ApplicationMappingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationMappingList.
func (*ApplicationMappingList) DeepCopyInto ¶
func (in *ApplicationMappingList) DeepCopyInto(out *ApplicationMappingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationMappingList) DeepCopyObject ¶
func (in *ApplicationMappingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationMappingSpec ¶
type ApplicationMappingSpec struct { ApplicationRef string `json:"applicationRef"` SubscriptionRef string `json:"subscriptionRef"` }
ApplicationMappingSpec defines the desired state of ApplicationMapping
func (*ApplicationMappingSpec) DeepCopy ¶
func (in *ApplicationMappingSpec) DeepCopy() *ApplicationMappingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationMappingSpec.
func (*ApplicationMappingSpec) DeepCopyInto ¶
func (in *ApplicationMappingSpec) DeepCopyInto(out *ApplicationMappingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationMappingStatus ¶
type ApplicationMappingStatus struct { }
ApplicationMappingStatus defines the observed state of ApplicationMapping
func (*ApplicationMappingStatus) DeepCopy ¶
func (in *ApplicationMappingStatus) DeepCopy() *ApplicationMappingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationMappingStatus.
func (*ApplicationMappingStatus) DeepCopyInto ¶
func (in *ApplicationMappingStatus) DeepCopyInto(out *ApplicationMappingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { Name string `json:"name"` Owner string `json:"owner"` Organization string `json:"organization"` // +optional Attributes map[string]string `json:"attributes,omitempty"` SecuritySchemes *SecuritySchemes `json:"securitySchemes"` }
ApplicationSpec defines the desired state of Application
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.
type ApplicationStatus ¶
type ApplicationStatus struct { }
ApplicationStatus defines the observed state of Application
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
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.
type Environment ¶
type Environment struct { EnvID string `json:"envId"` AppID string `json:"appId"` KeyType string `json:"keyType"` }
Environment defines the environment specific details related to the security scheme
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityScheme ¶
type SecurityScheme struct {
Environments []Environment `json:"environments,omitempty"`
}
SecurityScheme defines the details specific to a security scheme
func (*SecurityScheme) DeepCopy ¶
func (in *SecurityScheme) DeepCopy() *SecurityScheme
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityScheme.
func (*SecurityScheme) DeepCopyInto ¶
func (in *SecurityScheme) DeepCopyInto(out *SecurityScheme)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecuritySchemes ¶
type SecuritySchemes struct { // OAuth2 denotes the OAuth2 security scheme OAuth2 *SecurityScheme `json:"oauth2,omitempty"` }
SecuritySchemes defines the supported security schemes
func (*SecuritySchemes) DeepCopy ¶
func (in *SecuritySchemes) DeepCopy() *SecuritySchemes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecuritySchemes.
func (*SecuritySchemes) DeepCopyInto ¶
func (in *SecuritySchemes) DeepCopyInto(out *SecuritySchemes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subscription ¶
type Subscription struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SubscriptionSpec `json:"spec,omitempty"` Status SubscriptionStatus `json:"status,omitempty"` }
Subscription is the Schema for the subscriptions API
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.
type SubscriptionList ¶
type SubscriptionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subscription `json:"items"` }
SubscriptionList contains a list of Subscription
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 { SubscriptionStatus string `json:"subscriptionStatus"` Organization string `json:"organization"` API API `json:"api"` }
SubscriptionSpec defines the desired state of Subscription
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.
type SubscriptionStatus ¶
type SubscriptionStatus struct { }
SubscriptionStatus defines the observed state of Subscription
func (*SubscriptionStatus) DeepCopy ¶
func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscriptionStatus.
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.