v1alpha1

package
v0.0.0-...-8eb93f8 Latest Latest
Warning

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

Go to latest
Published: Sep 24, 2021 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the keycloak v1alpha1 API group +kubebuilder:object:generate=true +groupName=keycloak.open-cluster-management.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "keycloak.open-cluster-management.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 AuthorizationDomain

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

	Spec   AuthorizationDomainSpec   `json:"spec,omitempty"`
	Status AuthorizationDomainStatus `json:"status,omitempty"`
}

AuthorizationDomain is the Schema for the authorizationdomains API

func (*AuthorizationDomain) DeepCopy

func (in *AuthorizationDomain) DeepCopy() *AuthorizationDomain

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

func (*AuthorizationDomain) DeepCopyInto

func (in *AuthorizationDomain) DeepCopyInto(out *AuthorizationDomain)

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

func (*AuthorizationDomain) DeepCopyObject

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

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

type AuthorizationDomainList

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

AuthorizationDomainList contains a list of AuthorizationDomain

func (*AuthorizationDomainList) DeepCopy

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

func (*AuthorizationDomainList) DeepCopyInto

func (in *AuthorizationDomainList) DeepCopyInto(out *AuthorizationDomainList)

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

func (*AuthorizationDomainList) DeepCopyObject

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

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

type AuthorizationDomainSpec

type AuthorizationDomainSpec struct {

	// Identity providers allow you delegate the validation of the identity outside of Keycloak
	// examples include: {"type":"github", "secretRef": "<name of secret with clientId/clientSecret from GitHub OAuthApp>"}
	IdentityProviders []IdentityProvider `json:"identityProviders,omitempty"`

	// Identify Keycloak Issuer URL e.g. https://keycloak-keycloak.apps.foxtrot.demo.red-chesterfield.com/auth/realms/basic
	IssuerURL string `json:"issuerURL,omitempty"`

	IssuerCertificate IssuerCertificate `json:"issuerCertificate,omitempty"`
}

AuthorizationDomainSpec defines the desired state of AuthorizationDomain

func (*AuthorizationDomainSpec) DeepCopy

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

func (*AuthorizationDomainSpec) DeepCopyInto

func (in *AuthorizationDomainSpec) DeepCopyInto(out *AuthorizationDomainSpec)

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

type AuthorizationDomainStatus

type AuthorizationDomainStatus struct {
}

AuthorizationDomainStatus defines the observed state of AuthorizationDomain

func (*AuthorizationDomainStatus) DeepCopy

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

func (*AuthorizationDomainStatus) DeepCopyInto

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

type IdentityProvider

type IdentityProvider struct {
	Type      string `json:"type,omitempty"`
	SecretRef string `json:"secretRef,omitempty"`
}

IdentityProvider provides details to configure a IdentityProvider for the KeycloakRealm

func (*IdentityProvider) DeepCopy

func (in *IdentityProvider) DeepCopy() *IdentityProvider

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

func (*IdentityProvider) DeepCopyInto

func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)

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

type IssuerCertificate

type IssuerCertificate struct {
	ConfigMapRef string `json:"configMapRef,omitempty"`
}

IssuerCertificate for the SSO OAuth2 Keycloak provider, typically from the *.apps route on the Keycloak cluster

func (*IssuerCertificate) DeepCopy

func (in *IssuerCertificate) DeepCopy() *IssuerCertificate

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

func (*IssuerCertificate) DeepCopyInto

func (in *IssuerCertificate) DeepCopyInto(out *IssuerCertificate)

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

Jump to

Keyboard shortcuts

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