v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=identity.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: identity.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type PlatformDefaultSupportedIdpConfig

type PlatformDefaultSupportedIdpConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformDefaultSupportedIdpConfigSpec   `json:"spec,omitempty"`
	Status            PlatformDefaultSupportedIdpConfigStatus `json:"status,omitempty"`
}

func (*PlatformDefaultSupportedIdpConfig) DeepCopy

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

func (*PlatformDefaultSupportedIdpConfig) DeepCopyInto

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

func (*PlatformDefaultSupportedIdpConfig) DeepCopyObject

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

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

func (*PlatformDefaultSupportedIdpConfig) SetupWebhookWithManager

func (r *PlatformDefaultSupportedIdpConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformDefaultSupportedIdpConfig) ValidateCreate

func (r *PlatformDefaultSupportedIdpConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformDefaultSupportedIdpConfig) ValidateDelete

func (r *PlatformDefaultSupportedIdpConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformDefaultSupportedIdpConfig) ValidateUpdate

func (r *PlatformDefaultSupportedIdpConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformDefaultSupportedIdpConfigList

type PlatformDefaultSupportedIdpConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformDefaultSupportedIdpConfig CRD objects
	Items []PlatformDefaultSupportedIdpConfig `json:"items,omitempty"`
}

PlatformDefaultSupportedIdpConfigList is a list of PlatformDefaultSupportedIdpConfigs

func (*PlatformDefaultSupportedIdpConfigList) DeepCopy

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

func (*PlatformDefaultSupportedIdpConfigList) DeepCopyInto

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

func (*PlatformDefaultSupportedIdpConfigList) DeepCopyObject

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

type PlatformDefaultSupportedIdpConfigSpec

type PlatformDefaultSupportedIdpConfigSpec struct {
	State *PlatformDefaultSupportedIdpConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformDefaultSupportedIdpConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformDefaultSupportedIdpConfigSpec) DeepCopy

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

func (*PlatformDefaultSupportedIdpConfigSpec) DeepCopyInto

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

type PlatformDefaultSupportedIdpConfigSpecResource

type PlatformDefaultSupportedIdpConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// OAuth client ID
	ClientID *string `json:"clientID" tf:"client_id"`
	// OAuth client secret
	ClientSecret *string `json:"clientSecret" tf:"client_secret"`
	// If this IDP allows the user to sign in
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// ID of the IDP. Possible values include:
	//
	// * 'apple.com'
	//
	// * 'facebook.com'
	//
	// * 'gc.apple.com'
	//
	// * 'github.com'
	//
	// * 'google.com'
	//
	// * 'linkedin.com'
	//
	// * 'microsoft.com'
	//
	// * 'playgames.google.com'
	//
	// * 'twitter.com'
	//
	// * 'yahoo.com'
	IdpID *string `json:"idpID" tf:"idp_id"`
	// The name of the DefaultSupportedIdpConfig resource
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*PlatformDefaultSupportedIdpConfigSpecResource) DeepCopy

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

func (*PlatformDefaultSupportedIdpConfigSpecResource) DeepCopyInto

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

type PlatformDefaultSupportedIdpConfigStatus

type PlatformDefaultSupportedIdpConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformDefaultSupportedIdpConfigStatus) DeepCopy

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

func (*PlatformDefaultSupportedIdpConfigStatus) DeepCopyInto

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

type PlatformInboundSamlConfig

type PlatformInboundSamlConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformInboundSamlConfigSpec   `json:"spec,omitempty"`
	Status            PlatformInboundSamlConfigStatus `json:"status,omitempty"`
}

func (*PlatformInboundSamlConfig) DeepCopy

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

func (*PlatformInboundSamlConfig) DeepCopyInto

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

func (*PlatformInboundSamlConfig) DeepCopyObject

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

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

func (*PlatformInboundSamlConfig) SetupWebhookWithManager

