Documentation ¶
Index ¶
- type Args
- type BlockingFunctions
- type BlockingFunctionsAttributes
- func (bf BlockingFunctionsAttributes) ForwardInboundCredentials() terra.ListValue[BlockingFunctionsForwardInboundCredentialsAttributes]
- func (bf BlockingFunctionsAttributes) InternalRef() (terra.Reference, error)
- func (bf BlockingFunctionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (bf BlockingFunctionsAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsAttributes
- func (bf BlockingFunctionsAttributes) Triggers() terra.SetValue[BlockingFunctionsTriggersAttributes]
- type BlockingFunctionsForwardInboundCredentials
- type BlockingFunctionsForwardInboundCredentialsAttributes
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) AccessToken() terra.BoolValue
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) IdToken() terra.BoolValue
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalRef() (terra.Reference, error)
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsForwardInboundCredentialsAttributes
- func (fic BlockingFunctionsForwardInboundCredentialsAttributes) RefreshToken() terra.BoolValue
- type BlockingFunctionsForwardInboundCredentialsState
- type BlockingFunctionsState
- type BlockingFunctionsTriggers
- type BlockingFunctionsTriggersAttributes
- func (t BlockingFunctionsTriggersAttributes) EventType() terra.StringValue
- func (t BlockingFunctionsTriggersAttributes) FunctionUri() terra.StringValue
- func (t BlockingFunctionsTriggersAttributes) InternalRef() (terra.Reference, error)
- func (t BlockingFunctionsTriggersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t BlockingFunctionsTriggersAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsTriggersAttributes
- func (t BlockingFunctionsTriggersAttributes) UpdateTime() terra.StringValue
- type BlockingFunctionsTriggersState
- type Client
- type ClientAttributes
- func (c ClientAttributes) ApiKey() terra.StringValue
- func (c ClientAttributes) FirebaseSubdomain() terra.StringValue
- func (c ClientAttributes) InternalRef() (terra.Reference, error)
- func (c ClientAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c ClientAttributes) InternalWithRef(ref terra.Reference) ClientAttributes
- func (c ClientAttributes) Permissions() terra.ListValue[ClientPermissionsAttributes]
- type ClientPermissions
- type ClientPermissionsAttributes
- func (p ClientPermissionsAttributes) DisabledUserDeletion() terra.BoolValue
- func (p ClientPermissionsAttributes) DisabledUserSignup() terra.BoolValue
- func (p ClientPermissionsAttributes) InternalRef() (terra.Reference, error)
- func (p ClientPermissionsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (p ClientPermissionsAttributes) InternalWithRef(ref terra.Reference) ClientPermissionsAttributes
- type ClientPermissionsState
- type ClientState
- type Mfa
- type MfaAttributes
- func (m MfaAttributes) EnabledProviders() terra.ListValue[terra.StringValue]
- func (m MfaAttributes) InternalRef() (terra.Reference, error)
- func (m MfaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m MfaAttributes) InternalWithRef(ref terra.Reference) MfaAttributes
- func (m MfaAttributes) ProviderConfigs() terra.ListValue[MfaProviderConfigsAttributes]
- func (m MfaAttributes) State() terra.StringValue
- type MfaProviderConfigs
- type MfaProviderConfigsAttributes
- func (pc MfaProviderConfigsAttributes) InternalRef() (terra.Reference, error)
- func (pc MfaProviderConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pc MfaProviderConfigsAttributes) InternalWithRef(ref terra.Reference) MfaProviderConfigsAttributes
- func (pc MfaProviderConfigsAttributes) State() terra.StringValue
- func (pc MfaProviderConfigsAttributes) TotpProviderConfig() terra.ListValue[MfaProviderConfigsTotpProviderConfigAttributes]
- type MfaProviderConfigsState
- type MfaProviderConfigsTotpProviderConfig
- type MfaProviderConfigsTotpProviderConfigAttributes
- func (tpc MfaProviderConfigsTotpProviderConfigAttributes) AdjacentIntervals() terra.NumberValue
- func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalRef() (terra.Reference, error)
- func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalWithRef(ref terra.Reference) MfaProviderConfigsTotpProviderConfigAttributes
- type MfaProviderConfigsTotpProviderConfigState
- type MfaState
- type Monitoring
- type MonitoringAttributes
- func (m MonitoringAttributes) InternalRef() (terra.Reference, error)
- func (m MonitoringAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (m MonitoringAttributes) InternalWithRef(ref terra.Reference) MonitoringAttributes
- func (m MonitoringAttributes) RequestLogging() terra.ListValue[MonitoringRequestLoggingAttributes]
- type MonitoringRequestLogging
- type MonitoringRequestLoggingAttributes
- func (rl MonitoringRequestLoggingAttributes) Enabled() terra.BoolValue
- func (rl MonitoringRequestLoggingAttributes) InternalRef() (terra.Reference, error)
- func (rl MonitoringRequestLoggingAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rl MonitoringRequestLoggingAttributes) InternalWithRef(ref terra.Reference) MonitoringRequestLoggingAttributes
- type MonitoringRequestLoggingState
- type MonitoringState
- type MultiTenant
- type MultiTenantAttributes
- func (mt MultiTenantAttributes) AllowTenants() terra.BoolValue
- func (mt MultiTenantAttributes) DefaultTenantLocation() terra.StringValue
- func (mt MultiTenantAttributes) InternalRef() (terra.Reference, error)
- func (mt MultiTenantAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (mt MultiTenantAttributes) InternalWithRef(ref terra.Reference) MultiTenantAttributes
- type MultiTenantState
- type Quota
- type QuotaAttributes
- func (q QuotaAttributes) InternalRef() (terra.Reference, error)
- func (q QuotaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (q QuotaAttributes) InternalWithRef(ref terra.Reference) QuotaAttributes
- func (q QuotaAttributes) SignUpQuotaConfig() terra.ListValue[QuotaSignUpQuotaConfigAttributes]
- type QuotaSignUpQuotaConfig
- type QuotaSignUpQuotaConfigAttributes
- func (suqc QuotaSignUpQuotaConfigAttributes) InternalRef() (terra.Reference, error)
- func (suqc QuotaSignUpQuotaConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (suqc QuotaSignUpQuotaConfigAttributes) InternalWithRef(ref terra.Reference) QuotaSignUpQuotaConfigAttributes
- func (suqc QuotaSignUpQuotaConfigAttributes) Quota() terra.NumberValue
- func (suqc QuotaSignUpQuotaConfigAttributes) QuotaDuration() terra.StringValue
- func (suqc QuotaSignUpQuotaConfigAttributes) StartTime() terra.StringValue
- type QuotaSignUpQuotaConfigState
- type QuotaState
- type Resource
- func (gipc *Resource) Attributes() googleIdentityPlatformConfigAttributes
- func (gipc *Resource) Configuration() interface{}
- func (gipc *Resource) DependOn() terra.Reference
- func (gipc *Resource) Dependencies() terra.Dependencies
- func (gipc *Resource) ImportState(state io.Reader) error
- func (gipc *Resource) LifecycleManagement() *terra.Lifecycle
- func (gipc *Resource) LocalName() string
- func (gipc *Resource) State() (*googleIdentityPlatformConfigState, bool)
- func (gipc *Resource) StateMust() *googleIdentityPlatformConfigState
- func (gipc *Resource) Type() string
- type SignIn
- type SignInAnonymous
- type SignInAnonymousAttributes
- func (a SignInAnonymousAttributes) Enabled() terra.BoolValue
- func (a SignInAnonymousAttributes) InternalRef() (terra.Reference, error)
- func (a SignInAnonymousAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a SignInAnonymousAttributes) InternalWithRef(ref terra.Reference) SignInAnonymousAttributes
- type SignInAnonymousState
- type SignInAttributes
- func (si SignInAttributes) AllowDuplicateEmails() terra.BoolValue
- func (si SignInAttributes) Anonymous() terra.ListValue[SignInAnonymousAttributes]
- func (si SignInAttributes) Email() terra.ListValue[SignInEmailAttributes]
- func (si SignInAttributes) HashConfig() terra.ListValue[SignInHashConfigAttributes]
- func (si SignInAttributes) InternalRef() (terra.Reference, error)
- func (si SignInAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (si SignInAttributes) InternalWithRef(ref terra.Reference) SignInAttributes
- func (si SignInAttributes) PhoneNumber() terra.ListValue[SignInPhoneNumberAttributes]
- type SignInEmail
- type SignInEmailAttributes
- func (e SignInEmailAttributes) Enabled() terra.BoolValue
- func (e SignInEmailAttributes) InternalRef() (terra.Reference, error)
- func (e SignInEmailAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (e SignInEmailAttributes) InternalWithRef(ref terra.Reference) SignInEmailAttributes
- func (e SignInEmailAttributes) PasswordRequired() terra.BoolValue
- type SignInEmailState
- type SignInHashConfigAttributes
- func (hc SignInHashConfigAttributes) Algorithm() terra.StringValue
- func (hc SignInHashConfigAttributes) InternalRef() (terra.Reference, error)
- func (hc SignInHashConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (hc SignInHashConfigAttributes) InternalWithRef(ref terra.Reference) SignInHashConfigAttributes
- func (hc SignInHashConfigAttributes) MemoryCost() terra.NumberValue
- func (hc SignInHashConfigAttributes) Rounds() terra.NumberValue
- func (hc SignInHashConfigAttributes) SaltSeparator() terra.StringValue
- func (hc SignInHashConfigAttributes) SignerKey() terra.StringValue
- type SignInHashConfigState
- type SignInPhoneNumber
- type SignInPhoneNumberAttributes
- func (pn SignInPhoneNumberAttributes) Enabled() terra.BoolValue
- func (pn SignInPhoneNumberAttributes) InternalRef() (terra.Reference, error)
- func (pn SignInPhoneNumberAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (pn SignInPhoneNumberAttributes) InternalWithRef(ref terra.Reference) SignInPhoneNumberAttributes
- func (pn SignInPhoneNumberAttributes) TestPhoneNumbers() terra.MapValue[terra.StringValue]
- type SignInPhoneNumberState
- type SignInState
- type SmsRegionConfig
- type SmsRegionConfigAllowByDefault
- type SmsRegionConfigAllowByDefaultAttributes
- func (abd SmsRegionConfigAllowByDefaultAttributes) DisallowedRegions() terra.ListValue[terra.StringValue]
- func (abd SmsRegionConfigAllowByDefaultAttributes) InternalRef() (terra.Reference, error)
- func (abd SmsRegionConfigAllowByDefaultAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (abd SmsRegionConfigAllowByDefaultAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAllowByDefaultAttributes
- type SmsRegionConfigAllowByDefaultState
- type SmsRegionConfigAllowlistOnly
- type SmsRegionConfigAllowlistOnlyAttributes
- func (ao SmsRegionConfigAllowlistOnlyAttributes) AllowedRegions() terra.ListValue[terra.StringValue]
- func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalRef() (terra.Reference, error)
- func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAllowlistOnlyAttributes
- type SmsRegionConfigAllowlistOnlyState
- type SmsRegionConfigAttributes
- func (src SmsRegionConfigAttributes) AllowByDefault() terra.ListValue[SmsRegionConfigAllowByDefaultAttributes]
- func (src SmsRegionConfigAttributes) AllowlistOnly() terra.ListValue[SmsRegionConfigAllowlistOnlyAttributes]
- func (src SmsRegionConfigAttributes) InternalRef() (terra.Reference, error)
- func (src SmsRegionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (src SmsRegionConfigAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAttributes
- type SmsRegionConfigState
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // AuthorizedDomains: list of string, optional AuthorizedDomains terra.ListValue[terra.StringValue] `hcl:"authorized_domains,attr"` // AutodeleteAnonymousUsers: bool, optional AutodeleteAnonymousUsers terra.BoolValue `hcl:"autodelete_anonymous_users,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Project: string, optional Project terra.StringValue `hcl:"project,attr"` // BlockingFunctions: optional BlockingFunctions *BlockingFunctions `hcl:"blocking_functions,block"` // Client: optional Client *Client `hcl:"client,block"` // Mfa: optional Mfa *Mfa `hcl:"mfa,block"` // Monitoring: optional Monitoring *Monitoring `hcl:"monitoring,block"` // MultiTenant: optional MultiTenant *MultiTenant `hcl:"multi_tenant,block"` // Quota: optional Quota *Quota `hcl:"quota,block"` // SignIn: optional SignIn *SignIn `hcl:"sign_in,block"` // SmsRegionConfig: optional SmsRegionConfig *SmsRegionConfig `hcl:"sms_region_config,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for google_identity_platform_config.
type BlockingFunctions ¶
type BlockingFunctions struct { // BlockingFunctionsForwardInboundCredentials: optional ForwardInboundCredentials *BlockingFunctionsForwardInboundCredentials `hcl:"forward_inbound_credentials,block"` // BlockingFunctionsTriggers: min=1 Triggers []BlockingFunctionsTriggers `hcl:"triggers,block" validate:"min=1"` }
type BlockingFunctionsAttributes ¶
type BlockingFunctionsAttributes struct {
// contains filtered or unexported fields
}
func (BlockingFunctionsAttributes) ForwardInboundCredentials ¶
func (bf BlockingFunctionsAttributes) ForwardInboundCredentials() terra.ListValue[BlockingFunctionsForwardInboundCredentialsAttributes]
func (BlockingFunctionsAttributes) InternalRef ¶
func (bf BlockingFunctionsAttributes) InternalRef() (terra.Reference, error)
func (BlockingFunctionsAttributes) InternalTokens ¶
func (bf BlockingFunctionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BlockingFunctionsAttributes) InternalWithRef ¶
func (bf BlockingFunctionsAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsAttributes
func (BlockingFunctionsAttributes) Triggers ¶
func (bf BlockingFunctionsAttributes) Triggers() terra.SetValue[BlockingFunctionsTriggersAttributes]
type BlockingFunctionsForwardInboundCredentials ¶
type BlockingFunctionsForwardInboundCredentials struct { // AccessToken: bool, optional AccessToken terra.BoolValue `hcl:"access_token,attr"` // IdToken: bool, optional IdToken terra.BoolValue `hcl:"id_token,attr"` // RefreshToken: bool, optional RefreshToken terra.BoolValue `hcl:"refresh_token,attr"` }
type BlockingFunctionsForwardInboundCredentialsAttributes ¶
type BlockingFunctionsForwardInboundCredentialsAttributes struct {
// contains filtered or unexported fields
}
func (BlockingFunctionsForwardInboundCredentialsAttributes) AccessToken ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) AccessToken() terra.BoolValue
func (BlockingFunctionsForwardInboundCredentialsAttributes) IdToken ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) IdToken() terra.BoolValue
func (BlockingFunctionsForwardInboundCredentialsAttributes) InternalRef ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalRef() (terra.Reference, error)
func (BlockingFunctionsForwardInboundCredentialsAttributes) InternalTokens ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BlockingFunctionsForwardInboundCredentialsAttributes) InternalWithRef ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsForwardInboundCredentialsAttributes
func (BlockingFunctionsForwardInboundCredentialsAttributes) RefreshToken ¶
func (fic BlockingFunctionsForwardInboundCredentialsAttributes) RefreshToken() terra.BoolValue
type BlockingFunctionsState ¶
type BlockingFunctionsState struct { ForwardInboundCredentials []BlockingFunctionsForwardInboundCredentialsState `json:"forward_inbound_credentials"` Triggers []BlockingFunctionsTriggersState `json:"triggers"` }
type BlockingFunctionsTriggers ¶
type BlockingFunctionsTriggers struct { // EventType: string, required EventType terra.StringValue `hcl:"event_type,attr" validate:"required"` // FunctionUri: string, required FunctionUri terra.StringValue `hcl:"function_uri,attr" validate:"required"` }
type BlockingFunctionsTriggersAttributes ¶
type BlockingFunctionsTriggersAttributes struct {
// contains filtered or unexported fields
}
func (BlockingFunctionsTriggersAttributes) EventType ¶
func (t BlockingFunctionsTriggersAttributes) EventType() terra.StringValue
func (BlockingFunctionsTriggersAttributes) FunctionUri ¶
func (t BlockingFunctionsTriggersAttributes) FunctionUri() terra.StringValue
func (BlockingFunctionsTriggersAttributes) InternalRef ¶
func (t BlockingFunctionsTriggersAttributes) InternalRef() (terra.Reference, error)
func (BlockingFunctionsTriggersAttributes) InternalTokens ¶
func (t BlockingFunctionsTriggersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (BlockingFunctionsTriggersAttributes) InternalWithRef ¶
func (t BlockingFunctionsTriggersAttributes) InternalWithRef(ref terra.Reference) BlockingFunctionsTriggersAttributes
func (BlockingFunctionsTriggersAttributes) UpdateTime ¶
func (t BlockingFunctionsTriggersAttributes) UpdateTime() terra.StringValue
type Client ¶
type Client struct { // ClientPermissions: optional Permissions *ClientPermissions `hcl:"permissions,block"` }
type ClientAttributes ¶
type ClientAttributes struct {
// contains filtered or unexported fields
}
func (ClientAttributes) ApiKey ¶
func (c ClientAttributes) ApiKey() terra.StringValue
func (ClientAttributes) FirebaseSubdomain ¶
func (c ClientAttributes) FirebaseSubdomain() terra.StringValue
func (ClientAttributes) InternalRef ¶
func (c ClientAttributes) InternalRef() (terra.Reference, error)
func (ClientAttributes) InternalTokens ¶
func (c ClientAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientAttributes) InternalWithRef ¶
func (c ClientAttributes) InternalWithRef(ref terra.Reference) ClientAttributes
func (ClientAttributes) Permissions ¶
func (c ClientAttributes) Permissions() terra.ListValue[ClientPermissionsAttributes]
type ClientPermissions ¶
type ClientPermissionsAttributes ¶
type ClientPermissionsAttributes struct {
// contains filtered or unexported fields
}
func (ClientPermissionsAttributes) DisabledUserDeletion ¶
func (p ClientPermissionsAttributes) DisabledUserDeletion() terra.BoolValue
func (ClientPermissionsAttributes) DisabledUserSignup ¶
func (p ClientPermissionsAttributes) DisabledUserSignup() terra.BoolValue
func (ClientPermissionsAttributes) InternalRef ¶
func (p ClientPermissionsAttributes) InternalRef() (terra.Reference, error)
func (ClientPermissionsAttributes) InternalTokens ¶
func (p ClientPermissionsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ClientPermissionsAttributes) InternalWithRef ¶
func (p ClientPermissionsAttributes) InternalWithRef(ref terra.Reference) ClientPermissionsAttributes
type ClientPermissionsState ¶
type ClientState ¶
type ClientState struct { ApiKey string `json:"api_key"` FirebaseSubdomain string `json:"firebase_subdomain"` Permissions []ClientPermissionsState `json:"permissions"` }
type Mfa ¶
type Mfa struct { // EnabledProviders: list of string, optional EnabledProviders terra.ListValue[terra.StringValue] `hcl:"enabled_providers,attr"` // State: string, optional State terra.StringValue `hcl:"state,attr"` // MfaProviderConfigs: min=0 ProviderConfigs []MfaProviderConfigs `hcl:"provider_configs,block" validate:"min=0"` }
type MfaAttributes ¶
type MfaAttributes struct {
// contains filtered or unexported fields
}
func (MfaAttributes) EnabledProviders ¶
func (m MfaAttributes) EnabledProviders() terra.ListValue[terra.StringValue]
func (MfaAttributes) InternalRef ¶
func (m MfaAttributes) InternalRef() (terra.Reference, error)
func (MfaAttributes) InternalTokens ¶
func (m MfaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MfaAttributes) InternalWithRef ¶
func (m MfaAttributes) InternalWithRef(ref terra.Reference) MfaAttributes
func (MfaAttributes) ProviderConfigs ¶
func (m MfaAttributes) ProviderConfigs() terra.ListValue[MfaProviderConfigsAttributes]
func (MfaAttributes) State ¶
func (m MfaAttributes) State() terra.StringValue
type MfaProviderConfigs ¶
type MfaProviderConfigs struct { // State: string, optional State terra.StringValue `hcl:"state,attr"` // MfaProviderConfigsTotpProviderConfig: optional TotpProviderConfig *MfaProviderConfigsTotpProviderConfig `hcl:"totp_provider_config,block"` }
type MfaProviderConfigsAttributes ¶
type MfaProviderConfigsAttributes struct {
// contains filtered or unexported fields
}
func (MfaProviderConfigsAttributes) InternalRef ¶
func (pc MfaProviderConfigsAttributes) InternalRef() (terra.Reference, error)
func (MfaProviderConfigsAttributes) InternalTokens ¶
func (pc MfaProviderConfigsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MfaProviderConfigsAttributes) InternalWithRef ¶
func (pc MfaProviderConfigsAttributes) InternalWithRef(ref terra.Reference) MfaProviderConfigsAttributes
func (MfaProviderConfigsAttributes) State ¶
func (pc MfaProviderConfigsAttributes) State() terra.StringValue
func (MfaProviderConfigsAttributes) TotpProviderConfig ¶
func (pc MfaProviderConfigsAttributes) TotpProviderConfig() terra.ListValue[MfaProviderConfigsTotpProviderConfigAttributes]
type MfaProviderConfigsState ¶
type MfaProviderConfigsState struct { State string `json:"state"` TotpProviderConfig []MfaProviderConfigsTotpProviderConfigState `json:"totp_provider_config"` }
type MfaProviderConfigsTotpProviderConfig ¶
type MfaProviderConfigsTotpProviderConfig struct { // AdjacentIntervals: number, optional AdjacentIntervals terra.NumberValue `hcl:"adjacent_intervals,attr"` }
type MfaProviderConfigsTotpProviderConfigAttributes ¶
type MfaProviderConfigsTotpProviderConfigAttributes struct {
// contains filtered or unexported fields
}
func (MfaProviderConfigsTotpProviderConfigAttributes) AdjacentIntervals ¶
func (tpc MfaProviderConfigsTotpProviderConfigAttributes) AdjacentIntervals() terra.NumberValue
func (MfaProviderConfigsTotpProviderConfigAttributes) InternalRef ¶
func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalRef() (terra.Reference, error)
func (MfaProviderConfigsTotpProviderConfigAttributes) InternalTokens ¶
func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MfaProviderConfigsTotpProviderConfigAttributes) InternalWithRef ¶
func (tpc MfaProviderConfigsTotpProviderConfigAttributes) InternalWithRef(ref terra.Reference) MfaProviderConfigsTotpProviderConfigAttributes
type MfaProviderConfigsTotpProviderConfigState ¶
type MfaProviderConfigsTotpProviderConfigState struct {
AdjacentIntervals float64 `json:"adjacent_intervals"`
}
type MfaState ¶
type MfaState struct { EnabledProviders []string `json:"enabled_providers"` State string `json:"state"` ProviderConfigs []MfaProviderConfigsState `json:"provider_configs"` }
type Monitoring ¶
type Monitoring struct { // MonitoringRequestLogging: optional RequestLogging *MonitoringRequestLogging `hcl:"request_logging,block"` }
type MonitoringAttributes ¶
type MonitoringAttributes struct {
// contains filtered or unexported fields
}
func (MonitoringAttributes) InternalRef ¶
func (m MonitoringAttributes) InternalRef() (terra.Reference, error)
func (MonitoringAttributes) InternalTokens ¶
func (m MonitoringAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MonitoringAttributes) InternalWithRef ¶
func (m MonitoringAttributes) InternalWithRef(ref terra.Reference) MonitoringAttributes
func (MonitoringAttributes) RequestLogging ¶
func (m MonitoringAttributes) RequestLogging() terra.ListValue[MonitoringRequestLoggingAttributes]
type MonitoringRequestLoggingAttributes ¶
type MonitoringRequestLoggingAttributes struct {
// contains filtered or unexported fields
}
func (MonitoringRequestLoggingAttributes) Enabled ¶
func (rl MonitoringRequestLoggingAttributes) Enabled() terra.BoolValue
func (MonitoringRequestLoggingAttributes) InternalRef ¶
func (rl MonitoringRequestLoggingAttributes) InternalRef() (terra.Reference, error)
func (MonitoringRequestLoggingAttributes) InternalTokens ¶
func (rl MonitoringRequestLoggingAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MonitoringRequestLoggingAttributes) InternalWithRef ¶
func (rl MonitoringRequestLoggingAttributes) InternalWithRef(ref terra.Reference) MonitoringRequestLoggingAttributes
type MonitoringRequestLoggingState ¶
type MonitoringRequestLoggingState struct {
Enabled bool `json:"enabled"`
}
type MonitoringState ¶
type MonitoringState struct {
RequestLogging []MonitoringRequestLoggingState `json:"request_logging"`
}
type MultiTenant ¶
type MultiTenant struct { // AllowTenants: bool, optional AllowTenants terra.BoolValue `hcl:"allow_tenants,attr"` // DefaultTenantLocation: string, optional DefaultTenantLocation terra.StringValue `hcl:"default_tenant_location,attr"` }
type MultiTenantAttributes ¶
type MultiTenantAttributes struct {
// contains filtered or unexported fields
}
func (MultiTenantAttributes) AllowTenants ¶
func (mt MultiTenantAttributes) AllowTenants() terra.BoolValue
func (MultiTenantAttributes) DefaultTenantLocation ¶
func (mt MultiTenantAttributes) DefaultTenantLocation() terra.StringValue
func (MultiTenantAttributes) InternalRef ¶
func (mt MultiTenantAttributes) InternalRef() (terra.Reference, error)
func (MultiTenantAttributes) InternalTokens ¶
func (mt MultiTenantAttributes) InternalTokens() (hclwrite.Tokens, error)
func (MultiTenantAttributes) InternalWithRef ¶
func (mt MultiTenantAttributes) InternalWithRef(ref terra.Reference) MultiTenantAttributes
type MultiTenantState ¶
type Quota ¶
type Quota struct { // QuotaSignUpQuotaConfig: optional SignUpQuotaConfig *QuotaSignUpQuotaConfig `hcl:"sign_up_quota_config,block"` }
type QuotaAttributes ¶
type QuotaAttributes struct {
// contains filtered or unexported fields
}
func (QuotaAttributes) InternalRef ¶
func (q QuotaAttributes) InternalRef() (terra.Reference, error)
func (QuotaAttributes) InternalTokens ¶
func (q QuotaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (QuotaAttributes) InternalWithRef ¶
func (q QuotaAttributes) InternalWithRef(ref terra.Reference) QuotaAttributes
func (QuotaAttributes) SignUpQuotaConfig ¶
func (q QuotaAttributes) SignUpQuotaConfig() terra.ListValue[QuotaSignUpQuotaConfigAttributes]
type QuotaSignUpQuotaConfig ¶
type QuotaSignUpQuotaConfig struct { // Quota: number, optional Quota terra.NumberValue `hcl:"quota,attr"` // QuotaDuration: string, optional QuotaDuration terra.StringValue `hcl:"quota_duration,attr"` // StartTime: string, optional StartTime terra.StringValue `hcl:"start_time,attr"` }
type QuotaSignUpQuotaConfigAttributes ¶
type QuotaSignUpQuotaConfigAttributes struct {
// contains filtered or unexported fields
}
func (QuotaSignUpQuotaConfigAttributes) InternalRef ¶
func (suqc QuotaSignUpQuotaConfigAttributes) InternalRef() (terra.Reference, error)
func (QuotaSignUpQuotaConfigAttributes) InternalTokens ¶
func (suqc QuotaSignUpQuotaConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (QuotaSignUpQuotaConfigAttributes) InternalWithRef ¶
func (suqc QuotaSignUpQuotaConfigAttributes) InternalWithRef(ref terra.Reference) QuotaSignUpQuotaConfigAttributes
func (QuotaSignUpQuotaConfigAttributes) Quota ¶
func (suqc QuotaSignUpQuotaConfigAttributes) Quota() terra.NumberValue
func (QuotaSignUpQuotaConfigAttributes) QuotaDuration ¶
func (suqc QuotaSignUpQuotaConfigAttributes) QuotaDuration() terra.StringValue
func (QuotaSignUpQuotaConfigAttributes) StartTime ¶
func (suqc QuotaSignUpQuotaConfigAttributes) StartTime() terra.StringValue
type QuotaState ¶
type QuotaState struct {
SignUpQuotaConfig []QuotaSignUpQuotaConfigState `json:"sign_up_quota_config"`
}
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource google_identity_platform_config.
func (*Resource) Attributes ¶
func (gipc *Resource) Attributes() googleIdentityPlatformConfigAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (gipc *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (gipc *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type SignIn ¶
type SignIn struct { // AllowDuplicateEmails: bool, optional AllowDuplicateEmails terra.BoolValue `hcl:"allow_duplicate_emails,attr"` // SignInAnonymous: optional Anonymous *SignInAnonymous `hcl:"anonymous,block"` // SignInEmail: optional Email *SignInEmail `hcl:"email,block"` // SignInPhoneNumber: optional PhoneNumber *SignInPhoneNumber `hcl:"phone_number,block"` }
type SignInAnonymous ¶
type SignInAnonymousAttributes ¶
type SignInAnonymousAttributes struct {
// contains filtered or unexported fields
}
func (SignInAnonymousAttributes) Enabled ¶
func (a SignInAnonymousAttributes) Enabled() terra.BoolValue
func (SignInAnonymousAttributes) InternalRef ¶
func (a SignInAnonymousAttributes) InternalRef() (terra.Reference, error)
func (SignInAnonymousAttributes) InternalTokens ¶
func (a SignInAnonymousAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SignInAnonymousAttributes) InternalWithRef ¶
func (a SignInAnonymousAttributes) InternalWithRef(ref terra.Reference) SignInAnonymousAttributes
type SignInAnonymousState ¶
type SignInAnonymousState struct {
Enabled bool `json:"enabled"`
}
type SignInAttributes ¶
type SignInAttributes struct {
// contains filtered or unexported fields
}
func (SignInAttributes) AllowDuplicateEmails ¶
func (si SignInAttributes) AllowDuplicateEmails() terra.BoolValue
func (SignInAttributes) Anonymous ¶
func (si SignInAttributes) Anonymous() terra.ListValue[SignInAnonymousAttributes]
func (SignInAttributes) Email ¶
func (si SignInAttributes) Email() terra.ListValue[SignInEmailAttributes]
func (SignInAttributes) HashConfig ¶
func (si SignInAttributes) HashConfig() terra.ListValue[SignInHashConfigAttributes]
func (SignInAttributes) InternalRef ¶
func (si SignInAttributes) InternalRef() (terra.Reference, error)
func (SignInAttributes) InternalTokens ¶
func (si SignInAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SignInAttributes) InternalWithRef ¶
func (si SignInAttributes) InternalWithRef(ref terra.Reference) SignInAttributes
func (SignInAttributes) PhoneNumber ¶
func (si SignInAttributes) PhoneNumber() terra.ListValue[SignInPhoneNumberAttributes]
type SignInEmail ¶
type SignInEmailAttributes ¶
type SignInEmailAttributes struct {
// contains filtered or unexported fields
}
func (SignInEmailAttributes) Enabled ¶
func (e SignInEmailAttributes) Enabled() terra.BoolValue
func (SignInEmailAttributes) InternalRef ¶
func (e SignInEmailAttributes) InternalRef() (terra.Reference, error)
func (SignInEmailAttributes) InternalTokens ¶
func (e SignInEmailAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SignInEmailAttributes) InternalWithRef ¶
func (e SignInEmailAttributes) InternalWithRef(ref terra.Reference) SignInEmailAttributes
func (SignInEmailAttributes) PasswordRequired ¶
func (e SignInEmailAttributes) PasswordRequired() terra.BoolValue
type SignInEmailState ¶
type SignInHashConfigAttributes ¶
type SignInHashConfigAttributes struct {
// contains filtered or unexported fields
}
func (SignInHashConfigAttributes) Algorithm ¶
func (hc SignInHashConfigAttributes) Algorithm() terra.StringValue
func (SignInHashConfigAttributes) InternalRef ¶
func (hc SignInHashConfigAttributes) InternalRef() (terra.Reference, error)
func (SignInHashConfigAttributes) InternalTokens ¶
func (hc SignInHashConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SignInHashConfigAttributes) InternalWithRef ¶
func (hc SignInHashConfigAttributes) InternalWithRef(ref terra.Reference) SignInHashConfigAttributes
func (SignInHashConfigAttributes) MemoryCost ¶
func (hc SignInHashConfigAttributes) MemoryCost() terra.NumberValue
func (SignInHashConfigAttributes) Rounds ¶
func (hc SignInHashConfigAttributes) Rounds() terra.NumberValue
func (SignInHashConfigAttributes) SaltSeparator ¶
func (hc SignInHashConfigAttributes) SaltSeparator() terra.StringValue
func (SignInHashConfigAttributes) SignerKey ¶
func (hc SignInHashConfigAttributes) SignerKey() terra.StringValue
type SignInHashConfigState ¶
type SignInPhoneNumber ¶
type SignInPhoneNumberAttributes ¶
type SignInPhoneNumberAttributes struct {
// contains filtered or unexported fields
}
func (SignInPhoneNumberAttributes) Enabled ¶
func (pn SignInPhoneNumberAttributes) Enabled() terra.BoolValue
func (SignInPhoneNumberAttributes) InternalRef ¶
func (pn SignInPhoneNumberAttributes) InternalRef() (terra.Reference, error)
func (SignInPhoneNumberAttributes) InternalTokens ¶
func (pn SignInPhoneNumberAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SignInPhoneNumberAttributes) InternalWithRef ¶
func (pn SignInPhoneNumberAttributes) InternalWithRef(ref terra.Reference) SignInPhoneNumberAttributes
func (SignInPhoneNumberAttributes) TestPhoneNumbers ¶
func (pn SignInPhoneNumberAttributes) TestPhoneNumbers() terra.MapValue[terra.StringValue]
type SignInPhoneNumberState ¶
type SignInState ¶
type SignInState struct { AllowDuplicateEmails bool `json:"allow_duplicate_emails"` HashConfig []SignInHashConfigState `json:"hash_config"` Anonymous []SignInAnonymousState `json:"anonymous"` Email []SignInEmailState `json:"email"` PhoneNumber []SignInPhoneNumberState `json:"phone_number"` }
type SmsRegionConfig ¶
type SmsRegionConfig struct { // SmsRegionConfigAllowByDefault: optional AllowByDefault *SmsRegionConfigAllowByDefault `hcl:"allow_by_default,block"` // SmsRegionConfigAllowlistOnly: optional AllowlistOnly *SmsRegionConfigAllowlistOnly `hcl:"allowlist_only,block"` }
type SmsRegionConfigAllowByDefault ¶
type SmsRegionConfigAllowByDefault struct { // DisallowedRegions: list of string, optional DisallowedRegions terra.ListValue[terra.StringValue] `hcl:"disallowed_regions,attr"` }
type SmsRegionConfigAllowByDefaultAttributes ¶
type SmsRegionConfigAllowByDefaultAttributes struct {
// contains filtered or unexported fields
}
func (SmsRegionConfigAllowByDefaultAttributes) DisallowedRegions ¶
func (abd SmsRegionConfigAllowByDefaultAttributes) DisallowedRegions() terra.ListValue[terra.StringValue]
func (SmsRegionConfigAllowByDefaultAttributes) InternalRef ¶
func (abd SmsRegionConfigAllowByDefaultAttributes) InternalRef() (terra.Reference, error)
func (SmsRegionConfigAllowByDefaultAttributes) InternalTokens ¶
func (abd SmsRegionConfigAllowByDefaultAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SmsRegionConfigAllowByDefaultAttributes) InternalWithRef ¶
func (abd SmsRegionConfigAllowByDefaultAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAllowByDefaultAttributes
type SmsRegionConfigAllowByDefaultState ¶
type SmsRegionConfigAllowByDefaultState struct {
DisallowedRegions []string `json:"disallowed_regions"`
}
type SmsRegionConfigAllowlistOnly ¶
type SmsRegionConfigAllowlistOnly struct { // AllowedRegions: list of string, optional AllowedRegions terra.ListValue[terra.StringValue] `hcl:"allowed_regions,attr"` }
type SmsRegionConfigAllowlistOnlyAttributes ¶
type SmsRegionConfigAllowlistOnlyAttributes struct {
// contains filtered or unexported fields
}
func (SmsRegionConfigAllowlistOnlyAttributes) AllowedRegions ¶
func (ao SmsRegionConfigAllowlistOnlyAttributes) AllowedRegions() terra.ListValue[terra.StringValue]
func (SmsRegionConfigAllowlistOnlyAttributes) InternalRef ¶
func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalRef() (terra.Reference, error)
func (SmsRegionConfigAllowlistOnlyAttributes) InternalTokens ¶
func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SmsRegionConfigAllowlistOnlyAttributes) InternalWithRef ¶
func (ao SmsRegionConfigAllowlistOnlyAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAllowlistOnlyAttributes
type SmsRegionConfigAllowlistOnlyState ¶
type SmsRegionConfigAllowlistOnlyState struct {
AllowedRegions []string `json:"allowed_regions"`
}
type SmsRegionConfigAttributes ¶
type SmsRegionConfigAttributes struct {
// contains filtered or unexported fields
}
func (SmsRegionConfigAttributes) AllowByDefault ¶
func (src SmsRegionConfigAttributes) AllowByDefault() terra.ListValue[SmsRegionConfigAllowByDefaultAttributes]
func (SmsRegionConfigAttributes) AllowlistOnly ¶
func (src SmsRegionConfigAttributes) AllowlistOnly() terra.ListValue[SmsRegionConfigAllowlistOnlyAttributes]
func (SmsRegionConfigAttributes) InternalRef ¶
func (src SmsRegionConfigAttributes) InternalRef() (terra.Reference, error)
func (SmsRegionConfigAttributes) InternalTokens ¶
func (src SmsRegionConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (SmsRegionConfigAttributes) InternalWithRef ¶
func (src SmsRegionConfigAttributes) InternalWithRef(ref terra.Reference) SmsRegionConfigAttributes
type SmsRegionConfigState ¶
type SmsRegionConfigState struct { AllowByDefault []SmsRegionConfigAllowByDefaultState `json:"allow_by_default"` AllowlistOnly []SmsRegionConfigAllowlistOnlyState `json:"allowlist_only"` }
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
type TimeoutsState ¶
Click to show internal directories.
Click to hide internal directories.