v1beta1

package
v1.125.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the identityplatform v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/identityplatform +k8s:defaulter-gen=TypeMeta +groupName=identityplatform.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "identityplatform.cnrm.cloud.google.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	IdentityPlatformConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformConfig{}).Name(),
	}

	IdentityPlatformOAuthIDPConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformOAuthIDPConfig{}).Name(),
	}

	IdentityPlatformTenantGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformTenant{}).Name(),
	}

	IdentityPlatformTenantOAuthIDPConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformTenantOAuthIDPConfig{}).Name(),
	}
)

Functions

This section is empty.

Types

type ConfigAnonymous added in v1.77.0

type ConfigAnonymous struct {
	/* Whether anonymous user auth is enabled for the project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`
}

func (*ConfigAnonymous) DeepCopy added in v1.77.0

func (in *ConfigAnonymous) DeepCopy() *ConfigAnonymous

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

func (*ConfigAnonymous) DeepCopyInto added in v1.77.0

func (in *ConfigAnonymous) DeepCopyInto(out *ConfigAnonymous)

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

type ConfigBlockingFunctions added in v1.77.0

type ConfigBlockingFunctions struct {
	/* Map of Trigger to event type. Key should be one of the supported event types: "beforeCreate", "beforeSignIn" */
	// +optional
	Triggers map[string]ConfigTriggers `json:"triggers,omitempty"`
}

func (*ConfigBlockingFunctions) DeepCopy added in v1.77.0

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

func (*ConfigBlockingFunctions) DeepCopyInto added in v1.77.0

func (in *ConfigBlockingFunctions) DeepCopyInto(out *ConfigBlockingFunctions)

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

type ConfigChangeEmailTemplate added in v1.77.0

type ConfigChangeEmailTemplate struct {
	/* Immutable. Email body */
	// +optional
	Body *string `json:"body,omitempty"`

	/* Email body format Possible values: BODY_FORMAT_UNSPECIFIED, PLAIN_TEXT, HTML */
	// +optional
	BodyFormat *string `json:"bodyFormat,omitempty"`

	/* Reply-to address */
	// +optional
	ReplyTo *string `json:"replyTo,omitempty"`

	/* Sender display name */
	// +optional
	SenderDisplayName *string `json:"senderDisplayName,omitempty"`

	/* Local part of From address */
	// +optional
	SenderLocalPart *string `json:"senderLocalPart,omitempty"`

	/* Subject of the email */
	// +optional
	Subject *string `json:"subject,omitempty"`
}

func (*ConfigChangeEmailTemplate) DeepCopy added in v1.77.0

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

func (*ConfigChangeEmailTemplate) DeepCopyInto added in v1.77.0

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

type ConfigChangeEmailTemplateStatus added in v1.77.0

type ConfigChangeEmailTemplateStatus struct {
	/* Output only. Whether the body or subject of the email is customized. */
	// +optional
	Customized *bool `json:"customized,omitempty"`
}

func (*ConfigChangeEmailTemplateStatus) DeepCopy added in v1.77.0

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

func (*ConfigChangeEmailTemplateStatus) DeepCopyInto added in v1.77.0

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

type ConfigClient added in v1.77.0

type ConfigClient struct {
	/* Configuration related to restricting a user's ability to affect their account. */
	// +optional
	Permissions *ConfigPermissions `json:"permissions,omitempty"`
}

func (*ConfigClient) DeepCopy added in v1.77.0

func (in *ConfigClient) DeepCopy() *ConfigClient

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

func (*ConfigClient) DeepCopyInto added in v1.77.0

func (in *ConfigClient) DeepCopyInto(out *ConfigClient)

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

type ConfigClientStatus added in v1.77.0

type ConfigClientStatus struct {
	/* Output only. API key that can be used when making requests for this project. */
	// +optional
	ApiKey *string `json:"apiKey,omitempty"`

	/* Output only. Firebase subdomain. */
	// +optional
	FirebaseSubdomain *string `json:"firebaseSubdomain,omitempty"`
}

func (*ConfigClientStatus) DeepCopy added in v1.77.0

func (in *ConfigClientStatus) DeepCopy() *ConfigClientStatus

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

func (*ConfigClientStatus) DeepCopyInto added in v1.77.0

func (in *ConfigClientStatus) DeepCopyInto(out *ConfigClientStatus)

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

type ConfigDnsInfo added in v1.77.0

type ConfigDnsInfo struct {
	/* Whether to use custom domain. */
	// +optional
	UseCustomDomain *bool `json:"useCustomDomain,omitempty"`
}

func (*ConfigDnsInfo) DeepCopy added in v1.77.0

func (in *ConfigDnsInfo) DeepCopy() *ConfigDnsInfo

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

func (*ConfigDnsInfo) DeepCopyInto added in v1.77.0

func (in *ConfigDnsInfo) DeepCopyInto(out *ConfigDnsInfo)

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

type ConfigDnsInfoStatus added in v1.77.0