func (r *PlatformInboundSamlConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformInboundSamlConfig) ValidateCreate

func (r *PlatformInboundSamlConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformInboundSamlConfig) ValidateDelete

func (r *PlatformInboundSamlConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformInboundSamlConfig) ValidateUpdate

func (r *PlatformInboundSamlConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformInboundSamlConfigList

type PlatformInboundSamlConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformInboundSamlConfig CRD objects
	Items []PlatformInboundSamlConfig `json:"items,omitempty"`
}

PlatformInboundSamlConfigList is a list of PlatformInboundSamlConfigs

func (*PlatformInboundSamlConfigList) DeepCopy

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

func (*PlatformInboundSamlConfigList) DeepCopyInto

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

func (*PlatformInboundSamlConfigList) DeepCopyObject

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

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

type PlatformInboundSamlConfigSpec

type PlatformInboundSamlConfigSpec struct {
	State *PlatformInboundSamlConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformInboundSamlConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformInboundSamlConfigSpec) DeepCopy

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

func (*PlatformInboundSamlConfigSpec) DeepCopyInto

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

type PlatformInboundSamlConfigSpecIdpConfig

type PlatformInboundSamlConfigSpecIdpConfig struct {
	// The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	IdpCertificates []PlatformInboundSamlConfigSpecIdpConfigIdpCertificates `json:"idpCertificates" tf:"idp_certificates"`
	// Unique identifier for all SAML entities
	IdpEntityID *string `json:"idpEntityID" tf:"idp_entity_id"`
	// Indicates if outbounding SAMLRequest should be signed.
	// +optional
	SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request"`
	// URL to send Authentication request to.
	SsoURL *string `json:"ssoURL" tf:"sso_url"`
}

func (*PlatformInboundSamlConfigSpecIdpConfig) DeepCopy

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

func (*PlatformInboundSamlConfigSpecIdpConfig) DeepCopyInto

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

type PlatformInboundSamlConfigSpecIdpConfigCodec

type PlatformInboundSamlConfigSpecIdpConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (PlatformInboundSamlConfigSpecIdpConfigCodec) Decode

func (PlatformInboundSamlConfigSpecIdpConfigCodec) Encode

func (PlatformInboundSamlConfigSpecIdpConfigCodec) IsEmpty

type PlatformInboundSamlConfigSpecIdpConfigIdpCertificates

type PlatformInboundSamlConfigSpecIdpConfigIdpCertificates struct {
	// The IdP's x509 certificate.
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate"`
}

func (*PlatformInboundSamlConfigSpecIdpConfigIdpCertificates) DeepCopy

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

func (*PlatformInboundSamlConfigSpecIdpConfigIdpCertificates) DeepCopyInto

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

type PlatformInboundSamlConfigSpecResource

type PlatformInboundSamlConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Human friendly display name.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// If this config allows users to sign in with the provider.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// SAML IdP configuration when the project acts as the relying party
	IdpConfig *PlatformInboundSamlConfigSpecIdpConfig `json:"idpConfig" tf:"idp_config"`
	// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
	// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
	// alphanumeric character, and have at least 2 characters.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
	// and accept an authentication assertion issued by a SAML identity provider.
	SpConfig *PlatformInboundSamlConfigSpecSpConfig `json:"spConfig" tf:"sp_config"`
}

func (*PlatformInboundSamlConfigSpecResource) DeepCopy

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

func (*PlatformInboundSamlConfigSpecResource) DeepCopyInto

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

type PlatformInboundSamlConfigSpecSpConfig

type PlatformInboundSamlConfigSpecSpConfig struct {
	// Callback URI where responses from IDP are handled. Must start with 'https://'.
	// +optional
	CallbackURI *string `json:"callbackURI,omitempty" tf:"callback_uri"`
	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// +optional
	SpCertificates []PlatformInboundSamlConfigSpecSpConfigSpCertificates `json:"spCertificates,omitempty" tf:"sp_certificates"`
	// Unique identifier for all SAML entities.
	// +optional
	SpEntityID *string `json:"spEntityID,omitempty" tf:"sp_entity_id"`
}

