Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewAppResource() resource.Resource
- func NewConsentInstanceDataSource() datasource.DataSource
- func NewHookResource() resource.Resource
- func NewHostedPageGroupResource() resource.Resource
- func NewPasswordPolicyDataSource() datasource.DataSource
- func NewPasswordPolicyResource() resource.Resource
- func NewRegistrationFieldResource() resource.Resource
- func NewSocialProviderDataSource() datasource.DataSource
- func NewTemplateGroupResource() resource.Resource
- func NewTemplateResource() resource.Resource
- func NewTenantInfoDataSource() datasource.DataSource
- type App
- type ConsentInstance
- type Hook
- type HookAPIKeyDetails
- type HostedPageGroup
- type PasswordPolicy
- type RegistrationField
- type SocialProvider
- type Template
- type TemplateGroup
- type TenantInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAppResource ¶ added in v0.4.1
func NewConsentInstanceDataSource ¶ added in v0.4.1
func NewConsentInstanceDataSource() datasource.DataSource
func NewHookResource ¶ added in v0.4.1
func NewHostedPageGroupResource ¶ added in v0.4.1
func NewPasswordPolicyDataSource ¶ added in v0.4.1
func NewPasswordPolicyDataSource() datasource.DataSource
func NewPasswordPolicyResource ¶ added in v0.4.1
func NewRegistrationFieldResource ¶ added in v0.4.1
func NewSocialProviderDataSource ¶ added in v0.4.1
func NewSocialProviderDataSource() datasource.DataSource
func NewTemplateGroupResource ¶ added in v0.5.0
func NewTemplateResource ¶ added in v0.5.0
func NewTenantInfoDataSource ¶ added in v0.4.1
func NewTenantInfoDataSource() datasource.DataSource
Types ¶
type App ¶
type App struct { ID types.String `tfsdk:"id"` AppOwner types.String `tfsdk:"app_owner"` BotProvider types.String `tfsdk:"bot_provider"` ClientId types.String `tfsdk:"client_id"` ClientSecret types.String `tfsdk:"client_secret"` ClientName types.String `tfsdk:"client_name"` ClientDisplayName types.String `tfsdk:"client_display_name"` ClientType types.String `tfsdk:"client_type"` IsRememberMeSelected types.Bool `tfsdk:"is_remember_me_selected"` AllowDisposableEmail types.Bool `tfsdk:"allow_disposable_email"` FdsEnabled types.Bool `tfsdk:"fds_enabled"` EnablePasswordlessAuth types.Bool `tfsdk:"enable_passwordless_auth"` EnableDeduplication types.Bool `tfsdk:"enable_deduplication"` MobileNumberVerificationRequired types.Bool `tfsdk:"mobile_number_verification_required"` HostedPageGroup types.String `tfsdk:"hosted_page_group"` PrimaryColor types.String `tfsdk:"primary_color"` AccentColor types.String `tfsdk:"accent_color"` AutoLoginAfterRegister types.Bool `tfsdk:"auto_login_after_register"` CompanyName types.String `tfsdk:"company_name"` CompanyAddress types.String `tfsdk:"company_address"` CompanyWebsite types.String `tfsdk:"company_website"` TokenLifetimeInSeconds types.Int64 `tfsdk:"token_lifetime_in_seconds"` IdTokenLifetimeInSeconds types.Int64 `tfsdk:"id_token_lifetime_in_seconds"` RefreshTokenLifetimeInSeconds types.Int64 `tfsdk:"refresh_token_lifetime_in_seconds"` EmailVerificationRequired types.Bool `tfsdk:"email_verification_required"` EnableBotDetection types.Bool `tfsdk:"enable_bot_detection"` IsLoginSuccessPageEnabled types.Bool `tfsdk:"is_login_success_page_enabled"` AllowGuestLogin types.Bool `tfsdk:"allow_guest_login"` JweEnabled types.Bool `tfsdk:"jwe_enabled"` AlwaysAskMfa types.Bool `tfsdk:"always_ask_mfa"` PasswordPolicy types.String `tfsdk:"password_policy"` RegisterWithLoginInformation types.Bool `tfsdk:"register_with_login_information"` AppKey types.Object `tfsdk:"app_key"` TemplateGroupId types.String `tfsdk:"template_group_id"` AllowedGroups types.List `tfsdk:"allowed_groups"` OperationsAllowedGroups types.List `tfsdk:"operations_allowed_groups"` AllowLoginWith []string `tfsdk:"allow_login_with"` RedirectUris []string `tfsdk:"redirect_uris"` AllowedLogoutUrls []string `tfsdk:"allowed_logout_urls"` SocialProviders []SocialProvider `tfsdk:"social_providers"` AdditionalAccessTokenPayload []string `tfsdk:"additional_access_token_payload"` Scopes []string `tfsdk:"allowed_scopes"` AllowedFields []string `tfsdk:"allowed_fields"` RequiredFields []string `tfsdk:"required_fields"` ConsentRefs []string `tfsdk:"consent_refs"` ResponseTypes []string `tfsdk:"response_types"` GrantTypes []string `tfsdk:"grant_types"` AllowedWebOrigins []string `tfsdk:"allowed_web_origins"` AllowedOrigins []string `tfsdk:"allowed_origins"` AllowedMfa []string `tfsdk:"allowed_mfa"` }
type ConsentInstance ¶
type HookAPIKeyDetails ¶
type HostedPageGroup ¶
type HostedPageGroup struct { ID types.String `tfsdk:"id"` CreatedTime types.String `tfsdk:"created_time"` UpdatedTime types.String `tfsdk:"updated_time"` DefaultLocale types.String `tfsdk:"default_locale"` GroupOwner types.String `tfsdk:"group_owner"` HostedPages types.List `tfsdk:"hosted_pages"` }
type PasswordPolicy ¶
type PasswordPolicy struct { ID types.String `tfsdk:"id"` PolicyName types.String `tfsdk:"policy_name"` MinimumLength types.Int64 `tfsdk:"minimum_length"` NoOfDigits types.Int64 `tfsdk:"no_of_digits"` LowerAndUpperCase types.Bool `tfsdk:"lower_and_upper_case"` NoOfSpecialChars types.Int64 `tfsdk:"no_of_special_chars"` }
type RegistrationField ¶ added in v0.4.1
type RegistrationField struct { ID types.String `tfsdk:"id"` Required types.Bool `tfsdk:"required"` Enabled types.Bool `tfsdk:"enabled"` FieldKey types.String `tfsdk:"field_key"` ConsentRefs types.List `tfsdk:"consent_refs"` DataType types.String `tfsdk:"data_type"` ReadOnly types.Bool `tfsdk:"read_only"` Claimable types.Bool `tfsdk:"claimable"` ParentGroupId types.String `tfsdk:"parent_group_id"` Order types.Int64 `tfsdk:"order"` }
func (*RegistrationField) FromClient ¶ added in v0.4.1
func (field *RegistrationField) FromClient(ctx context.Context, crf *client.RegistrationField) diag.Diagnostics
type SocialProvider ¶
type Template ¶ added in v0.5.0
type Template struct { ID types.String `tfsdk:"id"` LastSeededBy types.String `tfsdk:"last_seeded_by"` GroupId types.String `tfsdk:"group_id"` TemplateKey types.String `tfsdk:"template_key"` TemplateType types.String `tfsdk:"template_type"` ProcessingType types.String `tfsdk:"processing_type"` Locale types.String `tfsdk:"locale"` Language types.String `tfsdk:"language"` UsageType types.String `tfsdk:"usage_type"` Subject types.String `tfsdk:"subject"` Content types.String `tfsdk:"content"` }
type TemplateGroup ¶ added in v0.5.0
type TemplateGroup struct { ID types.String `tfsdk:"id"` GroupId types.String `tfsdk:"group_id"` SmsSenderConfig types.Object `tfsdk:"sms_sender_config"` EmailSenderConfig types.Object `tfsdk:"email_sender_config"` IVRSenderConfig types.Object `tfsdk:"ivr_sender_config"` PushSenderConfig types.Object `tfsdk:"push_sender_config"` }
Source Files ¶
- data_source_consent_instance.go
- data_source_password_policy.go
- data_source_social_provider.go
- data_source_tenant_info.go
- models.go
- provider.go
- resource_app.go
- resource_hook.go
- resource_hpgroup.go
- resource_password_policy.go
- resource_registration_field.go
- resource_template.go
- resource_template_group.go
Click to show internal directories.
Click to hide internal directories.