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=cognito.aws.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: cognito.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 IdentityPool

type IdentityPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityPoolSpec   `json:"spec,omitempty"`
	Status            IdentityPoolStatus `json:"status,omitempty"`
}

func (*IdentityPool) DeepCopy

func (in *IdentityPool) DeepCopy() *IdentityPool

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

func (*IdentityPool) DeepCopyInto

func (in *IdentityPool) DeepCopyInto(out *IdentityPool)

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

func (*IdentityPool) DeepCopyObject

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

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

func (*IdentityPool) SetupWebhookWithManager

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

func (*IdentityPool) ValidateCreate

func (r *IdentityPool) ValidateCreate() error

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

func (*IdentityPool) ValidateDelete

func (r *IdentityPool) ValidateDelete() error

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

func (*IdentityPool) ValidateUpdate

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

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

type IdentityPoolList

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

IdentityPoolList is a list of IdentityPools

func (*IdentityPoolList) DeepCopy

func (in *IdentityPoolList) DeepCopy() *IdentityPoolList

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

func (*IdentityPoolList) DeepCopyInto

func (in *IdentityPoolList) DeepCopyInto(out *IdentityPoolList)

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

func (*IdentityPoolList) DeepCopyObject

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

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

type IdentityPoolProviderPrincipalTag added in v0.5.0

type IdentityPoolProviderPrincipalTag struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityPoolProviderPrincipalTagSpec   `json:"spec,omitempty"`
	Status            IdentityPoolProviderPrincipalTagStatus `json:"status,omitempty"`
}

func (*IdentityPoolProviderPrincipalTag) DeepCopy added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTag) DeepCopyInto added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTag) DeepCopyObject added in v0.5.0

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

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

func (*IdentityPoolProviderPrincipalTag) SetupWebhookWithManager added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTag) ValidateCreate added in v0.5.0

func (r *IdentityPoolProviderPrincipalTag) ValidateCreate() error

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

func (*IdentityPoolProviderPrincipalTag) ValidateDelete added in v0.5.0

func (r *IdentityPoolProviderPrincipalTag) ValidateDelete() error

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

func (*IdentityPoolProviderPrincipalTag) ValidateUpdate added in v0.5.0

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

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

type IdentityPoolProviderPrincipalTagList added in v0.5.0

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

IdentityPoolProviderPrincipalTagList is a list of IdentityPoolProviderPrincipalTags

func (*IdentityPoolProviderPrincipalTagList) DeepCopy added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTagList) DeepCopyInto added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTagList) DeepCopyObject added in v0.5.0

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

type IdentityPoolProviderPrincipalTagSpec added in v0.5.0

type IdentityPoolProviderPrincipalTagSpec struct {
	State *IdentityPoolProviderPrincipalTagSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityPoolProviderPrincipalTagSpecResource `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 (*IdentityPoolProviderPrincipalTagSpec) DeepCopy added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTagSpec) DeepCopyInto added in v0.5.0

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

type IdentityPoolProviderPrincipalTagSpecResource added in v0.5.0

type IdentityPoolProviderPrincipalTagSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IdentityPoolID       *string `json:"identityPoolID" tf:"identity_pool_id"`
	IdentityProviderName *string `json:"identityProviderName" tf:"identity_provider_name"`
	// +optional
	PrincipalTags *map[string]string `json:"principalTags,omitempty" tf:"principal_tags"`
	// +optional
	UseDefaults *bool `json:"useDefaults,omitempty" tf:"use_defaults"`
}

func (*IdentityPoolProviderPrincipalTagSpecResource) DeepCopy added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTagSpecResource) DeepCopyInto added in v0.5.0

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

type IdentityPoolProviderPrincipalTagStatus added in v0.5.0

type IdentityPoolProviderPrincipalTagStatus 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 (*IdentityPoolProviderPrincipalTagStatus) DeepCopy added in v0.5.0

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

func (*IdentityPoolProviderPrincipalTagStatus) DeepCopyInto added in v0.5.0

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

type IdentityPoolRolesAttachment

type IdentityPoolRolesAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityPoolRolesAttachmentSpec   `json:"spec,omitempty"`
	Status            IdentityPoolRolesAttachmentStatus `json:"status,omitempty"`
}

func (*IdentityPoolRolesAttachment) DeepCopy

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

func (*IdentityPoolRolesAttachment) DeepCopyInto

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

func (*IdentityPoolRolesAttachment) DeepCopyObject

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

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

func (*IdentityPoolRolesAttachment) SetupWebhookWithManager

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

func (*IdentityPoolRolesAttachment) ValidateCreate

func (r *IdentityPoolRolesAttachment) ValidateCreate() error

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

func (*IdentityPoolRolesAttachment) ValidateDelete

func (r *IdentityPoolRolesAttachment) ValidateDelete() error

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

func (*IdentityPoolRolesAttachment) ValidateUpdate

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

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

type IdentityPoolRolesAttachmentList

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

IdentityPoolRolesAttachmentList is a list of IdentityPoolRolesAttachments

func (*IdentityPoolRolesAttachmentList) DeepCopy

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

func (*IdentityPoolRolesAttachmentList) DeepCopyInto

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

func (*IdentityPoolRolesAttachmentList) DeepCopyObject

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

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

type IdentityPoolRolesAttachmentSpec

type IdentityPoolRolesAttachmentSpec struct {
	State *IdentityPoolRolesAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityPoolRolesAttachmentSpecResource `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 (*IdentityPoolRolesAttachmentSpec) DeepCopy

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

func (*IdentityPoolRolesAttachmentSpec) DeepCopyInto

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

type IdentityPoolRolesAttachmentSpecResource

type IdentityPoolRolesAttachmentSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IdentityPoolID *string `json:"identityPoolID" tf:"identity_pool_id"`
	// +optional
	RoleMapping []IdentityPoolRolesAttachmentSpecRoleMapping `json:"roleMapping,omitempty" tf:"role_mapping"`
	Roles       *map[string]string                           `json:"roles" tf:"roles"`
}

func (*IdentityPoolRolesAttachmentSpecResource) DeepCopy

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

func (*IdentityPoolRolesAttachmentSpecResource) DeepCopyInto

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

type IdentityPoolRolesAttachmentSpecRoleMapping

type IdentityPoolRolesAttachmentSpecRoleMapping struct {
	// +optional
	AmbiguousRoleResolution *string `json:"ambiguousRoleResolution,omitempty" tf:"ambiguous_role_resolution"`
	IdentityProvider        *string `json:"identityProvider" tf:"identity_provider"`
	// +optional
	// +kubebuilder:validation:MaxItems=25
	MappingRule []IdentityPoolRolesAttachmentSpecRoleMappingMappingRule `json:"mappingRule,omitempty" tf:"mapping_rule"`
	Type        *string                                                 `json:"type" tf:"type"`
}

func (*IdentityPoolRolesAttachmentSpecRoleMapping) DeepCopy

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