func (*PlatformInboundSamlConfigSpecSpConfig) DeepCopy

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

func (*PlatformInboundSamlConfigSpecSpConfig) DeepCopyInto

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

type PlatformInboundSamlConfigSpecSpConfigCodec

type PlatformInboundSamlConfigSpecSpConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (PlatformInboundSamlConfigSpecSpConfigCodec) Decode

func (PlatformInboundSamlConfigSpecSpConfigCodec) Encode

func (PlatformInboundSamlConfigSpecSpConfigCodec) IsEmpty

type PlatformInboundSamlConfigSpecSpConfigSpCertificates

type PlatformInboundSamlConfigSpecSpConfigSpCertificates struct {
	// The x509 certificate
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate"`
}

func (*PlatformInboundSamlConfigSpecSpConfigSpCertificates) DeepCopy

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

func (*PlatformInboundSamlConfigSpecSpConfigSpCertificates) DeepCopyInto

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

type PlatformInboundSamlConfigStatus

type PlatformInboundSamlConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformInboundSamlConfigStatus) DeepCopy

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

func (*PlatformInboundSamlConfigStatus) DeepCopyInto

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

type PlatformOauthIdpConfig

type PlatformOauthIdpConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformOauthIdpConfigSpec   `json:"spec,omitempty"`
	Status            PlatformOauthIdpConfigStatus `json:"status,omitempty"`
}

func (*PlatformOauthIdpConfig) DeepCopy

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

func (*PlatformOauthIdpConfig) DeepCopyInto

func (in *PlatformOauthIdpConfig) DeepCopyInto(out *PlatformOauthIdpConfig)

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

func (*PlatformOauthIdpConfig) DeepCopyObject

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

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

func (*PlatformOauthIdpConfig) SetupWebhookWithManager

func (r *PlatformOauthIdpConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformOauthIdpConfig) ValidateCreate

func (r *PlatformOauthIdpConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformOauthIdpConfig) ValidateDelete

func (r *PlatformOauthIdpConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformOauthIdpConfig) ValidateUpdate

func (r *PlatformOauthIdpConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformOauthIdpConfigList

type PlatformOauthIdpConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformOauthIdpConfig CRD objects
	Items []PlatformOauthIdpConfig `json:"items,omitempty"`
}

PlatformOauthIdpConfigList is a list of PlatformOauthIdpConfigs

func (*PlatformOauthIdpConfigList) DeepCopy

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

func (*PlatformOauthIdpConfigList) DeepCopyInto

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

func (*PlatformOauthIdpConfigList) DeepCopyObject

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

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

type PlatformOauthIdpConfigSpec

type PlatformOauthIdpConfigSpec struct {
	State *PlatformOauthIdpConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformOauthIdpConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformOauthIdpConfigSpec) DeepCopy

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

func (*PlatformOauthIdpConfigSpec) DeepCopyInto

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

type PlatformOauthIdpConfigSpecResource

type PlatformOauthIdpConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The client id of an OAuth client.
	ClientID *string `json:"clientID" tf:"client_id"`
	// The client secret of the OAuth client, to enable OIDC code flow.
	// +optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret"`
	// Human friendly display name.
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// If this config allows users to sign in with the provider.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// For OIDC Idps, the issuer identifier.
	Issuer *string `json:"issuer" tf:"issuer"`
	// The name of the OauthIdpConfig. Must start with 'oidc.'.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*PlatformOauthIdpConfigSpecResource) DeepCopy

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

func (*PlatformOauthIdpConfigSpecResource) DeepCopyInto

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

type PlatformOauthIdpConfigStatus

type PlatformOauthIdpConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformOauthIdpConfigStatus) DeepCopy

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

