Documentation
¶
Overview ¶
Generate deepcopy object for identityplatform/v1beta1 API group
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 ¶
- Variables
- type ConfigAnonymous
- type ConfigBlockingFunctions
- type ConfigChangeEmailTemplate
- type ConfigChangeEmailTemplateStatus
- type ConfigClient
- type ConfigClientStatus
- type ConfigDnsInfo
- type ConfigDnsInfoStatus
- type ConfigEmail
- type ConfigEmailStatus
- type ConfigHashConfigStatus
- type ConfigMfa
- type ConfigMonitoring
- type ConfigMultiTenant
- type ConfigNotification
- type ConfigNotificationStatus
- type ConfigPassword
- type ConfigPermissions
- type ConfigPhoneNumber
- type ConfigQuota
- type ConfigRequestLogging
- type ConfigResetPasswordTemplate
- type ConfigResetPasswordTemplateStatus
- type ConfigRevertSecondFactorAdditionTemplate
- type ConfigRevertSecondFactorAdditionTemplateStatus
- type ConfigSendEmail
- type ConfigSendEmailStatus
- type ConfigSendSms
- type ConfigSendSmsStatus
- type ConfigSignIn
- type ConfigSignInStatus
- type ConfigSignUpQuotaConfig
- type ConfigSmsTemplateStatus
- type ConfigSmtp
- type ConfigTriggers
- type ConfigValueFrom
- type ConfigVerifyEmailTemplate
- type ConfigVerifyEmailTemplateStatus
- type IdentityPlatformConfig
- type IdentityPlatformConfigList
- type IdentityPlatformConfigSpec
- type IdentityPlatformConfigStatus
- type IdentityPlatformOAuthIDPConfig
- type IdentityPlatformOAuthIDPConfigList
- type IdentityPlatformOAuthIDPConfigSpec
- type IdentityPlatformOAuthIDPConfigStatus
- type IdentityPlatformTenant
- type IdentityPlatformTenantList
- type IdentityPlatformTenantOAuthIDPConfig
- type IdentityPlatformTenantOAuthIDPConfigList
- func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopy() *IdentityPlatformTenantOAuthIDPConfigList
- func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopyInto(out *IdentityPlatformTenantOAuthIDPConfigList)
- func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopyObject() runtime.Object
- type IdentityPlatformTenantOAuthIDPConfigSpec
- type IdentityPlatformTenantOAuthIDPConfigStatus
- type IdentityPlatformTenantSpec
- type IdentityPlatformTenantStatus
- type OauthidpconfigClientSecret
- type OauthidpconfigResponseType
- type OauthidpconfigValueFrom
- type TenantMfaConfig
- type TenantoauthidpconfigClientSecret
- type TenantoauthidpconfigResponseType
- type TenantoauthidpconfigValueFrom
Constants ¶
This section is empty.
Variables ¶
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
func (in *ConfigBlockingFunctions) DeepCopy() *ConfigBlockingFunctions
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
func (in *ConfigChangeEmailTemplate) DeepCopy() *ConfigChangeEmailTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigChangeEmailTemplate.
func (*ConfigChangeEmailTemplate) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigChangeEmailTemplate) DeepCopyInto(out *ConfigChangeEmailTemplate)
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. */
Customized bool `json:"customized,omitempty"`
}
func (*ConfigChangeEmailTemplateStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigChangeEmailTemplateStatus) DeepCopy() *ConfigChangeEmailTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigChangeEmailTemplateStatus.
func (*ConfigChangeEmailTemplateStatus) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigChangeEmailTemplateStatus) DeepCopyInto(out *ConfigChangeEmailTemplateStatus)
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. */
ApiKey string `json:"apiKey,omitempty"`
/* Output only. Firebase subdomain. */
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. */
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 */
CustomDomainState string `json:"customDomainState,omitempty"`
/* Output only. The timestamp of initial request for the current domain verification. */
DomainVerificationRequestTime string `json:"domainVerificationRequestTime,omitempty"`
/* Output only. The custom domain that's to be verified. */
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. */
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 */
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. */
MemoryCost int `json:"memoryCost,omitempty"`
/* Output only. How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. */
Rounds int `json:"rounds,omitempty"`
/* Output only. Non-printable character to be inserted between the salt and plain text password in base64. */
SaltSeparator string `json:"saltSeparator,omitempty"`
/* Output only. Signer key in base64. */
SignerKey string `json:"signerKey,omitempty"`
}
func (*ConfigHashConfigStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigHashConfigStatus) DeepCopy() *ConfigHashConfigStatus
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMfa.
func (*ConfigMfa) DeepCopyInto ¶ added in v1.77.0
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 {
/* */
SendEmail ConfigSendEmailStatus `json:"sendEmail,omitempty"`
/* */
SendSms ConfigSendSmsStatus `json:"sendSms,omitempty"`
}
func (*ConfigNotificationStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigNotificationStatus) DeepCopy() *ConfigNotificationStatus
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
func (in *ConfigRequestLogging) DeepCopy() *ConfigRequestLogging
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
func (in *ConfigResetPasswordTemplate) DeepCopy() *ConfigResetPasswordTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResetPasswordTemplate.
func (*ConfigResetPasswordTemplate) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigResetPasswordTemplate) DeepCopyInto(out *ConfigResetPasswordTemplate)
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. */
Customized bool `json:"customized,omitempty"`
}
func (*ConfigResetPasswordTemplateStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigResetPasswordTemplateStatus) DeepCopy() *ConfigResetPasswordTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigResetPasswordTemplateStatus.
func (*ConfigResetPasswordTemplateStatus) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigResetPasswordTemplateStatus) DeepCopyInto(out *ConfigResetPasswordTemplateStatus)
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
func (in *ConfigRevertSecondFactorAdditionTemplate) DeepCopy() *ConfigRevertSecondFactorAdditionTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRevertSecondFactorAdditionTemplate.
func (*ConfigRevertSecondFactorAdditionTemplate) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigRevertSecondFactorAdditionTemplate) DeepCopyInto(out *ConfigRevertSecondFactorAdditionTemplate)
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. */
Customized bool `json:"customized,omitempty"`
}
func (*ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopy() *ConfigRevertSecondFactorAdditionTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRevertSecondFactorAdditionTemplateStatus.
func (*ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigRevertSecondFactorAdditionTemplateStatus) DeepCopyInto(out *ConfigRevertSecondFactorAdditionTemplateStatus)
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 {
/* */
ChangeEmailTemplate ConfigChangeEmailTemplateStatus `json:"changeEmailTemplate,omitempty"`
/* */
DnsInfo ConfigDnsInfoStatus `json:"dnsInfo,omitempty"`
/* */
ResetPasswordTemplate ConfigResetPasswordTemplateStatus `json:"resetPasswordTemplate,omitempty"`
/* */
RevertSecondFactorAdditionTemplate ConfigRevertSecondFactorAdditionTemplateStatus `json:"revertSecondFactorAdditionTemplate,omitempty"`
/* */
VerifyEmailTemplate ConfigVerifyEmailTemplateStatus `json:"verifyEmailTemplate,omitempty"`
}
func (*ConfigSendEmailStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigSendEmailStatus) DeepCopy() *ConfigSendEmailStatus
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. */
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 {
/* */
Email ConfigEmailStatus `json:"email,omitempty"`
/* Output only. Hash config information. */
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 *int `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
func (in *ConfigSignUpQuotaConfig) DeepCopy() *ConfigSignUpQuotaConfig
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. */
Content string `json:"content,omitempty"`
}
func (*ConfigSmsTemplateStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigSmsTemplateStatus) DeepCopy() *ConfigSmsTemplateStatus
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 *int `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.ResourceRef `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
func (in *ConfigVerifyEmailTemplate) DeepCopy() *ConfigVerifyEmailTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVerifyEmailTemplate.
func (*ConfigVerifyEmailTemplate) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigVerifyEmailTemplate) DeepCopyInto(out *ConfigVerifyEmailTemplate)
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. */
Customized bool `json:"customized,omitempty"`
}
func (*ConfigVerifyEmailTemplateStatus) DeepCopy ¶ added in v1.77.0
func (in *ConfigVerifyEmailTemplateStatus) DeepCopy() *ConfigVerifyEmailTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigVerifyEmailTemplateStatus.
func (*ConfigVerifyEmailTemplateStatus) DeepCopyInto ¶ added in v1.77.0
func (in *ConfigVerifyEmailTemplateStatus) DeepCopyInto(out *ConfigVerifyEmailTemplateStatus)
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
func (in *IdentityPlatformConfig) DeepCopy() *IdentityPlatformConfig
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
func (in *IdentityPlatformConfigList) DeepCopy() *IdentityPlatformConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformConfigList.
func (*IdentityPlatformConfigList) DeepCopyInto ¶ added in v1.77.0
func (in *IdentityPlatformConfigList) DeepCopyInto(out *IdentityPlatformConfigList)
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
func (in *IdentityPlatformConfigSpec) DeepCopy() *IdentityPlatformConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformConfigSpec.
func (*IdentityPlatformConfigSpec) DeepCopyInto ¶ added in v1.77.0
func (in *IdentityPlatformConfigSpec) DeepCopyInto(out *IdentityPlatformConfigSpec)
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"`
/* */
Client ConfigClientStatus `json:"client,omitempty"`
/* */
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. */
ObservedGeneration int `json:"observedGeneration,omitempty"`
/* */
SignIn ConfigSignInStatus `json:"signIn,omitempty"`
/* Output only. The subtype of this config. Possible values: SUBTYPE_UNSPECIFIED, IDENTITY_PLATFORM, FIREBASE_AUTH */
Subtype string `json:"subtype,omitempty"`
}
func (*IdentityPlatformConfigStatus) DeepCopy ¶ added in v1.77.0
func (in *IdentityPlatformConfigStatus) DeepCopy() *IdentityPlatformConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformConfigStatus.
func (*IdentityPlatformConfigStatus) DeepCopyInto ¶ added in v1.77.0
func (in *IdentityPlatformConfigStatus) DeepCopyInto(out *IdentityPlatformConfigStatus)
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 ¶
func (in *IdentityPlatformOAuthIDPConfig) DeepCopy() *IdentityPlatformOAuthIDPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfig.
func (*IdentityPlatformOAuthIDPConfig) DeepCopyInto ¶
func (in *IdentityPlatformOAuthIDPConfig) DeepCopyInto(out *IdentityPlatformOAuthIDPConfig)
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 ¶
func (in *IdentityPlatformOAuthIDPConfigList) DeepCopy() *IdentityPlatformOAuthIDPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigList.
func (*IdentityPlatformOAuthIDPConfigList) DeepCopyInto ¶
func (in *IdentityPlatformOAuthIDPConfigList) DeepCopyInto(out *IdentityPlatformOAuthIDPConfigList)
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 ¶
func (in *IdentityPlatformOAuthIDPConfigSpec) DeepCopy() *IdentityPlatformOAuthIDPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigSpec.
func (*IdentityPlatformOAuthIDPConfigSpec) DeepCopyInto ¶
func (in *IdentityPlatformOAuthIDPConfigSpec) DeepCopyInto(out *IdentityPlatformOAuthIDPConfigSpec)
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. */
ObservedGeneration int `json:"observedGeneration,omitempty"`
}
func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopy ¶
func (in *IdentityPlatformOAuthIDPConfigStatus) DeepCopy() *IdentityPlatformOAuthIDPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigStatus.
func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopyInto ¶
func (in *IdentityPlatformOAuthIDPConfigStatus) DeepCopyInto(out *IdentityPlatformOAuthIDPConfigStatus)
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 ¶
func (in *IdentityPlatformTenant) DeepCopy() *IdentityPlatformTenant
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 ¶
func (in *IdentityPlatformTenantList) DeepCopy() *IdentityPlatformTenantList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantList.
func (*IdentityPlatformTenantList) DeepCopyInto ¶
func (in *IdentityPlatformTenantList) DeepCopyInto(out *IdentityPlatformTenantList)
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 ¶
func (in *IdentityPlatformTenantOAuthIDPConfig) DeepCopy() *IdentityPlatformTenantOAuthIDPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfig.
func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyInto ¶
func (in *IdentityPlatformTenantOAuthIDPConfig) DeepCopyInto(out *IdentityPlatformTenantOAuthIDPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyObject ¶
func (in *IdentityPlatformTenantOAuthIDPConfig) DeepCopyObject() runtime.Object
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 ¶
func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopy() *IdentityPlatformTenantOAuthIDPConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigList.
func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyInto ¶
func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopyInto(out *IdentityPlatformTenantOAuthIDPConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyObject ¶
func (in *IdentityPlatformTenantOAuthIDPConfigList) DeepCopyObject() runtime.Object
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 ¶
func (in *IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopy() *IdentityPlatformTenantOAuthIDPConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigSpec.
func (*IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopyInto ¶
func (in *IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopyInto(out *IdentityPlatformTenantOAuthIDPConfigSpec)
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. */
ObservedGeneration int `json:"observedGeneration,omitempty"`
}
func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopy ¶
func (in *IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopy() *IdentityPlatformTenantOAuthIDPConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigStatus.
func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopyInto ¶
func (in *IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopyInto(out *IdentityPlatformTenantOAuthIDPConfigStatus)
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 ¶
func (in *IdentityPlatformTenantSpec) DeepCopy() *IdentityPlatformTenantSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantSpec.
func (*IdentityPlatformTenantSpec) DeepCopyInto ¶
func (in *IdentityPlatformTenantSpec) DeepCopyInto(out *IdentityPlatformTenantSpec)
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. */
ObservedGeneration int `json:"observedGeneration,omitempty"`
}
func (*IdentityPlatformTenantStatus) DeepCopy ¶
func (in *IdentityPlatformTenantStatus) DeepCopy() *IdentityPlatformTenantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantStatus.
func (*IdentityPlatformTenantStatus) DeepCopyInto ¶
func (in *IdentityPlatformTenantStatus) DeepCopyInto(out *IdentityPlatformTenantStatus)
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 ¶
func (in *OauthidpconfigClientSecret) DeepCopy() *OauthidpconfigClientSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthidpconfigClientSecret.
func (*OauthidpconfigClientSecret) DeepCopyInto ¶
func (in *OauthidpconfigClientSecret) DeepCopyInto(out *OauthidpconfigClientSecret)
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 ¶
func (in *OauthidpconfigResponseType) DeepCopy() *OauthidpconfigResponseType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthidpconfigResponseType.
func (*OauthidpconfigResponseType) DeepCopyInto ¶
func (in *OauthidpconfigResponseType) DeepCopyInto(out *OauthidpconfigResponseType)
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.ResourceRef `json:"secretKeyRef,omitempty"`
}
func (*OauthidpconfigValueFrom) DeepCopy ¶
func (in *OauthidpconfigValueFrom) DeepCopy() *OauthidpconfigValueFrom
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 ¶
func (in *TenantoauthidpconfigClientSecret) DeepCopy() *TenantoauthidpconfigClientSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigClientSecret.
func (*TenantoauthidpconfigClientSecret) DeepCopyInto ¶
func (in *TenantoauthidpconfigClientSecret) DeepCopyInto(out *TenantoauthidpconfigClientSecret)
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 ¶
func (in *TenantoauthidpconfigResponseType) DeepCopy() *TenantoauthidpconfigResponseType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigResponseType.
func (*TenantoauthidpconfigResponseType) DeepCopyInto ¶
func (in *TenantoauthidpconfigResponseType) DeepCopyInto(out *TenantoauthidpconfigResponseType)
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.ResourceRef `json:"secretKeyRef,omitempty"`
}
func (*TenantoauthidpconfigValueFrom) DeepCopy ¶
func (in *TenantoauthidpconfigValueFrom) DeepCopy() *TenantoauthidpconfigValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigValueFrom.
func (*TenantoauthidpconfigValueFrom) DeepCopyInto ¶
func (in *TenantoauthidpconfigValueFrom) DeepCopyInto(out *TenantoauthidpconfigValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.