func (*IdentityPoolRolesAttachmentSpecRoleMapping) DeepCopyInto

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

type IdentityPoolRolesAttachmentSpecRoleMappingMappingRule

type IdentityPoolRolesAttachmentSpecRoleMappingMappingRule struct {
	Claim     *string `json:"claim" tf:"claim"`
	MatchType *string `json:"matchType" tf:"match_type"`
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
	Value     *string `json:"value" tf:"value"`
}

func (*IdentityPoolRolesAttachmentSpecRoleMappingMappingRule) DeepCopy

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

func (*IdentityPoolRolesAttachmentSpecRoleMappingMappingRule) DeepCopyInto

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

type IdentityPoolRolesAttachmentStatus

type IdentityPoolRolesAttachmentStatus 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 (*IdentityPoolRolesAttachmentStatus) DeepCopy

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

func (*IdentityPoolRolesAttachmentStatus) DeepCopyInto

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

type IdentityPoolSpec

type IdentityPoolSpec struct {
	State *IdentityPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityPoolSpecResource `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 (*IdentityPoolSpec) DeepCopy

func (in *IdentityPoolSpec) DeepCopy() *IdentityPoolSpec

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

func (*IdentityPoolSpec) DeepCopyInto

func (in *IdentityPoolSpec) DeepCopyInto(out *IdentityPoolSpec)

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

type IdentityPoolSpecCognitoIdentityProviders

type IdentityPoolSpecCognitoIdentityProviders struct {
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	ProviderName *string `json:"providerName,omitempty" tf:"provider_name"`
	// +optional
	ServerSideTokenCheck *bool `json:"serverSideTokenCheck,omitempty" tf:"server_side_token_check"`
}

func (*IdentityPoolSpecCognitoIdentityProviders) DeepCopy

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

func (*IdentityPoolSpecCognitoIdentityProviders) DeepCopyInto

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

type IdentityPoolSpecResource

type IdentityPoolSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AllowClassicFlow *bool `json:"allowClassicFlow,omitempty" tf:"allow_classic_flow"`
	// +optional
	AllowUnauthenticatedIdentities *bool `json:"allowUnauthenticatedIdentities,omitempty" tf:"allow_unauthenticated_identities"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CognitoIdentityProviders []IdentityPoolSpecCognitoIdentityProviders `json:"cognitoIdentityProviders,omitempty" tf:"cognito_identity_providers"`
	// +optional
	DeveloperProviderName *string `json:"developerProviderName,omitempty" tf:"developer_provider_name"`
	IdentityPoolName      *string `json:"identityPoolName" tf:"identity_pool_name"`
	// +optional
	OpenidConnectProviderArns []string `json:"openidConnectProviderArns,omitempty" tf:"openid_connect_provider_arns"`
	// +optional
	SamlProviderArns []string `json:"samlProviderArns,omitempty" tf:"saml_provider_arns"`
	// +optional
	SupportedLoginProviders *map[string]string `json:"supportedLoginProviders,omitempty" tf:"supported_login_providers"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IdentityPoolSpecResource) DeepCopy

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

func (*IdentityPoolSpecResource) DeepCopyInto

func (in *IdentityPoolSpecResource) DeepCopyInto(out *IdentityPoolSpecResource)

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

type IdentityPoolStatus

type IdentityPoolStatus 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 (*IdentityPoolStatus) DeepCopy

func (in *IdentityPoolStatus) DeepCopy() *IdentityPoolStatus

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

func (*IdentityPoolStatus) DeepCopyInto

func (in *IdentityPoolStatus) DeepCopyInto(out *IdentityPoolStatus)

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

type IdentityProvider

type IdentityProvider struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityProviderSpec   `json:"spec,omitempty"`
	Status            IdentityProviderStatus `json:"status,omitempty"`
}

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.

func (*IdentityProvider) DeepCopyObject

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

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

func (*IdentityProvider) SetupWebhookWithManager

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

func (*IdentityProvider) ValidateCreate

func (r *IdentityProvider) ValidateCreate() error

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

func (*IdentityProvider) ValidateDelete

func (r *IdentityProvider) ValidateDelete() error

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

func (*IdentityProvider) ValidateUpdate

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

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

type IdentityProviderList

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

IdentityProviderList is a list of IdentityProviders

func (*IdentityProviderList) DeepCopy

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

func (*IdentityProviderList) DeepCopyInto

func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)

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

func (*IdentityProviderList) DeepCopyObject

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

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

type IdentityProviderSpec

type IdentityProviderSpec struct {
	State *IdentityProviderSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityProviderSpecResource `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 (*IdentityProviderSpec) DeepCopy

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

func (*IdentityProviderSpec) DeepCopyInto

func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)

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

type IdentityProviderSpecResource

type IdentityProviderSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AttributeMapping *map[string]string `json:"attributeMapping,omitempty" tf:"attribute_mapping"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	IdpIdentifiers  []string           `json:"idpIdentifiers,omitempty" tf:"idp_identifiers"`
	ProviderDetails *map[string]string `json:"providerDetails" tf:"provider_details"`
	ProviderName    *string            `json:"providerName" tf:"provider_name"`
	ProviderType    *string            `json:"providerType" tf:"provider_type"`
	UserPoolID      *string            `json:"userPoolID" tf:"user_pool_id"`
}

func (*IdentityProviderSpecResource) DeepCopy

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

func (*IdentityProviderSpecResource) DeepCopyInto

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

type IdentityProviderStatus

type IdentityProviderStatus 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 (*IdentityProviderStatus) DeepCopy

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

func (*IdentityProviderStatus) DeepCopyInto

func (in *IdentityProviderStatus) DeepCopyInto(out *IdentityProviderStatus)

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

type ResourceServer

type ResourceServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourceServerSpec   `json:"spec,omitempty"`
	Status            ResourceServerStatus `json:"status,omitempty"`
}

func (*ResourceServer) DeepCopy

func (in *ResourceServer) DeepCopy() *ResourceServer

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

func (*ResourceServer) DeepCopyInto

func (in *ResourceServer) DeepCopyInto(out *ResourceServer)

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

func (*ResourceServer) DeepCopyObject

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

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

func (*ResourceServer) SetupWebhookWithManager

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

func (*ResourceServer) ValidateCreate

func (r *ResourceServer) ValidateCreate() error

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

func (*ResourceServer) ValidateDelete

func (r *ResourceServer) ValidateDelete() error

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

func (*ResourceServer) ValidateUpdate

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

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

type ResourceServerList

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

ResourceServerList is a list of ResourceServers

func (*ResourceServerList) DeepCopy

func (in *ResourceServerList) DeepCopy() *ResourceServerList

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

func (*ResourceServerList) DeepCopyInto

func (in *ResourceServerList) DeepCopyInto(out *ResourceServerList)

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

func (*ResourceServerList) DeepCopyObject

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

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

type ResourceServerSpec

type ResourceServerSpec struct {
	State *ResourceServerSpecResource `json:"state,omitempty" tf:"-"`

	Resource ResourceServerSpecResource `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 (*ResourceServerSpec) DeepCopy