type ConfigDnsInfoStatus struct {
	/* Output only. The applied verified custom domain. */
	// +optional
	CustomDomain *string `json:"customDomain,omitempty"`

	/* Output only. The current verification state of the custom domain. The custom domain will only be used once the domain verification is successful. Possible values: VERIFICATION_STATE_UNSPECIFIED, NOT_STARTED, IN_PROGRESS, FAILED, SUCCEEDED */
	// +optional
	CustomDomainState *string `json:"customDomainState,omitempty"`

	/* Output only. The timestamp of initial request for the current domain verification. */
	// +optional
	DomainVerificationRequestTime *string `json:"domainVerificationRequestTime,omitempty"`

	/* Output only. The custom domain that's to be verified. */
	// +optional
	PendingCustomDomain *string `json:"pendingCustomDomain,omitempty"`
}

func (*ConfigDnsInfoStatus) DeepCopy added in v1.77.0

func (in *ConfigDnsInfoStatus) DeepCopy() *ConfigDnsInfoStatus

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

func (*ConfigDnsInfoStatus) DeepCopyInto added in v1.77.0

func (in *ConfigDnsInfoStatus) DeepCopyInto(out *ConfigDnsInfoStatus)

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

type ConfigEmail added in v1.77.0

type ConfigEmail struct {
	/* Whether email auth is enabled for the project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* Whether a password is required for email auth or not. If true, both an email and password must be provided to sign in. If false, a user may sign in via either email/password or email link. */
	// +optional
	PasswordRequired *bool `json:"passwordRequired,omitempty"`
}

func (*ConfigEmail) DeepCopy added in v1.77.0

func (in *ConfigEmail) DeepCopy() *ConfigEmail

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

func (*ConfigEmail) DeepCopyInto added in v1.77.0

func (in *ConfigEmail) DeepCopyInto(out *ConfigEmail)

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

type ConfigEmailStatus added in v1.77.0

type ConfigEmailStatus struct {
	/* Output only. Hash config information. */
	// +optional
	HashConfig *ConfigHashConfigStatus `json:"hashConfig,omitempty"`
}

func (*ConfigEmailStatus) DeepCopy added in v1.77.0

func (in *ConfigEmailStatus) DeepCopy() *ConfigEmailStatus

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

func (*ConfigEmailStatus) DeepCopyInto added in v1.77.0

func (in *ConfigEmailStatus) DeepCopyInto(out *ConfigEmailStatus)

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

type ConfigHashConfigStatus added in v1.77.0

type ConfigHashConfigStatus struct {
	/* Output only. Different password hash algorithms used in Identity Toolkit. Possible values: HASH_ALGORITHM_UNSPECIFIED, HMAC_SHA256, HMAC_SHA1, HMAC_MD5, SCRYPT, PBKDF_SHA1, MD5, HMAC_SHA512, SHA1, BCRYPT, PBKDF2_SHA256, SHA256, SHA512, STANDARD_SCRYPT */
	// +optional
	Algorithm *string `json:"algorithm,omitempty"`

	/* Output only. Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field. */
	// +optional
	MemoryCost *int64 `json:"memoryCost,omitempty"`

	/* Output only. How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. */
	// +optional
	Rounds *int64 `json:"rounds,omitempty"`

	/* Output only. Non-printable character to be inserted between the salt and plain text password in base64. */
	// +optional
	SaltSeparator *string `json:"saltSeparator,omitempty"`

	/* Output only. Signer key in base64. */
	// +optional
	SignerKey *string `json:"signerKey,omitempty"`
}

func (*ConfigHashConfigStatus) DeepCopy added in v1.77.0

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

func (*ConfigHashConfigStatus) DeepCopyInto added in v1.77.0

func (in *ConfigHashConfigStatus) DeepCopyInto(out *ConfigHashConfigStatus)

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

type ConfigMfa added in v1.77.0

type ConfigMfa struct {
	/* Whether MultiFactor Authentication has been enabled for this project. Possible values: STATE_UNSPECIFIED, DISABLED, ENABLED, MANDATORY */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*ConfigMfa) DeepCopy added in v1.77.0

func (in *ConfigMfa) DeepCopy() *ConfigMfa

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

func (*ConfigMfa) DeepCopyInto added in v1.77.0

func (in *ConfigMfa) DeepCopyInto(out *ConfigMfa)

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

type ConfigMonitoring added in v1.77.0

type ConfigMonitoring struct {
	/* Configuration for logging requests made to this project to Stackdriver Logging */
	// +optional
	RequestLogging *ConfigRequestLogging `json:"requestLogging,omitempty"`
}

func (*ConfigMonitoring) DeepCopy added in v1.77.0

func (in *ConfigMonitoring) DeepCopy() *ConfigMonitoring

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

func (*ConfigMonitoring) DeepCopyInto added in v1.77.0

func (in *ConfigMonitoring) DeepCopyInto(out *ConfigMonitoring)

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

type ConfigMultiTenant added in v1.77.0

type ConfigMultiTenant struct {
	/* Whether this project can have tenants or not. */
	// +optional
	AllowTenants *bool `json:"allowTenants,omitempty"`

	// +optional
	DefaultTenantLocationRef *v1alpha1.ResourceRef `json:"defaultTenantLocationRef,omitempty"`
}