func (*PlatformOauthIdpConfigStatus) DeepCopyInto

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

type PlatformTenant

type PlatformTenant struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformTenantSpec   `json:"spec,omitempty"`
	Status            PlatformTenantStatus `json:"status,omitempty"`
}

func (*PlatformTenant) DeepCopy

func (in *PlatformTenant) DeepCopy() *PlatformTenant

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

func (*PlatformTenant) DeepCopyInto

func (in *PlatformTenant) DeepCopyInto(out *PlatformTenant)

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

func (*PlatformTenant) DeepCopyObject

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

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

func (*PlatformTenant) SetupWebhookWithManager

func (r *PlatformTenant) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformTenant) ValidateCreate

func (r *PlatformTenant) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenant) ValidateDelete

func (r *PlatformTenant) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenant) ValidateUpdate

func (r *PlatformTenant) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformTenantDefaultSupportedIdpConfig

type PlatformTenantDefaultSupportedIdpConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformTenantDefaultSupportedIdpConfigSpec   `json:"spec,omitempty"`
	Status            PlatformTenantDefaultSupportedIdpConfigStatus `json:"status,omitempty"`
}

func (*PlatformTenantDefaultSupportedIdpConfig) DeepCopy

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

func (*PlatformTenantDefaultSupportedIdpConfig) DeepCopyInto

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

func (*PlatformTenantDefaultSupportedIdpConfig) DeepCopyObject

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

func (*PlatformTenantDefaultSupportedIdpConfig) SetupWebhookWithManager

func (r *PlatformTenantDefaultSupportedIdpConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformTenantDefaultSupportedIdpConfig) ValidateCreate

func (r *PlatformTenantDefaultSupportedIdpConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantDefaultSupportedIdpConfig) ValidateDelete

func (r *PlatformTenantDefaultSupportedIdpConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantDefaultSupportedIdpConfig) ValidateUpdate

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformTenantDefaultSupportedIdpConfigList

type PlatformTenantDefaultSupportedIdpConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformTenantDefaultSupportedIdpConfig CRD objects
	Items []PlatformTenantDefaultSupportedIdpConfig `json:"items,omitempty"`
}

PlatformTenantDefaultSupportedIdpConfigList is a list of PlatformTenantDefaultSupportedIdpConfigs

func (*PlatformTenantDefaultSupportedIdpConfigList) DeepCopy

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

func (*PlatformTenantDefaultSupportedIdpConfigList) DeepCopyInto

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

func (*PlatformTenantDefaultSupportedIdpConfigList) DeepCopyObject

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

type PlatformTenantDefaultSupportedIdpConfigSpec

type PlatformTenantDefaultSupportedIdpConfigSpec struct {
	State *PlatformTenantDefaultSupportedIdpConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformTenantDefaultSupportedIdpConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformTenantDefaultSupportedIdpConfigSpec) DeepCopy

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

func (*PlatformTenantDefaultSupportedIdpConfigSpec) DeepCopyInto

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

type PlatformTenantDefaultSupportedIdpConfigSpecResource

type PlatformTenantDefaultSupportedIdpConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// OAuth client ID
	ClientID *string `json:"clientID" tf:"client_id"`
	// OAuth client secret
	ClientSecret *string `json:"clientSecret" tf:"client_secret"`
	// If this IDP allows the user to sign in
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// ID of the IDP. Possible values include:
	//
	// * 'apple.com'
	//
	// * 'facebook.com'
	//
	// * 'gc.apple.com'
	//
	// * 'github.com'
	//
	// * 'google.com'
	//
	// * 'linkedin.com'
	//
	// * 'microsoft.com'
	//
	// * 'playgames.google.com'
	//
	// * 'twitter.com'
	//
	// * 'yahoo.com'
	IdpID *string `json:"idpID" tf:"idp_id"`
	// The name of the default supported IDP config resource
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The name of the tenant where this DefaultSupportedIdpConfig resource exists
	Tenant *string `json:"tenant" tf:"tenant"`
}