func (in *ResourceServerSpec) DeepCopy() *ResourceServerSpec

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

func (*ResourceServerSpec) DeepCopyInto

func (in *ResourceServerSpec) DeepCopyInto(out *ResourceServerSpec)

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

type ResourceServerSpecResource

type ResourceServerSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Identifier *string `json:"identifier" tf:"identifier"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	Scope []ResourceServerSpecScope `json:"scope,omitempty" tf:"scope"`
	// +optional
	ScopeIdentifiers []string `json:"scopeIdentifiers,omitempty" tf:"scope_identifiers"`
	UserPoolID       *string  `json:"userPoolID" tf:"user_pool_id"`
}

func (*ResourceServerSpecResource) DeepCopy

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

func (*ResourceServerSpecResource) DeepCopyInto

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

type ResourceServerSpecScope

type ResourceServerSpecScope struct {
	ScopeDescription *string `json:"scopeDescription" tf:"scope_description"`
	ScopeName        *string `json:"scopeName" tf:"scope_name"`
}

func (*ResourceServerSpecScope) DeepCopy

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

func (*ResourceServerSpecScope) DeepCopyInto

func (in *ResourceServerSpecScope) DeepCopyInto(out *ResourceServerSpecScope)

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

type ResourceServerStatus

type ResourceServerStatus 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 (*ResourceServerStatus) DeepCopy

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

func (*ResourceServerStatus) DeepCopyInto

func (in *ResourceServerStatus) DeepCopyInto(out *ResourceServerStatus)

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

type User added in v0.5.0

type User struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy added in v0.5.0

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto added in v0.5.0

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject added in v0.5.0

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

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

func (*User) SetupWebhookWithManager added in v0.5.0

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

func (*User) ValidateCreate added in v0.5.0

func (r *User) ValidateCreate() error

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

func (*User) ValidateDelete added in v0.5.0

func (r *User) ValidateDelete() error

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

func (*User) ValidateUpdate added in v0.5.0

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

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

type UserGroup

type UserGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserGroupSpec   `json:"spec,omitempty"`
	Status            UserGroupStatus `json:"status,omitempty"`
}

func (*UserGroup) DeepCopy

func (in *UserGroup) DeepCopy() *UserGroup

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

func (*UserGroup) DeepCopyInto

func (in *UserGroup) DeepCopyInto(out *UserGroup)

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

func (*UserGroup) DeepCopyObject

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

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

func (*UserGroup) SetupWebhookWithManager

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

func (*UserGroup) ValidateCreate

func (r *UserGroup) ValidateCreate() error

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

func (*UserGroup) ValidateDelete

func (r *UserGroup) ValidateDelete() error

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

func (*UserGroup) ValidateUpdate

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

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

type UserGroupList

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

UserGroupList is a list of UserGroups

func (*UserGroupList) DeepCopy

func (in *UserGroupList) DeepCopy() *UserGroupList

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

func (*UserGroupList) DeepCopyInto

func (in *UserGroupList) DeepCopyInto(out *UserGroupList)

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

func (*UserGroupList) DeepCopyObject

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

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

type UserGroupSpec

type UserGroupSpec struct {
	State *UserGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserGroupSpecResource `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 (*UserGroupSpec) DeepCopy

func (in *UserGroupSpec) DeepCopy() *UserGroupSpec

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

func (*UserGroupSpec) DeepCopyInto

func (in *UserGroupSpec) DeepCopyInto(out *UserGroupSpec)

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

type UserGroupSpecResource

type UserGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Precedence *int64 `json:"precedence,omitempty" tf:"precedence"`
	// +optional
	RoleArn    *string `json:"roleArn,omitempty" tf:"role_arn"`
	UserPoolID *string `json:"userPoolID" tf:"user_pool_id"`
}

func (*UserGroupSpecResource) DeepCopy

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

func (*UserGroupSpecResource) DeepCopyInto

func (in *UserGroupSpecResource) DeepCopyInto(out *UserGroupSpecResource)

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

type UserGroupStatus

type UserGroupStatus 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 (*UserGroupStatus) DeepCopy

func (in *UserGroupStatus) DeepCopy() *UserGroupStatus

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

func (*UserGroupStatus) DeepCopyInto

func (in *UserGroupStatus) DeepCopyInto(out *UserGroupStatus)

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

type UserList added in v0.5.0

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

UserList is a list of Users

func (*UserList) DeepCopy added in v0.5.0

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto added in v0.5.0

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject added in v0.5.0

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

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

type UserPool

type UserPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPoolSpec   `json:"spec,omitempty"`
	Status            UserPoolStatus `json:"status,omitempty"`
}

func (*UserPool) DeepCopy

func (in *UserPool) DeepCopy() *UserPool

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

func (*UserPool) DeepCopyInto

func (in *UserPool) DeepCopyInto(out *UserPool)

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

func (*UserPool) DeepCopyObject

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

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

func (*UserPool) SetupWebhookWithManager

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

func (*UserPool) ValidateCreate

func (r *UserPool) ValidateCreate() error

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

func (*UserPool) ValidateDelete

func (r *UserPool) ValidateDelete() error

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

func (*UserPool) ValidateUpdate

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

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

type UserPoolClient

type UserPoolClient struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPoolClientSpec   `json:"spec,omitempty"`
	Status            UserPoolClientStatus `json:"status,omitempty"`
}

func (*UserPoolClient) DeepCopy

func (in *UserPoolClient) DeepCopy() *UserPoolClient

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

func (*UserPoolClient) DeepCopyInto

func (in *UserPoolClient) DeepCopyInto(out *UserPoolClient)

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

func (*UserPoolClient) DeepCopyObject

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

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

func (*UserPoolClient) SetupWebhookWithManager

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

func (*UserPoolClient) ValidateCreate

func (r *UserPoolClient) ValidateCreate() error

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

func (*UserPoolClient) ValidateDelete

func (r *UserPoolClient) ValidateDelete() error

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

func (*UserPoolClient) ValidateUpdate

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

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

type UserPoolClientList

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

UserPoolClientList is a list of UserPoolClients

func (*UserPoolClientList) DeepCopy

func (in *UserPoolClientList) DeepCopy() *UserPoolClientList

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

func (*UserPoolClientList) DeepCopyInto

func (in *UserPoolClientList) DeepCopyInto(out *UserPoolClientList)

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

func (*UserPoolClientList) DeepCopyObject

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

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

type UserPoolClientSpec

type UserPoolClientSpec struct {
	State *UserPoolClientSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPoolClientSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*UserPoolClientSpec) DeepCopy

func (in *UserPoolClientSpec) DeepCopy() *UserPoolClientSpec

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