func (*ConfigMultiTenant) DeepCopy added in v1.77.0

func (in *ConfigMultiTenant) DeepCopy() *ConfigMultiTenant

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

func (*ConfigMultiTenant) DeepCopyInto added in v1.77.0

func (in *ConfigMultiTenant) DeepCopyInto(out *ConfigMultiTenant)

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

type ConfigNotification added in v1.77.0

type ConfigNotification struct {
	/* Default locale used for email and SMS in IETF BCP 47 format. */
	// +optional
	DefaultLocale *string `json:"defaultLocale,omitempty"`

	/* Options for email sending. */
	// +optional
	SendEmail *ConfigSendEmail `json:"sendEmail,omitempty"`

	/* Options for SMS sending. */
	// +optional
	SendSms *ConfigSendSms `json:"sendSms,omitempty"`
}

func (*ConfigNotification) DeepCopy added in v1.77.0

func (in *ConfigNotification) DeepCopy() *ConfigNotification

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

func (*ConfigNotification) DeepCopyInto added in v1.77.0

func (in *ConfigNotification) DeepCopyInto(out *ConfigNotification)

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

type ConfigNotificationStatus added in v1.77.0

type ConfigNotificationStatus struct {
	// +optional
	SendEmail *ConfigSendEmailStatus `json:"sendEmail,omitempty"`

	// +optional
	SendSms *ConfigSendSmsStatus `json:"sendSms,omitempty"`
}

func (*ConfigNotificationStatus) DeepCopy added in v1.77.0

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

func (*ConfigNotificationStatus) DeepCopyInto added in v1.77.0

func (in *ConfigNotificationStatus) DeepCopyInto(out *ConfigNotificationStatus)

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

type ConfigPassword added in v1.77.0

type ConfigPassword struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *ConfigValueFrom `json:"valueFrom,omitempty"`
}

func (*ConfigPassword) DeepCopy added in v1.77.0

func (in *ConfigPassword) DeepCopy() *ConfigPassword

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

func (*ConfigPassword) DeepCopyInto added in v1.77.0

func (in *ConfigPassword) DeepCopyInto(out *ConfigPassword)

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

type ConfigPermissions added in v1.77.0

type ConfigPermissions struct {
	/* When true, end users cannot delete their account on the associated project through any of our API methods */
	// +optional
	DisabledUserDeletion *bool `json:"disabledUserDeletion,omitempty"`

	/* When true, end users cannot sign up for a new account on the associated project through any of our API methods */
	// +optional
	DisabledUserSignup *bool `json:"disabledUserSignup,omitempty"`
}

func (*ConfigPermissions) DeepCopy added in v1.77.0

func (in *ConfigPermissions) DeepCopy() *ConfigPermissions

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

func (*ConfigPermissions) DeepCopyInto added in v1.77.0

func (in *ConfigPermissions) DeepCopyInto(out *ConfigPermissions)

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

type ConfigPhoneNumber added in v1.77.0

type ConfigPhoneNumber struct {
	/* Whether phone number auth is enabled for the project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* A map of that can be used for phone auth testing. */
	// +optional
	TestPhoneNumbers map[string]string `json:"testPhoneNumbers,omitempty"`
}

func (*ConfigPhoneNumber) DeepCopy added in v1.77.0

func (in *ConfigPhoneNumber) DeepCopy() *ConfigPhoneNumber

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

func (*ConfigPhoneNumber) DeepCopyInto added in v1.77.0

func (in *ConfigPhoneNumber) DeepCopyInto(out *ConfigPhoneNumber)

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

type ConfigQuota added in v1.77.0

type ConfigQuota struct {
	/* Quota for the Signup endpoint, if overwritten. Signup quota is measured in sign ups per project per hour per IP. */
	// +optional
	SignUpQuotaConfig *ConfigSignUpQuotaConfig `json:"signUpQuotaConfig,omitempty"`
}

func (*ConfigQuota) DeepCopy added in v1.77.0

func (in *ConfigQuota) DeepCopy() *ConfigQuota

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

func (*ConfigQuota) DeepCopyInto added in v1.77.0

func (in *ConfigQuota) DeepCopyInto(out *ConfigQuota)

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

type ConfigRequestLogging added in v1.77.0

type ConfigRequestLogging struct {
	/* Whether logging is enabled for this project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`
}

func (*ConfigRequestLogging) DeepCopy added in v1.77.0

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

func (*ConfigRequestLogging) DeepCopyInto added in v1.77.0

func (in *ConfigRequestLogging) DeepCopyInto(out *ConfigRequestLogging)

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

type ConfigResetPasswordTemplate added in v1.77.0

type ConfigResetPasswordTemplate struct {
	/* Email body */
	// +optional
	Body *string `json:"body,omitempty"`

	/* Email body format Possible values: BODY_FORMAT_UNSPECIFIED, PLAIN_TEXT, HTML */
	// +optional
	BodyFormat *string `json:"bodyFormat,omitempty"`

	/* Reply-to address */
	// +optional
	ReplyTo *string `json:"replyTo,omitempty"`

	/* Sender display name */
	// +optional
	SenderDisplayName *string `json:"senderDisplayName,omitempty"`

	/* Local part of From address */
	// +optional
	SenderLocalPart *string `json:"senderLocalPart,omitempty"`

	/* Subject of the email */
	// +optional
	Subject *string `json:"subject,omitempty"`
}