func (*PlatformTenantDefaultSupportedIdpConfigSpecResource) DeepCopy

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

func (*PlatformTenantDefaultSupportedIdpConfigSpecResource) DeepCopyInto

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

type PlatformTenantDefaultSupportedIdpConfigStatus

type PlatformTenantDefaultSupportedIdpConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformTenantDefaultSupportedIdpConfigStatus) DeepCopy

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

func (*PlatformTenantDefaultSupportedIdpConfigStatus) DeepCopyInto

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

type PlatformTenantInboundSamlConfig

type PlatformTenantInboundSamlConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformTenantInboundSamlConfigSpec   `json:"spec,omitempty"`
	Status            PlatformTenantInboundSamlConfigStatus `json:"status,omitempty"`
}

func (*PlatformTenantInboundSamlConfig) DeepCopy

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

func (*PlatformTenantInboundSamlConfig) DeepCopyInto

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

func (*PlatformTenantInboundSamlConfig) DeepCopyObject

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

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

func (*PlatformTenantInboundSamlConfig) SetupWebhookWithManager

func (r *PlatformTenantInboundSamlConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformTenantInboundSamlConfig) ValidateCreate

func (r *PlatformTenantInboundSamlConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantInboundSamlConfig) ValidateDelete

func (r *PlatformTenantInboundSamlConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantInboundSamlConfig) ValidateUpdate

func (r *PlatformTenantInboundSamlConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformTenantInboundSamlConfigList

type PlatformTenantInboundSamlConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformTenantInboundSamlConfig CRD objects
	Items []PlatformTenantInboundSamlConfig `json:"items,omitempty"`
}

PlatformTenantInboundSamlConfigList is a list of PlatformTenantInboundSamlConfigs

func (*PlatformTenantInboundSamlConfigList) DeepCopy

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

func (*PlatformTenantInboundSamlConfigList) DeepCopyInto

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

func (*PlatformTenantInboundSamlConfigList) DeepCopyObject

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

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

type PlatformTenantInboundSamlConfigSpec

type PlatformTenantInboundSamlConfigSpec struct {
	State *PlatformTenantInboundSamlConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformTenantInboundSamlConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformTenantInboundSamlConfigSpec) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpec) DeepCopyInto

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

type PlatformTenantInboundSamlConfigSpecIdpConfig

type PlatformTenantInboundSamlConfigSpecIdpConfig struct {
	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	IdpCertificates []PlatformTenantInboundSamlConfigSpecIdpConfigIdpCertificates `json:"idpCertificates" tf:"idp_certificates"`
	// Unique identifier for all SAML entities
	IdpEntityID *string `json:"idpEntityID" tf:"idp_entity_id"`
	// Indicates if outbounding SAMLRequest should be signed.
	// +optional
	SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request"`
	// URL to send Authentication request to.
	SsoURL *string `json:"ssoURL" tf:"sso_url"`
}

func (*PlatformTenantInboundSamlConfigSpecIdpConfig) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpecIdpConfig) DeepCopyInto

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

type PlatformTenantInboundSamlConfigSpecIdpConfigCodec

type PlatformTenantInboundSamlConfigSpecIdpConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (PlatformTenantInboundSamlConfigSpecIdpConfigCodec) Decode

func (PlatformTenantInboundSamlConfigSpecIdpConfigCodec) Encode

func (PlatformTenantInboundSamlConfigSpecIdpConfigCodec) IsEmpty

type PlatformTenantInboundSamlConfigSpecIdpConfigIdpCertificates

type PlatformTenantInboundSamlConfigSpecIdpConfigIdpCertificates struct {
	// The x509 certificate
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate"`
}

func (*PlatformTenantInboundSamlConfigSpecIdpConfigIdpCertificates) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpecIdpConfigIdpCertificates) DeepCopyInto

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