func (*UserPoolClientSpec) DeepCopyInto

func (in *UserPoolClientSpec) DeepCopyInto(out *UserPoolClientSpec)

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

type UserPoolClientSpecAnalyticsConfiguration

type UserPoolClientSpecAnalyticsConfiguration struct {
	// +optional
	ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn"`
	// +optional
	ApplicationID *string `json:"applicationID,omitempty" tf:"application_id"`
	// +optional
	ExternalID *string `json:"externalID,omitempty" tf:"external_id"`
	// +optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"`
	// +optional
	UserDataShared *bool `json:"userDataShared,omitempty" tf:"user_data_shared"`
}

func (*UserPoolClientSpecAnalyticsConfiguration) DeepCopy

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

func (*UserPoolClientSpecAnalyticsConfiguration) DeepCopyInto

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

type UserPoolClientSpecAnalyticsConfigurationCodec

type UserPoolClientSpecAnalyticsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolClientSpecAnalyticsConfigurationCodec) Decode

func (UserPoolClientSpecAnalyticsConfigurationCodec) Encode

func (UserPoolClientSpecAnalyticsConfigurationCodec) IsEmpty

type UserPoolClientSpecResource

type UserPoolClientSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessTokenValidity *int64 `json:"accessTokenValidity,omitempty" tf:"access_token_validity"`
	// +optional
	// +kubebuilder:validation:MaxItems=3
	AllowedOauthFlows []string `json:"allowedOauthFlows,omitempty" tf:"allowed_oauth_flows"`
	// +optional
	AllowedOauthFlowsUserPoolClient *bool `json:"allowedOauthFlowsUserPoolClient,omitempty" tf:"allowed_oauth_flows_user_pool_client"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	AllowedOauthScopes []string `json:"allowedOauthScopes,omitempty" tf:"allowed_oauth_scopes"`
	// +optional
	AnalyticsConfiguration *UserPoolClientSpecAnalyticsConfiguration `json:"analyticsConfiguration,omitempty" tf:"analytics_configuration"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	CallbackUrls []string `json:"callbackUrls,omitempty" tf:"callback_urls"`
	// +optional
	ClientSecret *string `json:"-" sensitive:"true" tf:"client_secret"`
	// +optional
	DefaultRedirectURI *string `json:"defaultRedirectURI,omitempty" tf:"default_redirect_uri"`
	// +optional
	EnableTokenRevocation *bool `json:"enableTokenRevocation,omitempty" tf:"enable_token_revocation"`
	// +optional
	ExplicitAuthFlows []string `json:"explicitAuthFlows,omitempty" tf:"explicit_auth_flows"`
	// +optional
	GenerateSecret *bool `json:"generateSecret,omitempty" tf:"generate_secret"`
	// +optional
	IDTokenValidity *int64 `json:"IDTokenValidity,omitempty" tf:"id_token_validity"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	LogoutUrls []string `json:"logoutUrls,omitempty" tf:"logout_urls"`
	Name       *string  `json:"name" tf:"name"`
	// +optional
	PreventUserExistenceErrors *string `json:"preventUserExistenceErrors,omitempty" tf:"prevent_user_existence_errors"`
	// +optional
	ReadAttributes []string `json:"readAttributes,omitempty" tf:"read_attributes"`
	// +optional
	RefreshTokenValidity *int64 `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity"`
	// +optional
	SupportedIdentityProviders []string `json:"supportedIdentityProviders,omitempty" tf:"supported_identity_providers"`
	// +optional
	TokenValidityUnits *UserPoolClientSpecTokenValidityUnits `json:"tokenValidityUnits,omitempty" tf:"token_validity_units"`
	UserPoolID         *string                               `json:"userPoolID" tf:"user_pool_id"`
	// +optional
	WriteAttributes []string `json:"writeAttributes,omitempty" tf:"write_attributes"`
}

func (*UserPoolClientSpecResource) DeepCopy

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

func (*UserPoolClientSpecResource) DeepCopyInto

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

type UserPoolClientSpecTokenValidityUnits

type UserPoolClientSpecTokenValidityUnits struct {
	// +optional
	AccessToken *string `json:"accessToken,omitempty" tf:"access_token"`
	// +optional
	IDToken *string `json:"IDToken,omitempty" tf:"id_token"`
	// +optional
	RefreshToken *string `json:"refreshToken,omitempty" tf:"refresh_token"`
}

func (*UserPoolClientSpecTokenValidityUnits) DeepCopy

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

func (*UserPoolClientSpecTokenValidityUnits) DeepCopyInto

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

type UserPoolClientSpecTokenValidityUnitsCodec

type UserPoolClientSpecTokenValidityUnitsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolClientSpecTokenValidityUnitsCodec) Decode

func (UserPoolClientSpecTokenValidityUnitsCodec) Encode

func (UserPoolClientSpecTokenValidityUnitsCodec) IsEmpty

type UserPoolClientStatus

type UserPoolClientStatus 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 (*UserPoolClientStatus) DeepCopy

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

func (*UserPoolClientStatus) DeepCopyInto

func (in *UserPoolClientStatus) DeepCopyInto(out *UserPoolClientStatus)

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

type UserPoolDomain

type UserPoolDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPoolDomainSpec   `json:"spec,omitempty"`
	Status            UserPoolDomainStatus `json:"status,omitempty"`
}

func (*UserPoolDomain) DeepCopy

func (in *UserPoolDomain) DeepCopy() *UserPoolDomain

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

func (*UserPoolDomain) DeepCopyInto

func (in *UserPoolDomain) DeepCopyInto(out *UserPoolDomain)

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

func (*UserPoolDomain) DeepCopyObject

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

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

func (*UserPoolDomain) SetupWebhookWithManager

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

func (*UserPoolDomain) ValidateCreate

func (r *UserPoolDomain) ValidateCreate() error

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

func (*UserPoolDomain) ValidateDelete

func (r *UserPoolDomain) ValidateDelete() error

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

func (*UserPoolDomain) ValidateUpdate

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

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

type UserPoolDomainList

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

UserPoolDomainList is a list of UserPoolDomains

func (*UserPoolDomainList) DeepCopy

func (in *UserPoolDomainList) DeepCopy() *UserPoolDomainList

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

func (*UserPoolDomainList) DeepCopyInto

func (in *UserPoolDomainList) DeepCopyInto(out *UserPoolDomainList)

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

func (*UserPoolDomainList) DeepCopyObject

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

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

type UserPoolDomainSpec