func (*ConfigResetPasswordTemplate) DeepCopy added in v1.77.0

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

func (*ConfigResetPasswordTemplate) DeepCopyInto added in v1.77.0

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

type ConfigResetPasswordTemplateStatus added in v1.77.0

type ConfigResetPasswordTemplateStatus struct {
	/* Output only. Whether the body or subject of the email is customized. */
	// +optional
	Customized *bool `json:"customized,omitempty"`
}

func (*ConfigResetPasswordTemplateStatus) DeepCopy added in v1.77.0

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

func (*ConfigResetPasswordTemplateStatus) DeepCopyInto added in v1.77.0

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

type ConfigRevertSecondFactorAdditionTemplate added in v1.77.0

type ConfigRevertSecondFactorAdditionTemplate struct {
	/* Immutable. Email body */
	// +optional
	Body *string `json:"body,omitempty"`

	/* Email body format Possible values: BODY_FORMAT_UNSPECIFIED, PLAIN_TEXT, HTML */
	// +optional
	BodyFormat *string `json:"bodyFormat,omitempty"`

	/* Reply-to address */
	// +optional
	ReplyTo *string `json:"replyTo,omitempty"`

	/* Sender display name */
	// +optional
	SenderDisplayName *string `json:"senderDisplayName,omitempty"`

	/* Local part of From address */
	// +optional
	SenderLocalPart *string `json:"senderLocalPart,omitempty"`

	/* Subject of the email */
	// +optional
	Subject *string `json:"subject,omitempty"`
}

func (*ConfigRevertSecondFactorAdditionTemplate) DeepCopy added in v1.77.0

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

func (*ConfigRevertSecondFactorAdditionTemplate) DeepCopyInto added in v1.77.0

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

type ConfigRevertSecondFactorAdditionTemplateStatus added in v1.77.0

type ConfigRevertSecondFactorAdditionTemplateStatus struct {
	/* Output only. Whether the body or subject of the email is customized. */
	// +optional
	Customized *bool `json:"customized,omitempty"`
}

