Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the core v1alpha1 API group. +kubebuilder:object:generate=true +groupName=core.platform-mesh.io
Index ¶
- Constants
- Variables
- type AuthorizationModel
- func (in *AuthorizationModel) DeepCopy() *AuthorizationModel
- func (in *AuthorizationModel) DeepCopyInto(out *AuthorizationModel)
- func (in *AuthorizationModel) DeepCopyObject() runtime.Object
- func (in *AuthorizationModel) GetConditions() []metav1.Condition
- func (in *AuthorizationModel) SetConditions(conditions []metav1.Condition)
- type AuthorizationModelList
- type AuthorizationModelSpec
- type AuthorizationModelStatus
- type IdentityProviderClientConfig
- type IdentityProviderClientType
- type IdentityProviderConfiguration
- func (in *IdentityProviderConfiguration) DeepCopy() *IdentityProviderConfiguration
- func (in *IdentityProviderConfiguration) DeepCopyInto(out *IdentityProviderConfiguration)
- func (in *IdentityProviderConfiguration) DeepCopyObject() runtime.Object
- func (in *IdentityProviderConfiguration) GetConditions() []metav1.Condition
- func (in *IdentityProviderConfiguration) SetConditions(c []metav1.Condition)
- type IdentityProviderConfigurationList
- type IdentityProviderConfigurationSpec
- type IdentityProviderConfigurationStatus
- type Invite
- type InviteList
- type InviteSpec
- type InviteStatus
- type ManagedClient
- type Store
- type StoreList
- type StoreSpec
- type StoreStatus
- type Tuple
- type WorkspaceStoreRef
Constants ¶
const (
StoreRefLabelKey = "core.platform-mesh.io/store-name"
)
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "core.platform-mesh.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 AuthorizationModel ¶
type AuthorizationModel struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec AuthorizationModelSpec `json:"spec,omitempty"`
Status AuthorizationModelStatus `json:"status,omitempty"`
}
AuthorizationModel is the Schema for the authorizationmodels API.
func (*AuthorizationModel) DeepCopy ¶
func (in *AuthorizationModel) DeepCopy() *AuthorizationModel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationModel.
func (*AuthorizationModel) DeepCopyInto ¶
func (in *AuthorizationModel) DeepCopyInto(out *AuthorizationModel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationModel) DeepCopyObject ¶
func (in *AuthorizationModel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AuthorizationModel) GetConditions ¶
func (in *AuthorizationModel) GetConditions() []metav1.Condition
GetConditions implements lifecycle.RuntimeObjectConditions.
func (*AuthorizationModel) SetConditions ¶
func (in *AuthorizationModel) SetConditions(conditions []metav1.Condition)
SetConditions implements lifecycle.RuntimeObjectConditions.
type AuthorizationModelList ¶
type AuthorizationModelList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []AuthorizationModel `json:"items"`
}
AuthorizationModelList contains a list of AuthorizationModel.
func (*AuthorizationModelList) DeepCopy ¶
func (in *AuthorizationModelList) DeepCopy() *AuthorizationModelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationModelList.
func (*AuthorizationModelList) DeepCopyInto ¶
func (in *AuthorizationModelList) DeepCopyInto(out *AuthorizationModelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthorizationModelList) DeepCopyObject ¶
func (in *AuthorizationModelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthorizationModelSpec ¶
type AuthorizationModelSpec struct {
StoreRef WorkspaceStoreRef `json:"storeRef"`
Model string `json:"model"`
Tuples []Tuple `json:"tuples,omitempty"`
}
AuthorizationModelSpec defines the desired state of AuthorizationModel.
func (*AuthorizationModelSpec) DeepCopy ¶
func (in *AuthorizationModelSpec) DeepCopy() *AuthorizationModelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationModelSpec.
func (*AuthorizationModelSpec) DeepCopyInto ¶
func (in *AuthorizationModelSpec) DeepCopyInto(out *AuthorizationModelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationModelStatus ¶
type AuthorizationModelStatus struct {
Conditions []metav1.Condition `json:"conditions,omitempty"`
ManagedTuples []Tuple `json:"managedTuples,omitempty"`
}
AuthorizationModelStatus defines the observed state of AuthorizationModel.
func (*AuthorizationModelStatus) DeepCopy ¶
func (in *AuthorizationModelStatus) DeepCopy() *AuthorizationModelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationModelStatus.
func (*AuthorizationModelStatus) DeepCopyInto ¶
func (in *AuthorizationModelStatus) DeepCopyInto(out *AuthorizationModelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderClientConfig ¶ added in v0.11.0
type IdentityProviderClientConfig struct {
// +kubebuilder:validation:Enum=confidential;public
ClientType IdentityProviderClientType `json:"clientType"`
ClientID string `json:"clientId"`
ClientName string `json:"clientName"`
RedirectURIs []string `json:"redirectUris"`
PostLogoutRedirectURIs []string `json:"postLogoutRedirectUris,omitempty"`
// +optional
SecretRef corev1.SecretReference `json:"secretRef"`
RegistrationClientURI string `json:"registrationClientUri,omitempty"`
}
func (*IdentityProviderClientConfig) DeepCopy ¶ added in v0.11.0
func (in *IdentityProviderClientConfig) DeepCopy() *IdentityProviderClientConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderClientConfig.
func (*IdentityProviderClientConfig) DeepCopyInto ¶ added in v0.11.0
func (in *IdentityProviderClientConfig) DeepCopyInto(out *IdentityProviderClientConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderClientType ¶ added in v0.11.0
type IdentityProviderClientType string
const ( IdentityProviderClientTypeConfidential IdentityProviderClientType = "confidential" IdentityProviderClientTypePublic IdentityProviderClientType = "public" )
type IdentityProviderConfiguration ¶ added in v0.11.0
type IdentityProviderConfiguration struct {
metav1.TypeMeta `json:",inline"`
// metadata is a standard object metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty,omitzero"`
// spec defines the desired state of IdentityProviderConfiguration
// +required
Spec IdentityProviderConfigurationSpec `json:"spec"`
// status defines the observed state of IdentityProviderConfiguration
// +optional
Status IdentityProviderConfigurationStatus `json:"status,omitempty,omitzero"`
}
IdentityProviderConfiguration is the Schema for the identityproviderconfigurations API
func (*IdentityProviderConfiguration) DeepCopy ¶ added in v0.11.0
func (in *IdentityProviderConfiguration) DeepCopy() *IdentityProviderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfiguration.
func (*IdentityProviderConfiguration) DeepCopyInto ¶ added in v0.11.0
func (in *IdentityProviderConfiguration) DeepCopyInto(out *IdentityProviderConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderConfiguration) DeepCopyObject ¶ added in v0.11.0
func (in *IdentityProviderConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderConfiguration) GetConditions ¶ added in v0.11.0
func (in *IdentityProviderConfiguration) GetConditions() []metav1.Condition
GetConditions implements api.RuntimeObjectConditions.
func (*IdentityProviderConfiguration) SetConditions ¶ added in v0.11.0
func (in *IdentityProviderConfiguration) SetConditions(c []metav1.Condition)
SetConditions implements api.RuntimeObjectConditions.
type IdentityProviderConfigurationList ¶ added in v0.11.0
type IdentityProviderConfigurationList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []IdentityProviderConfiguration `json:"items"`
}
IdentityProviderConfigurationList contains a list of IdentityProviderConfiguration
func (*IdentityProviderConfigurationList) DeepCopy ¶ added in v0.11.0
func (in *IdentityProviderConfigurationList) DeepCopy() *IdentityProviderConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigurationList.
func (*IdentityProviderConfigurationList) DeepCopyInto ¶ added in v0.11.0
func (in *IdentityProviderConfigurationList) DeepCopyInto(out *IdentityProviderConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderConfigurationList) DeepCopyObject ¶ added in v0.11.0
func (in *IdentityProviderConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IdentityProviderConfigurationSpec ¶ added in v0.11.0
type IdentityProviderConfigurationSpec struct {
Clients []IdentityProviderClientConfig `json:"clients"`
}
IdentityProviderConfigurationSpec defines the desired state of IdentityProviderConfiguration
func (*IdentityProviderConfigurationSpec) DeepCopy ¶ added in v0.11.0
func (in *IdentityProviderConfigurationSpec) DeepCopy() *IdentityProviderConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigurationSpec.
func (*IdentityProviderConfigurationSpec) DeepCopyInto ¶ added in v0.11.0
func (in *IdentityProviderConfigurationSpec) DeepCopyInto(out *IdentityProviderConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderConfigurationStatus ¶ added in v0.11.0
type IdentityProviderConfigurationStatus struct {
Conditions []metav1.Condition `json:"conditions,omitempty"`
ManagedClients map[string]ManagedClient `json:"managedClients,omitempty"`
}
IdentityProviderConfigurationStatus defines the observed state of IdentityProviderConfiguration.
func (*IdentityProviderConfigurationStatus) DeepCopy ¶ added in v0.11.0
func (in *IdentityProviderConfigurationStatus) DeepCopy() *IdentityProviderConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderConfigurationStatus.
func (*IdentityProviderConfigurationStatus) DeepCopyInto ¶ added in v0.11.0
func (in *IdentityProviderConfigurationStatus) DeepCopyInto(out *IdentityProviderConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Invite ¶ added in v0.7.1
type Invite struct {
metav1.TypeMeta `json:",inline"`
// metadata is a standard object metadata
// +optional
metav1.ObjectMeta `json:"metadata,omitempty,omitzero"`
// spec defines the desired state of Invite
// +required
Spec InviteSpec `json:"spec"`
// status defines the observed state of Invite
// +optional
Status InviteStatus `json:"status,omitempty,omitzero"`
}
Invite is the Schema for the invites API
func (*Invite) DeepCopy ¶ added in v0.7.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Invite.
func (*Invite) DeepCopyInto ¶ added in v0.7.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Invite) DeepCopyObject ¶ added in v0.7.1
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Invite) GetConditions ¶ added in v0.7.1
GetConditions implements api.RuntimeObjectConditions.
func (*Invite) SetConditions ¶ added in v0.7.1
SetConditions implements api.RuntimeObjectConditions.
type InviteList ¶ added in v0.7.1
type InviteList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Invite `json:"items"`
}
InviteList contains a list of Invite
func (*InviteList) DeepCopy ¶ added in v0.7.1
func (in *InviteList) DeepCopy() *InviteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteList.
func (*InviteList) DeepCopyInto ¶ added in v0.7.1
func (in *InviteList) DeepCopyInto(out *InviteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InviteList) DeepCopyObject ¶ added in v0.7.1
func (in *InviteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InviteSpec ¶ added in v0.7.1
type InviteSpec struct {
Email string `json:"email"`
}
InviteSpec defines the desired state of Invite
func (*InviteSpec) DeepCopy ¶ added in v0.7.1
func (in *InviteSpec) DeepCopy() *InviteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteSpec.
func (*InviteSpec) DeepCopyInto ¶ added in v0.7.1
func (in *InviteSpec) DeepCopyInto(out *InviteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InviteStatus ¶ added in v0.7.1
InviteStatus defines the observed state of Invite.
func (*InviteStatus) DeepCopy ¶ added in v0.7.1
func (in *InviteStatus) DeepCopy() *InviteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InviteStatus.
func (*InviteStatus) DeepCopyInto ¶ added in v0.7.1
func (in *InviteStatus) DeepCopyInto(out *InviteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedClient ¶ added in v0.11.0
type ManagedClient struct {
ClientID string `json:"clientId"`
RegistrationClientURI string `json:"registrationClientUri"`
SecretRef corev1.SecretReference `json:"secretRef"`
}
ManagedClient tracks a client that is managed by the operator.
func (*ManagedClient) DeepCopy ¶ added in v0.11.0
func (in *ManagedClient) DeepCopy() *ManagedClient
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedClient.
func (*ManagedClient) DeepCopyInto ¶ added in v0.11.0
func (in *ManagedClient) DeepCopyInto(out *ManagedClient)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Store ¶
type Store struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec StoreSpec `json:"spec,omitempty"`
Status StoreStatus `json:"status,omitempty"`
}
Store is the Schema for the stores API.
func (*Store) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Store.
func (*Store) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Store) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Store) GetConditions ¶
GetConditions implements lifecycle.RuntimeObjectConditions.
func (*Store) SetConditions ¶
SetConditions implements lifecycle.RuntimeObjectConditions.
type StoreList ¶
type StoreList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Store `json:"items"`
}
StoreList contains a list of Store.
func (*StoreList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreList.
func (*StoreList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreSpec ¶
type StoreSpec struct {
CoreModule string `json:"coreModule"`
Tuples []Tuple `json:"tuples,omitempty"`
}
StoreSpec defines the desired state of Store.
func (*StoreSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreSpec.
func (*StoreSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStatus ¶
type StoreStatus struct {
Conditions []metav1.Condition `json:"conditions,omitempty"`
StoreID string `json:"storeId,omitempty"`
AuthorizationModelID string `json:"authorizationModelId,omitempty"`
ManagedTuples []Tuple `json:"managedTuples,omitempty"`
}
StoreStatus defines the observed state of Store.
func (*StoreStatus) DeepCopy ¶
func (in *StoreStatus) DeepCopy() *StoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStatus.
func (*StoreStatus) DeepCopyInto ¶
func (in *StoreStatus) DeepCopyInto(out *StoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tuple ¶
type Tuple struct {
Object string `json:"object"`
Relation string `json:"relation"`
User string `json:"user"`
}
func (*Tuple) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tuple.
func (*Tuple) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStoreRef ¶
func (*WorkspaceStoreRef) DeepCopy ¶
func (in *WorkspaceStoreRef) DeepCopy() *WorkspaceStoreRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStoreRef.
func (*WorkspaceStoreRef) DeepCopyInto ¶
func (in *WorkspaceStoreRef) DeepCopyInto(out *WorkspaceStoreRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.