type UserPoolDomainSpec struct {
	State *UserPoolDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPoolDomainSpecResource `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 (*UserPoolDomainSpec) DeepCopy

func (in *UserPoolDomainSpec) DeepCopy() *UserPoolDomainSpec

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

func (*UserPoolDomainSpec) DeepCopyInto

func (in *UserPoolDomainSpec) DeepCopyInto(out *UserPoolDomainSpec)

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

type UserPoolDomainSpecResource

type UserPoolDomainSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AwsAccountID *string `json:"awsAccountID,omitempty" tf:"aws_account_id"`
	// +optional
	CertificateArn *string `json:"certificateArn,omitempty" tf:"certificate_arn"`
	// +optional
	CloudfrontDistributionArn *string `json:"cloudfrontDistributionArn,omitempty" tf:"cloudfront_distribution_arn"`
	Domain                    *string `json:"domain" tf:"domain"`
	// +optional
	S3Bucket   *string `json:"s3Bucket,omitempty" tf:"s3_bucket"`
	UserPoolID *string `json:"userPoolID" tf:"user_pool_id"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*UserPoolDomainSpecResource) DeepCopy

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

func (*UserPoolDomainSpecResource) DeepCopyInto

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

type UserPoolDomainStatus

type UserPoolDomainStatus 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 (*UserPoolDomainStatus) DeepCopy

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

func (*UserPoolDomainStatus) DeepCopyInto

func (in *UserPoolDomainStatus) DeepCopyInto(out *UserPoolDomainStatus)

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

type UserPoolList

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

UserPoolList is a list of UserPools

func (*UserPoolList) DeepCopy

func (in *UserPoolList) DeepCopy() *UserPoolList

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

func (*UserPoolList) DeepCopyInto

func (in *UserPoolList) DeepCopyInto(out *UserPoolList)

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

func (*UserPoolList) DeepCopyObject

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

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

type UserPoolSpec

type UserPoolSpec struct {
	State *UserPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPoolSpecResource `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 (*UserPoolSpec) DeepCopy

func (in *UserPoolSpec) DeepCopy() *UserPoolSpec

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

func (*UserPoolSpec) DeepCopyInto

func (in *UserPoolSpec) DeepCopyInto(out *UserPoolSpec)

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

type UserPoolSpecAccountRecoverySetting

type UserPoolSpecAccountRecoverySetting struct {
	// +kubebuilder:validation:MinItems=1
	RecoveryMechanism []UserPoolSpecAccountRecoverySettingRecoveryMechanism `json:"recoveryMechanism" tf:"recovery_mechanism"`
}

func (*UserPoolSpecAccountRecoverySetting) DeepCopy

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

func (*UserPoolSpecAccountRecoverySetting) DeepCopyInto

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

type UserPoolSpecAccountRecoverySettingCodec

type UserPoolSpecAccountRecoverySettingCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecAccountRecoverySettingCodec) Decode

func (UserPoolSpecAccountRecoverySettingCodec) Encode

func (UserPoolSpecAccountRecoverySettingCodec) IsEmpty

type UserPoolSpecAccountRecoverySettingRecoveryMechanism

type UserPoolSpecAccountRecoverySettingRecoveryMechanism struct {
	Name     *string `json:"name" tf:"name"`
	Priority *int64  `json:"priority" tf:"priority"`
}

func (*UserPoolSpecAccountRecoverySettingRecoveryMechanism) DeepCopy

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

func (*UserPoolSpecAccountRecoverySettingRecoveryMechanism) DeepCopyInto

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

type UserPoolSpecAdminCreateUserConfig

type UserPoolSpecAdminCreateUserConfig struct {
	// +optional
	AllowAdminCreateUserOnly *bool `json:"allowAdminCreateUserOnly,omitempty" tf:"allow_admin_create_user_only"`
	// +optional
	InviteMessageTemplate *UserPoolSpecAdminCreateUserConfigInviteMessageTemplate `json:"inviteMessageTemplate,omitempty" tf:"invite_message_template"`
}

func (*UserPoolSpecAdminCreateUserConfig) DeepCopy

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

func (*UserPoolSpecAdminCreateUserConfig) DeepCopyInto

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

type UserPoolSpecAdminCreateUserConfigCodec

type UserPoolSpecAdminCreateUserConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecAdminCreateUserConfigCodec) Decode

func (UserPoolSpecAdminCreateUserConfigCodec) Encode

func (UserPoolSpecAdminCreateUserConfigCodec) IsEmpty

type UserPoolSpecAdminCreateUserConfigInviteMessageTemplate

type UserPoolSpecAdminCreateUserConfigInviteMessageTemplate struct {
	// +optional
	EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message"`
	// +optional
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject"`
	// +optional
	SmsMessage *string `json:"smsMessage,omitempty" tf:"sms_message"`
}

func (*UserPoolSpecAdminCreateUserConfigInviteMessageTemplate) DeepCopy

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

func (*UserPoolSpecAdminCreateUserConfigInviteMessageTemplate) DeepCopyInto

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

type UserPoolSpecAdminCreateUserConfigInviteMessageTemplateCodec

type UserPoolSpecAdminCreateUserConfigInviteMessageTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecAdminCreateUserConfigInviteMessageTemplateCodec) Decode

func (UserPoolSpecAdminCreateUserConfigInviteMessageTemplateCodec) Encode

func (UserPoolSpecAdminCreateUserConfigInviteMessageTemplateCodec) IsEmpty

type UserPoolSpecDeviceConfiguration

type UserPoolSpecDeviceConfiguration struct {
	// +optional
	ChallengeRequiredOnNewDevice *bool `json:"challengeRequiredOnNewDevice,omitempty" tf:"challenge_required_on_new_device"`
	// +optional
	DeviceOnlyRememberedOnUserPrompt *bool `json:"deviceOnlyRememberedOnUserPrompt,omitempty" tf:"device_only_remembered_on_user_prompt"`
}

func (*UserPoolSpecDeviceConfiguration) DeepCopy

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

func (*UserPoolSpecDeviceConfiguration) DeepCopyInto

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

type UserPoolSpecDeviceConfigurationCodec

type UserPoolSpecDeviceConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecDeviceConfigurationCodec) Decode

func (UserPoolSpecDeviceConfigurationCodec) Encode

func (UserPoolSpecDeviceConfigurationCodec) IsEmpty

type UserPoolSpecEmailConfiguration

type UserPoolSpecEmailConfiguration struct {
	// +optional
	ConfigurationSet *string `json:"configurationSet,omitempty" tf:"configuration_set"`
	// +optional
	EmailSendingAccount *string `json:"emailSendingAccount,omitempty" tf:"email_sending_account"`
	// +optional
	FromEmailAddress *string `json:"fromEmailAddress,omitempty" tf:"from_email_address"`
	// +optional
	ReplyToEmailAddress *string `json:"replyToEmailAddress,omitempty" tf:"reply_to_email_address"`
	// +optional
	SourceArn *string `json:"sourceArn,omitempty" tf:"source_arn"`
}

func (*UserPoolSpecEmailConfiguration) DeepCopy

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

func (*UserPoolSpecEmailConfiguration) DeepCopyInto

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

type UserPoolSpecEmailConfigurationCodec

type UserPoolSpecEmailConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecEmailConfigurationCodec) Decode