func (*ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopy added in v1.77.0

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

func (*ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopyInto added in v1.77.0

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

type ConfigSendEmail added in v1.77.0

type ConfigSendEmail struct {
	/* action url in email template. */
	// +optional
	CallbackUri *string `json:"callbackUri,omitempty"`

	/* Email template for change email */
	// +optional
	ChangeEmailTemplate *ConfigChangeEmailTemplate `json:"changeEmailTemplate,omitempty"`

	/* Information of custom domain DNS verification. */
	// +optional
	DnsInfo *ConfigDnsInfo `json:"dnsInfo,omitempty"`

	/* The method used for sending an email. Possible values: METHOD_UNSPECIFIED, DEFAULT, CUSTOM_SMTP */
	// +optional
	Method *string `json:"method,omitempty"`

	/* Email template for reset password */
	// +optional
	ResetPasswordTemplate *ConfigResetPasswordTemplate `json:"resetPasswordTemplate,omitempty"`

	/* Email template for reverting second factor addition emails */
	// +optional
	RevertSecondFactorAdditionTemplate *ConfigRevertSecondFactorAdditionTemplate `json:"revertSecondFactorAdditionTemplate,omitempty"`

	/* Use a custom SMTP relay */
	// +optional
	Smtp *ConfigSmtp `json:"smtp,omitempty"`

	/* Email template for verify email */
	// +optional
	VerifyEmailTemplate *ConfigVerifyEmailTemplate `json:"verifyEmailTemplate,omitempty"`
}

func (*ConfigSendEmail) DeepCopy added in v1.77.0

func (in *ConfigSendEmail) DeepCopy() *ConfigSendEmail

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

func (*ConfigSendEmail) DeepCopyInto added in v1.77.0

func (in *ConfigSendEmail) DeepCopyInto(out *ConfigSendEmail)

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

type ConfigSendEmailStatus added in v1.77.0

type ConfigSendEmailStatus struct {
	// +optional
	ChangeEmailTemplate *ConfigChangeEmailTemplateStatus `json:"changeEmailTemplate,omitempty"`

	// +optional
	DnsInfo *ConfigDnsInfoStatus `json:"dnsInfo,omitempty"`

	// +optional
	ResetPasswordTemplate *ConfigResetPasswordTemplateStatus `json:"resetPasswordTemplate,omitempty"`

	// +optional
	RevertSecondFactorAdditionTemplate *ConfigRevertSecondFactorAdditionTemplateStatus `json:"revertSecondFactorAdditionTemplate,omitempty"`

	// +optional
	VerifyEmailTemplate *ConfigVerifyEmailTemplateStatus `json:"verifyEmailTemplate,omitempty"`
}

func (*ConfigSendEmailStatus) DeepCopy added in v1.77.0

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

func (*ConfigSendEmailStatus) DeepCopyInto added in v1.77.0

func (in *ConfigSendEmailStatus) DeepCopyInto(out *ConfigSendEmailStatus)

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

type ConfigSendSms added in v1.77.0

type ConfigSendSms struct {
	/* Whether to use the accept_language header for SMS. */
	// +optional
	UseDeviceLocale *bool `json:"useDeviceLocale,omitempty"`
}

func (*ConfigSendSms) DeepCopy added in v1.77.0

func (in *ConfigSendSms) DeepCopy() *ConfigSendSms

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

func (*ConfigSendSms) DeepCopyInto added in v1.77.0

func (in *ConfigSendSms) DeepCopyInto(out *ConfigSendSms)

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

type ConfigSendSmsStatus added in v1.77.0

type ConfigSendSmsStatus struct {
	/* Output only. The template to use when sending an SMS. */
	// +optional
	SmsTemplate *ConfigSmsTemplateStatus `json:"smsTemplate,omitempty"`
}

func (*ConfigSendSmsStatus) DeepCopy added in v1.77.0

func (in *ConfigSendSmsStatus) DeepCopy() *ConfigSendSmsStatus

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

func (*ConfigSendSmsStatus) DeepCopyInto added in v1.77.0

func (in *ConfigSendSmsStatus) DeepCopyInto(out *ConfigSendSmsStatus)

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

type ConfigSignIn added in v1.77.0

type ConfigSignIn struct {
	/* Whether to allow more than one account to have the same email. */
	// +optional
	AllowDuplicateEmails *bool `json:"allowDuplicateEmails,omitempty"`

	/* Configuration options related to authenticating an anonymous user. */
	// +optional
	Anonymous *ConfigAnonymous `json:"anonymous,omitempty"`

	/* Configuration options related to authenticating a user by their email address. */
	// +optional
	Email *ConfigEmail `json:"email,omitempty"`

	/* Configuration options related to authenticated a user by their phone number. */
	// +optional
	PhoneNumber *ConfigPhoneNumber `json:"phoneNumber,omitempty"`
}

func (*ConfigSignIn) DeepCopy added in v1.77.0

func (in *ConfigSignIn) DeepCopy() *ConfigSignIn

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

func (*ConfigSignIn) DeepCopyInto added in v1.77.0

func (in *ConfigSignIn) DeepCopyInto(out *ConfigSignIn)

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

type ConfigSignInStatus added in v1.77.0

type ConfigSignInStatus struct {
	// +optional
	Email *ConfigEmailStatus `json:"email,omitempty"`

	/* Output only. Hash config information. */
	// +optional
	HashConfig *ConfigHashConfigStatus `json:"hashConfig,omitempty"`
}

func (*ConfigSignInStatus) DeepCopy added in v1.77.0

func (in *ConfigSignInStatus) DeepCopy() *ConfigSignInStatus

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

func (*ConfigSignInStatus) DeepCopyInto added in v1.77.0

func (in *ConfigSignInStatus) DeepCopyInto(out *ConfigSignInStatus)

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

type ConfigSignUpQuotaConfig added in v1.77.0

type ConfigSignUpQuotaConfig struct {
	/* Corresponds to the 'refill_token_count' field in QuotaServer config */
	// +optional
	Quota *ConfigQuota `json:"quota,omitempty"`

	/* How long this quota will be active for */
	// +optional
	QuotaDuration *string `json:"quotaDuration,omitempty"`

	/* When this quota will take affect */
	// +optional
	StartTime *string `json:"startTime,omitempty"`
}

func (*ConfigSignUpQuotaConfig) DeepCopy added in v1.77.0

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

func (*ConfigSignUpQuotaConfig) DeepCopyInto added in v1.77.0

func (in *ConfigSignUpQuotaConfig) DeepCopyInto(out *ConfigSignUpQuotaConfig)

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

type ConfigSmsTemplateStatus added in v1.77.0

type ConfigSmsTemplateStatus struct {
	/* Output only. The SMS's content. Can contain the following placeholders which will be replaced with the appropriate values: %APP_NAME% - For Android or iOS apps, the app's display name. For web apps, the domain hosting the application. %LOGIN_CODE% - The OOB code being sent in the SMS. */
	// +optional
	Content *string `json:"content,omitempty"`
}

func (*ConfigSmsTemplateStatus) DeepCopy added in v1.77.0

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

func (*ConfigSmsTemplateStatus) DeepCopyInto added in v1.77.0

func (in *ConfigSmsTemplateStatus) DeepCopyInto(out *ConfigSmsTemplateStatus)

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

type ConfigSmtp added in v1.77.0

type ConfigSmtp struct {
	/* SMTP relay host */
	// +optional
	Host *string `json:"host,omitempty"`

	/* SMTP relay password */
	// +optional
	Password *ConfigPassword `json:"password,omitempty"`

	/* SMTP relay port */
	// +optional
	Port *int64 `json:"port,omitempty"`

	/* SMTP security mode. Possible values: SECURITY_MODE_UNSPECIFIED, SSL, START_TLS */
	// +optional
	SecurityMode *string `json:"securityMode,omitempty"`

	/* Sender email for the SMTP relay */
	// +optional
	SenderEmail *string `json:"senderEmail,omitempty"`

	/* SMTP relay username */
	// +optional
	Username *string `json:"username,omitempty"`
}

func (*ConfigSmtp) DeepCopy added in v1.77.0

func (in *ConfigSmtp) DeepCopy() *ConfigSmtp

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

func (*ConfigSmtp) DeepCopyInto added in v1.77.0

func (in *ConfigSmtp) DeepCopyInto(out *ConfigSmtp)

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

type ConfigTriggers added in v1.77.0

type ConfigTriggers struct {
	// +optional
	FunctionUriRef *v1alpha1.ResourceRef `json:"functionUriRef,omitempty"`

	/* When the trigger was changed. */
	// +optional
	UpdateTime *string `json:"updateTime,omitempty"`
}

func (*ConfigTriggers) DeepCopy added in v1.77.0

func (in *ConfigTriggers) DeepCopy() *ConfigTriggers

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

func (*ConfigTriggers) DeepCopyInto added in v1.77.0

func (in *ConfigTriggers) DeepCopyInto(out *ConfigTriggers)

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

type ConfigValueFrom added in v1.77.0

type ConfigValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*ConfigValueFrom) DeepCopy added in v1.77.0

func (in *ConfigValueFrom) DeepCopy() *ConfigValueFrom

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

func (*ConfigValueFrom) DeepCopyInto added in v1.77.0

func (in *ConfigValueFrom) DeepCopyInto(out *ConfigValueFrom)

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

type ConfigVerifyEmailTemplate added in v1.77.0

type ConfigVerifyEmailTemplate struct {
	/* Immutable. Email body */
	// +optional
	Body *string `json:"body,omitempty"`

	/* Email body format Possible values: BODY_FORMAT_UNSPECIFIED, PLAIN_TEXT, HTML */
	// +optional
	BodyFormat *string `json:"bodyFormat,omitempty"`

	/* Reply-to address */
	// +optional
	ReplyTo *string `json:"replyTo,omitempty"`

	/* Sender display name */
	// +optional
	SenderDisplayName *string `json:"senderDisplayName,omitempty"`

	/* Local part of From address */
	// +optional
	SenderLocalPart *string `json:"senderLocalPart,omitempty"`

	/* Subject of the email */
	// +optional
	Subject *string `json:"subject,omitempty"`
}

func (*ConfigVerifyEmailTemplate) DeepCopy added in v1.77.0

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

func (*ConfigVerifyEmailTemplate) DeepCopyInto added in v1.77.0

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

type ConfigVerifyEmailTemplateStatus added in v1.77.0

type ConfigVerifyEmailTemplateStatus struct {
	/* Output only. Whether the body or subject of the email is customized. */
	// +optional
	Customized *bool `json:"customized,omitempty"`
}

func (*ConfigVerifyEmailTemplateStatus) DeepCopy added in v1.77.0

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

func (*ConfigVerifyEmailTemplateStatus) DeepCopyInto added in v1.77.0

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

type IdentityPlatformConfig added in v1.77.0

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

	Spec   IdentityPlatformConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformConfigStatus `json:"status,omitempty"`
}