type PlatformTenantInboundSamlConfigSpecResource

type PlatformTenantInboundSamlConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Human friendly display name.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// If this config allows users to sign in with the provider.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// SAML IdP configuration when the project acts as the relying party
	IdpConfig *PlatformTenantInboundSamlConfigSpecIdpConfig `json:"idpConfig" tf:"idp_config"`
	// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
	// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
	// alphanumeric character, and have at least 2 characters.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// SAML SP (Service Provider) configuration when the project acts as the relying party to receive
	// and accept an authentication assertion issued by a SAML identity provider.
	SpConfig *PlatformTenantInboundSamlConfigSpecSpConfig `json:"spConfig" tf:"sp_config"`
	// The name of the tenant where this inbound SAML config resource exists
	Tenant *string `json:"tenant" tf:"tenant"`
}

func (*PlatformTenantInboundSamlConfigSpecResource) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpecResource) DeepCopyInto

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

type PlatformTenantInboundSamlConfigSpecSpConfig

type PlatformTenantInboundSamlConfigSpecSpConfig struct {
	// Callback URI where responses from IDP are handled. Must start with 'https://'.
	CallbackURI *string `json:"callbackURI" tf:"callback_uri"`
	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// +optional
	SpCertificates []PlatformTenantInboundSamlConfigSpecSpConfigSpCertificates `json:"spCertificates,omitempty" tf:"sp_certificates"`
	// Unique identifier for all SAML entities.
	SpEntityID *string `json:"spEntityID" tf:"sp_entity_id"`
}

func (*PlatformTenantInboundSamlConfigSpecSpConfig) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpecSpConfig) DeepCopyInto

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

type PlatformTenantInboundSamlConfigSpecSpConfigCodec

type PlatformTenantInboundSamlConfigSpecSpConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (PlatformTenantInboundSamlConfigSpecSpConfigCodec) Decode

func (PlatformTenantInboundSamlConfigSpecSpConfigCodec) Encode

func (PlatformTenantInboundSamlConfigSpecSpConfigCodec) IsEmpty

type PlatformTenantInboundSamlConfigSpecSpConfigSpCertificates

type PlatformTenantInboundSamlConfigSpecSpConfigSpCertificates struct {
	// The x509 certificate
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate"`
}

func (*PlatformTenantInboundSamlConfigSpecSpConfigSpCertificates) DeepCopy

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

func (*PlatformTenantInboundSamlConfigSpecSpConfigSpCertificates) DeepCopyInto

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

type PlatformTenantInboundSamlConfigStatus

type PlatformTenantInboundSamlConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformTenantInboundSamlConfigStatus) DeepCopy

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

func (*PlatformTenantInboundSamlConfigStatus) DeepCopyInto

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

type PlatformTenantList

type PlatformTenantList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformTenant CRD objects
	Items []PlatformTenant `json:"items,omitempty"`
}

PlatformTenantList is a list of PlatformTenants

func (*PlatformTenantList) DeepCopy

func (in *PlatformTenantList) DeepCopy() *PlatformTenantList

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

func (*PlatformTenantList) DeepCopyInto

func (in *PlatformTenantList) DeepCopyInto(out *PlatformTenantList)

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

func (*PlatformTenantList) DeepCopyObject

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

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

type PlatformTenantOauthIdpConfig

type PlatformTenantOauthIdpConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PlatformTenantOauthIdpConfigSpec   `json:"spec,omitempty"`
	Status            PlatformTenantOauthIdpConfigStatus `json:"status,omitempty"`
}

func (*PlatformTenantOauthIdpConfig) DeepCopy

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

func (*PlatformTenantOauthIdpConfig) DeepCopyInto

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

func (*PlatformTenantOauthIdpConfig) DeepCopyObject

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

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

func (*PlatformTenantOauthIdpConfig) SetupWebhookWithManager

func (r *PlatformTenantOauthIdpConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*PlatformTenantOauthIdpConfig) ValidateCreate

func (r *PlatformTenantOauthIdpConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantOauthIdpConfig) ValidateDelete

func (r *PlatformTenantOauthIdpConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*PlatformTenantOauthIdpConfig) ValidateUpdate

func (r *PlatformTenantOauthIdpConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type PlatformTenantOauthIdpConfigList

type PlatformTenantOauthIdpConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PlatformTenantOauthIdpConfig CRD objects
	Items []PlatformTenantOauthIdpConfig `json:"items,omitempty"`
}

PlatformTenantOauthIdpConfigList is a list of PlatformTenantOauthIdpConfigs

func (*PlatformTenantOauthIdpConfigList) DeepCopy

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

func (*PlatformTenantOauthIdpConfigList) DeepCopyInto

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

func (*PlatformTenantOauthIdpConfigList) DeepCopyObject

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

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

type PlatformTenantOauthIdpConfigSpec

type PlatformTenantOauthIdpConfigSpec struct {
	State *PlatformTenantOauthIdpConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformTenantOauthIdpConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformTenantOauthIdpConfigSpec) DeepCopy

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

func (*PlatformTenantOauthIdpConfigSpec) DeepCopyInto

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

type PlatformTenantOauthIdpConfigSpecResource

type PlatformTenantOauthIdpConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The client id of an OAuth client.
	ClientID *string `json:"clientID" tf:"client_id"`
	// The client secret of the OAuth client, to enable OIDC code flow.
	// +optional
	ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret"`
	// Human friendly display name.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// If this config allows users to sign in with the provider.
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// For OIDC Idps, the issuer identifier.
	Issuer *string `json:"issuer" tf:"issuer"`
	// The name of the OauthIdpConfig. Must start with 'oidc.'.
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The name of the tenant where this OIDC IDP configuration resource exists
	Tenant *string `json:"tenant" tf:"tenant"`
}

func (*PlatformTenantOauthIdpConfigSpecResource) DeepCopy

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

func (*PlatformTenantOauthIdpConfigSpecResource) DeepCopyInto

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

type PlatformTenantOauthIdpConfigStatus

type PlatformTenantOauthIdpConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformTenantOauthIdpConfigStatus) DeepCopy

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

func (*PlatformTenantOauthIdpConfigStatus) DeepCopyInto

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

type PlatformTenantSpec

type PlatformTenantSpec struct {
	State *PlatformTenantSpecResource `json:"state,omitempty" tf:"-"`

	Resource PlatformTenantSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*PlatformTenantSpec) DeepCopy

func (in *PlatformTenantSpec) DeepCopy() *PlatformTenantSpec

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

func (*PlatformTenantSpec) DeepCopyInto

func (in *PlatformTenantSpec) DeepCopyInto(out *PlatformTenantSpec)

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

type PlatformTenantSpecResource

type PlatformTenantSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// Whether to allow email/password user authentication.
	// +optional
	AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty" tf:"allow_password_signup"`
	// Whether authentication is disabled for the tenant. If true, the users under
	// the disabled tenant are not allowed to sign-in. Admins of the disabled tenant
	// are not able to manage its users.
	// +optional
	DisableAuth *bool `json:"disableAuth,omitempty" tf:"disable_auth"`
	// Human friendly display name of the tenant.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// Whether to enable email link user authentication.
	// +optional
	EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty" tf:"enable_email_link_signin"`
	// The name of the tenant that is generated by the server
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*PlatformTenantSpecResource) DeepCopy

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

func (*PlatformTenantSpecResource) DeepCopyInto

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

type PlatformTenantStatus

type PlatformTenantStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*PlatformTenantStatus) DeepCopy

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

func (*PlatformTenantStatus) DeepCopyInto

func (in *PlatformTenantStatus) DeepCopyInto(out *PlatformTenantStatus)

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