func (UserPoolSpecEmailConfigurationCodec) Encode

func (UserPoolSpecEmailConfigurationCodec) IsEmpty

type UserPoolSpecLambdaConfig

type UserPoolSpecLambdaConfig struct {
	// +optional
	CreateAuthChallenge *string `json:"createAuthChallenge,omitempty" tf:"create_auth_challenge"`
	// +optional
	CustomEmailSender *UserPoolSpecLambdaConfigCustomEmailSender `json:"customEmailSender,omitempty" tf:"custom_email_sender"`
	// +optional
	CustomMessage *string `json:"customMessage,omitempty" tf:"custom_message"`
	// +optional
	CustomSmsSender *UserPoolSpecLambdaConfigCustomSmsSender `json:"customSmsSender,omitempty" tf:"custom_sms_sender"`
	// +optional
	DefineAuthChallenge *string `json:"defineAuthChallenge,omitempty" tf:"define_auth_challenge"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	PostAuthentication *string `json:"postAuthentication,omitempty" tf:"post_authentication"`
	// +optional
	PostConfirmation *string `json:"postConfirmation,omitempty" tf:"post_confirmation"`
	// +optional
	PreAuthentication *string `json:"preAuthentication,omitempty" tf:"pre_authentication"`
	// +optional
	PreSignUp *string `json:"preSignUp,omitempty" tf:"pre_sign_up"`
	// +optional
	PreTokenGeneration *string `json:"preTokenGeneration,omitempty" tf:"pre_token_generation"`
	// +optional
	UserMigration *string `json:"userMigration,omitempty" tf:"user_migration"`
	// +optional
	VerifyAuthChallengeResponse *string `json:"verifyAuthChallengeResponse,omitempty" tf:"verify_auth_challenge_response"`
}

func (*UserPoolSpecLambdaConfig) DeepCopy

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

func (*UserPoolSpecLambdaConfig) DeepCopyInto

func (in *UserPoolSpecLambdaConfig) DeepCopyInto(out *UserPoolSpecLambdaConfig)

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

type UserPoolSpecLambdaConfigCodec

type UserPoolSpecLambdaConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecLambdaConfigCodec) Decode

func (UserPoolSpecLambdaConfigCodec) Encode

func (UserPoolSpecLambdaConfigCodec) IsEmpty

type UserPoolSpecLambdaConfigCustomEmailSender

type UserPoolSpecLambdaConfigCustomEmailSender struct {
	LambdaArn     *string `json:"lambdaArn" tf:"lambda_arn"`
	LambdaVersion *string `json:"lambdaVersion" tf:"lambda_version"`
}

func (*UserPoolSpecLambdaConfigCustomEmailSender) DeepCopy

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

func (*UserPoolSpecLambdaConfigCustomEmailSender) DeepCopyInto

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

type UserPoolSpecLambdaConfigCustomEmailSenderCodec

type UserPoolSpecLambdaConfigCustomEmailSenderCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecLambdaConfigCustomEmailSenderCodec) Decode

func (UserPoolSpecLambdaConfigCustomEmailSenderCodec) Encode

func (UserPoolSpecLambdaConfigCustomEmailSenderCodec) IsEmpty

type UserPoolSpecLambdaConfigCustomSmsSender

type UserPoolSpecLambdaConfigCustomSmsSender struct {
	LambdaArn     *string `json:"lambdaArn" tf:"lambda_arn"`
	LambdaVersion *string `json:"lambdaVersion" tf:"lambda_version"`
}

func (*UserPoolSpecLambdaConfigCustomSmsSender) DeepCopy

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

func (*UserPoolSpecLambdaConfigCustomSmsSender) DeepCopyInto

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

type UserPoolSpecLambdaConfigCustomSmsSenderCodec

type UserPoolSpecLambdaConfigCustomSmsSenderCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecLambdaConfigCustomSmsSenderCodec) Decode

func (UserPoolSpecLambdaConfigCustomSmsSenderCodec) Encode

func (UserPoolSpecLambdaConfigCustomSmsSenderCodec) IsEmpty

type UserPoolSpecPasswordPolicy

type UserPoolSpecPasswordPolicy struct {
	// +optional
	MinimumLength *int64 `json:"minimumLength,omitempty" tf:"minimum_length"`
	// +optional
	RequireLowercase *bool `json:"requireLowercase,omitempty" tf:"require_lowercase"`
	// +optional
	RequireNumbers *bool `json:"requireNumbers,omitempty" tf:"require_numbers"`
	// +optional
	RequireSymbols *bool `json:"requireSymbols,omitempty" tf:"require_symbols"`
	// +optional
	RequireUppercase *bool `json:"requireUppercase,omitempty" tf:"require_uppercase"`
	// +optional
	TemporaryPasswordValidityDays *int64 `json:"temporaryPasswordValidityDays,omitempty" tf:"temporary_password_validity_days"`
}

func (*UserPoolSpecPasswordPolicy) DeepCopy

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

func (*UserPoolSpecPasswordPolicy) DeepCopyInto

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

type UserPoolSpecPasswordPolicyCodec

type UserPoolSpecPasswordPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecPasswordPolicyCodec) Decode

func (UserPoolSpecPasswordPolicyCodec) Encode

func (UserPoolSpecPasswordPolicyCodec) IsEmpty

type UserPoolSpecResource

type UserPoolSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccountRecoverySetting *UserPoolSpecAccountRecoverySetting `json:"accountRecoverySetting,omitempty" tf:"account_recovery_setting"`
	// +optional
	AdminCreateUserConfig *UserPoolSpecAdminCreateUserConfig `json:"adminCreateUserConfig,omitempty" tf:"admin_create_user_config"`
	// +optional
	AliasAttributes []string `json:"aliasAttributes,omitempty" tf:"alias_attributes"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AutoVerifiedAttributes []string `json:"autoVerifiedAttributes,omitempty" tf:"auto_verified_attributes"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	CustomDomain *string `json:"customDomain,omitempty" tf:"custom_domain"`
	// +optional
	DeviceConfiguration *UserPoolSpecDeviceConfiguration `json:"deviceConfiguration,omitempty" tf:"device_configuration"`
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// +optional
	EmailConfiguration *UserPoolSpecEmailConfiguration `json:"emailConfiguration,omitempty" tf:"email_configuration"`
	// +optional
	EmailVerificationMessage *string `json:"emailVerificationMessage,omitempty" tf:"email_verification_message"`
	// +optional
	EmailVerificationSubject *string `json:"emailVerificationSubject,omitempty" tf:"email_verification_subject"`
	// +optional
	Endpoint *string `json:"endpoint,omitempty" tf:"endpoint"`
	// +optional
	EstimatedNumberOfUsers *int64 `json:"estimatedNumberOfUsers,omitempty" tf:"estimated_number_of_users"`
	// +optional
	LambdaConfig *UserPoolSpecLambdaConfig `json:"lambdaConfig,omitempty" tf:"lambda_config"`
	// +optional
	LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date"`
	// +optional
	MfaConfiguration *string `json:"mfaConfiguration,omitempty" tf:"mfa_configuration"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	PasswordPolicy *UserPoolSpecPasswordPolicy `json:"passwordPolicy,omitempty" tf:"password_policy"`
	// +optional
	// +kubebuilder:validation:MaxItems=50
	// +kubebuilder:validation:MinItems=1
	Schema []UserPoolSpecSchema `json:"schema,omitempty" tf:"schema"`
	// +optional
	SmsAuthenticationMessage *string `json:"smsAuthenticationMessage,omitempty" tf:"sms_authentication_message"`
	// +optional
	SmsConfiguration *UserPoolSpecSmsConfiguration `json:"smsConfiguration,omitempty" tf:"sms_configuration"`
	// +optional
	SmsVerificationMessage *string `json:"smsVerificationMessage,omitempty" tf:"sms_verification_message"`
	// +optional
	SoftwareTokenMfaConfiguration *UserPoolSpecSoftwareTokenMfaConfiguration `json:"softwareTokenMfaConfiguration,omitempty" tf:"software_token_mfa_configuration"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UserPoolAddOns *UserPoolSpecUserPoolAddOns `json:"userPoolAddOns,omitempty" tf:"user_pool_add_ons"`
	// +optional
	UsernameAttributes []string `json:"usernameAttributes,omitempty" tf:"username_attributes"`
	// +optional
	UsernameConfiguration *UserPoolSpecUsernameConfiguration `json:"usernameConfiguration,omitempty" tf:"username_configuration"`
	// +optional
	VerificationMessageTemplate *UserPoolSpecVerificationMessageTemplate `json:"verificationMessageTemplate,omitempty" tf:"verification_message_template"`
}