IdentityPlatformConfig is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformConfig) DeepCopy added in v1.77.0

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

func (*IdentityPlatformConfig) DeepCopyInto added in v1.77.0

func (in *IdentityPlatformConfig) DeepCopyInto(out *IdentityPlatformConfig)

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

func (*IdentityPlatformConfig) DeepCopyObject added in v1.77.0

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

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

type IdentityPlatformConfigList added in v1.77.0

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

IdentityPlatformConfigList contains a list of IdentityPlatformConfig

func (*IdentityPlatformConfigList) DeepCopy added in v1.77.0

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

func (*IdentityPlatformConfigList) DeepCopyInto added in v1.77.0

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

func (*IdentityPlatformConfigList) DeepCopyObject added in v1.77.0

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

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

type IdentityPlatformConfigSpec added in v1.77.0

type IdentityPlatformConfigSpec struct {
	/* List of domains authorized for OAuth redirects */
	// +optional
	AuthorizedDomains []string `json:"authorizedDomains,omitempty"`

	/* Configuration related to blocking functions. */
	// +optional
	BlockingFunctions *ConfigBlockingFunctions `json:"blockingFunctions,omitempty"`

	/* Options related to how clients making requests on behalf of a project should be configured. */
	// +optional
	Client *ConfigClient `json:"client,omitempty"`

	/* Configuration for this project's multi-factor authentication, including whether it is active and what factors can be used for the second factor */
	// +optional
	Mfa *ConfigMfa `json:"mfa,omitempty"`

	/* Configuration related to monitoring project activity. */
	// +optional
	Monitoring *ConfigMonitoring `json:"monitoring,omitempty"`

	/* Configuration related to multi-tenant functionality. */
	// +optional
	MultiTenant *ConfigMultiTenant `json:"multiTenant,omitempty"`

	/* Configuration related to sending notifications to users. */
	// +optional
	Notification *ConfigNotification `json:"notification,omitempty"`

	/* Immutable. The Project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Configuration related to quotas. */
	// +optional
	Quota *ConfigQuota `json:"quota,omitempty"`

	/* Configuration related to local sign in methods. */
	// +optional
	SignIn *ConfigSignIn `json:"signIn,omitempty"`
}