func (*UserPoolSpecResource) DeepCopy

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

func (*UserPoolSpecResource) DeepCopyInto

func (in *UserPoolSpecResource) DeepCopyInto(out *UserPoolSpecResource)

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

type UserPoolSpecSchema

type UserPoolSpecSchema struct {
	AttributeDataType *string `json:"attributeDataType" tf:"attribute_data_type"`
	// +optional
	DeveloperOnlyAttribute *bool `json:"developerOnlyAttribute,omitempty" tf:"developer_only_attribute"`
	// +optional
	Mutable *bool   `json:"mutable,omitempty" tf:"mutable"`
	Name    *string `json:"name" tf:"name"`
	// +optional
	NumberAttributeConstraints *UserPoolSpecSchemaNumberAttributeConstraints `json:"numberAttributeConstraints,omitempty" tf:"number_attribute_constraints"`
	// +optional
	Required *bool `json:"required,omitempty" tf:"required"`
	// +optional
	StringAttributeConstraints *UserPoolSpecSchemaStringAttributeConstraints `json:"stringAttributeConstraints,omitempty" tf:"string_attribute_constraints"`
}

func (*UserPoolSpecSchema) DeepCopy

func (in *UserPoolSpecSchema) DeepCopy() *UserPoolSpecSchema

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

func (*UserPoolSpecSchema) DeepCopyInto

func (in *UserPoolSpecSchema) DeepCopyInto(out *UserPoolSpecSchema)

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

type UserPoolSpecSchemaNumberAttributeConstraints

type UserPoolSpecSchemaNumberAttributeConstraints struct {
	// +optional
	MaxValue *string `json:"maxValue,omitempty" tf:"max_value"`
	// +optional
	MinValue *string `json:"minValue,omitempty" tf:"min_value"`
}

func (*UserPoolSpecSchemaNumberAttributeConstraints) DeepCopy

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

func (*UserPoolSpecSchemaNumberAttributeConstraints) DeepCopyInto

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

type UserPoolSpecSchemaNumberAttributeConstraintsCodec

type UserPoolSpecSchemaNumberAttributeConstraintsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecSchemaNumberAttributeConstraintsCodec) Decode

func (UserPoolSpecSchemaNumberAttributeConstraintsCodec) Encode

func (UserPoolSpecSchemaNumberAttributeConstraintsCodec) IsEmpty

type UserPoolSpecSchemaStringAttributeConstraints

type UserPoolSpecSchemaStringAttributeConstraints struct {
	// +optional
	MaxLength *string `json:"maxLength,omitempty" tf:"max_length"`
	// +optional
	MinLength *string `json:"minLength,omitempty" tf:"min_length"`
}

func (*UserPoolSpecSchemaStringAttributeConstraints) DeepCopy

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

func (*UserPoolSpecSchemaStringAttributeConstraints) DeepCopyInto

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

type UserPoolSpecSchemaStringAttributeConstraintsCodec

type UserPoolSpecSchemaStringAttributeConstraintsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecSchemaStringAttributeConstraintsCodec) Decode

func (UserPoolSpecSchemaStringAttributeConstraintsCodec) Encode

func (UserPoolSpecSchemaStringAttributeConstraintsCodec) IsEmpty

type UserPoolSpecSmsConfiguration

type UserPoolSpecSmsConfiguration struct {
	ExternalID   *string `json:"externalID" tf:"external_id"`
	SnsCallerArn *string `json:"snsCallerArn" tf:"sns_caller_arn"`
}

func (*UserPoolSpecSmsConfiguration) DeepCopy

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

func (*UserPoolSpecSmsConfiguration) DeepCopyInto

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

type UserPoolSpecSmsConfigurationCodec

type UserPoolSpecSmsConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecSmsConfigurationCodec) Decode

func (UserPoolSpecSmsConfigurationCodec) Encode

func (UserPoolSpecSmsConfigurationCodec) IsEmpty

type UserPoolSpecSoftwareTokenMfaConfiguration

type UserPoolSpecSoftwareTokenMfaConfiguration struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
}

func (*UserPoolSpecSoftwareTokenMfaConfiguration) DeepCopy

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

func (*UserPoolSpecSoftwareTokenMfaConfiguration) DeepCopyInto

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

type UserPoolSpecSoftwareTokenMfaConfigurationCodec

type UserPoolSpecSoftwareTokenMfaConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecSoftwareTokenMfaConfigurationCodec) Decode

func (UserPoolSpecSoftwareTokenMfaConfigurationCodec) Encode

func (UserPoolSpecSoftwareTokenMfaConfigurationCodec) IsEmpty

type UserPoolSpecUserPoolAddOns

type UserPoolSpecUserPoolAddOns struct {
	AdvancedSecurityMode *string `json:"advancedSecurityMode" tf:"advanced_security_mode"`
}

func (*UserPoolSpecUserPoolAddOns) DeepCopy

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

func (*UserPoolSpecUserPoolAddOns) DeepCopyInto

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

type UserPoolSpecUserPoolAddOnsCodec

type UserPoolSpecUserPoolAddOnsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecUserPoolAddOnsCodec) Decode

func (UserPoolSpecUserPoolAddOnsCodec) Encode

func (UserPoolSpecUserPoolAddOnsCodec) IsEmpty

type UserPoolSpecUsernameConfiguration

type UserPoolSpecUsernameConfiguration struct {
	CaseSensitive *bool `json:"caseSensitive" tf:"case_sensitive"`
}

func (*UserPoolSpecUsernameConfiguration) DeepCopy

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

func (*UserPoolSpecUsernameConfiguration) DeepCopyInto

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

type UserPoolSpecUsernameConfigurationCodec

type UserPoolSpecUsernameConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecUsernameConfigurationCodec) Decode

func (UserPoolSpecUsernameConfigurationCodec) Encode

func (UserPoolSpecUsernameConfigurationCodec) IsEmpty

type UserPoolSpecVerificationMessageTemplate

type UserPoolSpecVerificationMessageTemplate struct {
	// +optional
	DefaultEmailOption *string `json:"defaultEmailOption,omitempty" tf:"default_email_option"`
	// +optional
	EmailMessage *string `json:"emailMessage,omitempty" tf:"email_message"`
	// +optional
	EmailMessageByLink *string `json:"emailMessageByLink,omitempty" tf:"email_message_by_link"`
	// +optional
	EmailSubject *string `json:"emailSubject,omitempty" tf:"email_subject"`
	// +optional
	EmailSubjectByLink *string `json:"emailSubjectByLink,omitempty" tf:"email_subject_by_link"`
	// +optional
	SmsMessage *string `json:"smsMessage,omitempty" tf:"sms_message"`
}

func (*UserPoolSpecVerificationMessageTemplate) DeepCopy

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

func (*UserPoolSpecVerificationMessageTemplate) DeepCopyInto

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

type UserPoolSpecVerificationMessageTemplateCodec

type UserPoolSpecVerificationMessageTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (UserPoolSpecVerificationMessageTemplateCodec) Decode

func (UserPoolSpecVerificationMessageTemplateCodec) Encode

func (UserPoolSpecVerificationMessageTemplateCodec) IsEmpty

type UserPoolStatus

type UserPoolStatus 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 (*UserPoolStatus) DeepCopy

func (in *UserPoolStatus) DeepCopy() *UserPoolStatus

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

func (*UserPoolStatus) DeepCopyInto

func (in *UserPoolStatus) DeepCopyInto(out *UserPoolStatus)

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

type UserPoolUiCustomization

type UserPoolUiCustomization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserPoolUiCustomizationSpec   `json:"spec,omitempty"`
	Status            UserPoolUiCustomizationStatus `json:"status,omitempty"`
}

func (*UserPoolUiCustomization) DeepCopy

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

func (*UserPoolUiCustomization) DeepCopyInto

func (in *UserPoolUiCustomization) DeepCopyInto(out *UserPoolUiCustomization)

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

func (*UserPoolUiCustomization) DeepCopyObject

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

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

func (*UserPoolUiCustomization) SetupWebhookWithManager

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

func (*UserPoolUiCustomization) ValidateCreate

func (r *UserPoolUiCustomization) ValidateCreate() error

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

func (*UserPoolUiCustomization) ValidateDelete

func (r *UserPoolUiCustomization) ValidateDelete() error

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

func (*UserPoolUiCustomization) ValidateUpdate

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

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

type UserPoolUiCustomizationList

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

UserPoolUiCustomizationList is a list of UserPoolUiCustomizations

func (*UserPoolUiCustomizationList) DeepCopy

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

func (*UserPoolUiCustomizationList) DeepCopyInto

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

func (*UserPoolUiCustomizationList) DeepCopyObject

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

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

type UserPoolUiCustomizationSpec

type UserPoolUiCustomizationSpec struct {
	State *UserPoolUiCustomizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserPoolUiCustomizationSpecResource `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 (*UserPoolUiCustomizationSpec) DeepCopy

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

func (*UserPoolUiCustomizationSpec) DeepCopyInto

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

type UserPoolUiCustomizationSpecResource

type UserPoolUiCustomizationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	Css *string `json:"css,omitempty" tf:"css"`
	// +optional
	CssVersion *string `json:"cssVersion,omitempty" tf:"css_version"`
	// +optional
	ImageFile *string `json:"imageFile,omitempty" tf:"image_file"`
	// +optional
	ImageURL *string `json:"imageURL,omitempty" tf:"image_url"`
	// +optional
	LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date"`
	UserPoolID       *string `json:"userPoolID" tf:"user_pool_id"`
}

func (*UserPoolUiCustomizationSpecResource) DeepCopy

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

func (*UserPoolUiCustomizationSpecResource) DeepCopyInto

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

type UserPoolUiCustomizationStatus

type UserPoolUiCustomizationStatus 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 (*UserPoolUiCustomizationStatus) DeepCopy

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

func (*UserPoolUiCustomizationStatus) DeepCopyInto

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

type UserSpec added in v0.5.0

type UserSpec struct {
	State *UserSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*UserSpec) DeepCopy added in v0.5.0

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto added in v0.5.0

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserSpecResource added in v0.5.0

type UserSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Attributes *map[string]string `json:"attributes,omitempty" tf:"attributes"`
	// +optional
	ClientMetadata *map[string]string `json:"clientMetadata,omitempty" tf:"client_metadata"`
	// +optional
	CreationDate *string `json:"creationDate,omitempty" tf:"creation_date"`
	// +optional
	DesiredDeliveryMediums []string `json:"desiredDeliveryMediums,omitempty" tf:"desired_delivery_mediums"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	ForceAliasCreation *bool `json:"forceAliasCreation,omitempty" tf:"force_alias_creation"`
	// +optional
	LastModifiedDate *string `json:"lastModifiedDate,omitempty" tf:"last_modified_date"`
	// +optional
	MessageAction *string `json:"messageAction,omitempty" tf:"message_action"`
	// +optional
	MfaSettingList []string `json:"mfaSettingList,omitempty" tf:"mfa_setting_list"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PreferredMfaSetting *string `json:"preferredMfaSetting,omitempty" tf:"preferred_mfa_setting"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Sub *string `json:"sub,omitempty" tf:"sub"`
	// +optional
	TemporaryPassword *string `json:"-" sensitive:"true" tf:"temporary_password"`
	UserPoolID        *string `json:"userPoolID" tf:"user_pool_id"`
	Username          *string `json:"username" tf:"username"`
	// +optional
	ValidationData *map[string]string `json:"validationData,omitempty" tf:"validation_data"`
}

func (*UserSpecResource) DeepCopy added in v0.5.0

func (in *UserSpecResource) DeepCopy() *UserSpecResource

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

func (*UserSpecResource) DeepCopyInto added in v0.5.0

func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)

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

type UserStatus added in v0.5.0

type UserStatus 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 (*UserStatus) DeepCopy added in v0.5.0

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto added in v0.5.0

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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