func (*IdentityPlatformConfigSpec) DeepCopy added in v1.77.0

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

func (*IdentityPlatformConfigSpec) DeepCopyInto added in v1.77.0

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

type IdentityPlatformConfigStatus added in v1.77.0

type IdentityPlatformConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	// +optional
	Client *ConfigClientStatus `json:"client,omitempty"`

	// +optional
	Notification *ConfigNotificationStatus `json:"notification,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	// +optional
	SignIn *ConfigSignInStatus `json:"signIn,omitempty"`

	/* Output only. The subtype of this config. Possible values: SUBTYPE_UNSPECIFIED, IDENTITY_PLATFORM, FIREBASE_AUTH */
	// +optional
	Subtype *string `json:"subtype,omitempty"`
}

func (*IdentityPlatformConfigStatus) DeepCopy added in v1.77.0

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

func (*IdentityPlatformConfigStatus) DeepCopyInto added in v1.77.0

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

type IdentityPlatformOAuthIDPConfig

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

	Spec   IdentityPlatformOAuthIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformOAuthIDPConfigStatus `json:"status,omitempty"`
}

IdentityPlatformOAuthIDPConfig is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformOAuthIDPConfig) DeepCopy

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

func (*IdentityPlatformOAuthIDPConfig) DeepCopyInto

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

func (*IdentityPlatformOAuthIDPConfig) DeepCopyObject

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

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

type IdentityPlatformOAuthIDPConfigList

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

IdentityPlatformOAuthIDPConfigList contains a list of IdentityPlatformOAuthIDPConfig

func (*IdentityPlatformOAuthIDPConfigList) DeepCopy

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

func (*IdentityPlatformOAuthIDPConfigList) DeepCopyInto

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

func (*IdentityPlatformOAuthIDPConfigList) DeepCopyObject

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

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

type IdentityPlatformOAuthIDPConfigSpec

type IdentityPlatformOAuthIDPConfigSpec struct {
	/* The client id of an OAuth client. */
	// +optional
	ClientId *string `json:"clientId,omitempty"`

	/* The client secret of the OAuth client, to enable OIDC code flow. */
	// +optional
	ClientSecret *OauthidpconfigClientSecret `json:"clientSecret,omitempty"`

	/* The config's display name set by developers. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* True if allows the user to sign in with the provider. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* For OIDC Idps, the issuer identifier. */
	// +optional
	Issuer *string `json:"issuer,omitempty"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* The multiple response type to request for in the OAuth authorization flow. This can possibly be a combination of set bits (e.g.: {id\_token, token}). */
	// +optional
	ResponseType *OauthidpconfigResponseType `json:"responseType,omitempty"`
}

func (*IdentityPlatformOAuthIDPConfigSpec) DeepCopy

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

func (*IdentityPlatformOAuthIDPConfigSpec) DeepCopyInto

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

type IdentityPlatformOAuthIDPConfigStatus

type IdentityPlatformOAuthIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformOAuthIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopy

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

func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopyInto

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

type IdentityPlatformTenant

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

	Spec   IdentityPlatformTenantSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantStatus `json:"status,omitempty"`
}

IdentityPlatformTenant is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformTenant) DeepCopy

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

func (*IdentityPlatformTenant) DeepCopyInto

func (in *IdentityPlatformTenant) DeepCopyInto(out *IdentityPlatformTenant)

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

func (*IdentityPlatformTenant) DeepCopyObject

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

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

type IdentityPlatformTenantList

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

IdentityPlatformTenantList contains a list of IdentityPlatformTenant

func (*IdentityPlatformTenantList) DeepCopy

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

func (*IdentityPlatformTenantList) DeepCopyInto

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

func (*IdentityPlatformTenantList) DeepCopyObject

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

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

type IdentityPlatformTenantOAuthIDPConfig

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

	Spec   IdentityPlatformTenantOAuthIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantOAuthIDPConfigStatus `json:"status,omitempty"`
}

IdentityPlatformTenantOAuthIDPConfig is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopy

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

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyInto

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

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyObject

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

type IdentityPlatformTenantOAuthIDPConfigList

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

IdentityPlatformTenantOAuthIDPConfigList contains a list of IdentityPlatformTenantOAuthIDPConfig

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopy

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

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyInto

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

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyObject

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

type IdentityPlatformTenantOAuthIDPConfigSpec

type IdentityPlatformTenantOAuthIDPConfigSpec struct {
	/* The client id of an OAuth client. */
	// +optional
	ClientId *string `json:"clientId,omitempty"`

	/* The client secret of the OAuth client, to enable OIDC code flow. */
	// +optional
	ClientSecret *TenantoauthidpconfigClientSecret `json:"clientSecret,omitempty"`

	/* The config's display name set by developers. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* True if allows the user to sign in with the provider. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* For OIDC Idps, the issuer identifier. */
	// +optional
	Issuer *string `json:"issuer,omitempty"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* The multiple response type to request for in the OAuth authorization flow. This can possibly be a combination of set bits (e.g.: {id\_token, token}). */
	// +optional
	ResponseType *TenantoauthidpconfigResponseType `json:"responseType,omitempty"`

	/* Immutable. */
	TenantRef v1alpha1.ResourceRef `json:"tenantRef"`
}

func (*IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopy

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

func (*IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopyInto

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

type IdentityPlatformTenantOAuthIDPConfigStatus

type IdentityPlatformTenantOAuthIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenantOAuthIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopy

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

func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopyInto

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

type IdentityPlatformTenantSpec

type IdentityPlatformTenantSpec struct {
	/* Whether to allow email/password user authentication. */
	// +optional
	AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty"`

	/* 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"`

	/* Display name of the tenant. */
	// +optional
	DisplayName *string `json:"displayName,omitempty"`

	/* Whether to enable anonymous user authentication. */
	// +optional
	EnableAnonymousUser *bool `json:"enableAnonymousUser,omitempty"`

	/* Whether to enable email link user authentication. */
	// +optional
	EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty"`

	/* The tenant-level configuration of MFA options. */
	// +optional
	MfaConfig *TenantMfaConfig `json:"mfaConfig,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* A map of <test phone number, fake code> pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded). */
	// +optional
	TestPhoneNumbers map[string]string `json:"testPhoneNumbers,omitempty"`
}

func (*IdentityPlatformTenantSpec) DeepCopy

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

func (*IdentityPlatformTenantSpec) DeepCopyInto

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

type IdentityPlatformTenantStatus

type IdentityPlatformTenantStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenant's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformTenantStatus) DeepCopy

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

func (*IdentityPlatformTenantStatus) DeepCopyInto

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

type OauthidpconfigClientSecret

type OauthidpconfigClientSecret struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *OauthidpconfigValueFrom `json:"valueFrom,omitempty"`
}

func (*OauthidpconfigClientSecret) DeepCopy

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

func (*OauthidpconfigClientSecret) DeepCopyInto

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

type OauthidpconfigResponseType

type OauthidpconfigResponseType struct {
	/* If true, authorization code is returned from IdP's authorization endpoint. */
	// +optional
	Code *bool `json:"code,omitempty"`

	/* If true, ID token is returned from IdP's authorization endpoint. */
	// +optional
	IdToken *bool `json:"idToken,omitempty"`

	/* If true, access token is returned from IdP's authorization endpoint. */
	// +optional
	Token *bool `json:"token,omitempty"`
}

func (*OauthidpconfigResponseType) DeepCopy

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

func (*OauthidpconfigResponseType) DeepCopyInto

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

type OauthidpconfigValueFrom

type OauthidpconfigValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*OauthidpconfigValueFrom) DeepCopy

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

func (*OauthidpconfigValueFrom) DeepCopyInto

func (in *OauthidpconfigValueFrom) DeepCopyInto(out *OauthidpconfigValueFrom)

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

type TenantMfaConfig

type TenantMfaConfig struct {
	/* A list of usable second factors for this project. */
	// +optional
	EnabledProviders []string `json:"enabledProviders,omitempty"`

	/* Whether MultiFactor Authentication has been enabled for this project. Possible values: STATE_UNSPECIFIED, DISABLED, ENABLED, MANDATORY */
	// +optional
	State *string `json:"state,omitempty"`
}

func (*TenantMfaConfig) DeepCopy

func (in *TenantMfaConfig) DeepCopy() *TenantMfaConfig

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

func (*TenantMfaConfig) DeepCopyInto

func (in *TenantMfaConfig) DeepCopyInto(out *TenantMfaConfig)

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

type TenantoauthidpconfigClientSecret

type TenantoauthidpconfigClientSecret struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	// +optional
	Value *string `json:"value,omitempty"`

	/* Source for the field's value. Cannot be used if 'value' is specified. */
	// +optional
	ValueFrom *TenantoauthidpconfigValueFrom `json:"valueFrom,omitempty"`
}

func (*TenantoauthidpconfigClientSecret) DeepCopy

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

func (*TenantoauthidpconfigClientSecret) DeepCopyInto

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

type TenantoauthidpconfigResponseType

type TenantoauthidpconfigResponseType struct {
	/* If true, authorization code is returned from IdP's authorization endpoint. */
	// +optional
	Code *bool `json:"code,omitempty"`

	/* If true, ID token is returned from IdP's authorization endpoint. */
	// +optional
	IdToken *bool `json:"idToken,omitempty"`

	/* If true, access token is returned from IdP's authorization endpoint. */
	// +optional
	Token *bool `json:"token,omitempty"`
}

func (*TenantoauthidpconfigResponseType) DeepCopy

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

func (*TenantoauthidpconfigResponseType) DeepCopyInto

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

type TenantoauthidpconfigValueFrom

type TenantoauthidpconfigValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	// +optional
	SecretKeyRef *v1alpha1.SecretKeyRef `json:"secretKeyRef,omitempty"`
}

func (*TenantoauthidpconfigValueFrom) DeepCopy

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

func (*TenantoauthidpconfigValueFrom) DeepCopyInto

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