Documentation ¶
Index ¶
- func NewKeycloakOrgKeycloakBackupV1Alpha1Manifest() datasource.DataSource
- func NewKeycloakOrgKeycloakClientV1Alpha1Manifest() datasource.DataSource
- func NewKeycloakOrgKeycloakRealmV1Alpha1Manifest() datasource.DataSource
- func NewKeycloakOrgKeycloakUserV1Alpha1Manifest() datasource.DataSource
- func NewKeycloakOrgKeycloakV1Alpha1Manifest() datasource.DataSource
- type KeycloakOrgKeycloakBackupV1Alpha1Manifest
- func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KeycloakOrgKeycloakBackupV1Alpha1ManifestData
- type KeycloakOrgKeycloakClientV1Alpha1Manifest
- func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KeycloakOrgKeycloakClientV1Alpha1ManifestData
- type KeycloakOrgKeycloakRealmV1Alpha1Manifest
- func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KeycloakOrgKeycloakRealmV1Alpha1ManifestData
- type KeycloakOrgKeycloakUserV1Alpha1Manifest
- func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KeycloakOrgKeycloakUserV1Alpha1ManifestData
- type KeycloakOrgKeycloakV1Alpha1Manifest
- func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KeycloakOrgKeycloakV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKeycloakOrgKeycloakBackupV1Alpha1Manifest ¶
func NewKeycloakOrgKeycloakBackupV1Alpha1Manifest() datasource.DataSource
func NewKeycloakOrgKeycloakClientV1Alpha1Manifest ¶
func NewKeycloakOrgKeycloakClientV1Alpha1Manifest() datasource.DataSource
func NewKeycloakOrgKeycloakRealmV1Alpha1Manifest ¶
func NewKeycloakOrgKeycloakRealmV1Alpha1Manifest() datasource.DataSource
func NewKeycloakOrgKeycloakUserV1Alpha1Manifest ¶
func NewKeycloakOrgKeycloakUserV1Alpha1Manifest() datasource.DataSource
func NewKeycloakOrgKeycloakV1Alpha1Manifest ¶
func NewKeycloakOrgKeycloakV1Alpha1Manifest() datasource.DataSource
Types ¶
type KeycloakOrgKeycloakBackupV1Alpha1Manifest ¶
type KeycloakOrgKeycloakBackupV1Alpha1Manifest struct{}
func (*KeycloakOrgKeycloakBackupV1Alpha1Manifest) Metadata ¶
func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KeycloakOrgKeycloakBackupV1Alpha1Manifest) Read ¶
func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KeycloakOrgKeycloakBackupV1Alpha1Manifest) Schema ¶
func (r *KeycloakOrgKeycloakBackupV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KeycloakOrgKeycloakBackupV1Alpha1ManifestData ¶
type KeycloakOrgKeycloakBackupV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Aws *struct { CredentialsSecretName *string `tfsdk:"credentials_secret_name" json:"credentialsSecretName,omitempty"` EncryptionKeySecretName *string `tfsdk:"encryption_key_secret_name" json:"encryptionKeySecretName,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` InstanceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"instance_selector" json:"instanceSelector,omitempty"` Restore *bool `tfsdk:"restore" json:"restore,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KeycloakOrgKeycloakClientV1Alpha1Manifest ¶
type KeycloakOrgKeycloakClientV1Alpha1Manifest struct{}
func (*KeycloakOrgKeycloakClientV1Alpha1Manifest) Metadata ¶
func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KeycloakOrgKeycloakClientV1Alpha1Manifest) Read ¶
func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KeycloakOrgKeycloakClientV1Alpha1Manifest) Schema ¶
func (r *KeycloakOrgKeycloakClientV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KeycloakOrgKeycloakClientV1Alpha1ManifestData ¶
type KeycloakOrgKeycloakClientV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Client *struct { Access *map[string]string `tfsdk:"access" json:"access,omitempty"` AdminUrl *string `tfsdk:"admin_url" json:"adminUrl,omitempty"` Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` AuthenticationFlowBindingOverrides *map[string]string `tfsdk:"authentication_flow_binding_overrides" json:"authenticationFlowBindingOverrides,omitempty"` AuthorizationServicesEnabled *bool `tfsdk:"authorization_services_enabled" json:"authorizationServicesEnabled,omitempty"` AuthorizationSettings *struct { AllowRemoteResourceManagement *bool `tfsdk:"allow_remote_resource_management" json:"allowRemoteResourceManagement,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Policies *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Logic *string `tfsdk:"logic" json:"logic,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Policies *[]string `tfsdk:"policies" json:"policies,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ResourcesData *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources_data" json:"resourcesData,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` ScopesData *[]string `tfsdk:"scopes_data" json:"scopesData,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` PolicyEnforcementMode *string `tfsdk:"policy_enforcement_mode" json:"policyEnforcementMode,omitempty"` Resources *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources" json:"resources,omitempty"` Scopes *[]struct { DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` IconUri *string `tfsdk:"icon_uri" json:"iconUri,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Policies *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Logic *string `tfsdk:"logic" json:"logic,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Policies *[]string `tfsdk:"policies" json:"policies,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ResourcesData *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources_data" json:"resourcesData,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` ScopesData *[]string `tfsdk:"scopes_data" json:"scopesData,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` Resources *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"scopes" json:"scopes,omitempty"` } `tfsdk:"authorization_settings" json:"authorizationSettings,omitempty"` BaseUrl *string `tfsdk:"base_url" json:"baseUrl,omitempty"` BearerOnly *bool `tfsdk:"bearer_only" json:"bearerOnly,omitempty"` ClientAuthenticatorType *string `tfsdk:"client_authenticator_type" json:"clientAuthenticatorType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ConsentRequired *bool `tfsdk:"consent_required" json:"consentRequired,omitempty"` DefaultClientScopes *[]string `tfsdk:"default_client_scopes" json:"defaultClientScopes,omitempty"` DefaultRoles *[]string `tfsdk:"default_roles" json:"defaultRoles,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` DirectAccessGrantsEnabled *bool `tfsdk:"direct_access_grants_enabled" json:"directAccessGrantsEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` FrontchannelLogout *bool `tfsdk:"frontchannel_logout" json:"frontchannelLogout,omitempty"` FullScopeAllowed *bool `tfsdk:"full_scope_allowed" json:"fullScopeAllowed,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` ImplicitFlowEnabled *bool `tfsdk:"implicit_flow_enabled" json:"implicitFlowEnabled,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeReRegistrationTimeout *int64 `tfsdk:"node_re_registration_timeout" json:"nodeReRegistrationTimeout,omitempty"` NotBefore *int64 `tfsdk:"not_before" json:"notBefore,omitempty"` OptionalClientScopes *[]string `tfsdk:"optional_client_scopes" json:"optionalClientScopes,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMappers *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` ConsentRequired *bool `tfsdk:"consent_required" json:"consentRequired,omitempty"` ConsentText *string `tfsdk:"consent_text" json:"consentText,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMapper *string `tfsdk:"protocol_mapper" json:"protocolMapper,omitempty"` } `tfsdk:"protocol_mappers" json:"protocolMappers,omitempty"` PublicClient *bool `tfsdk:"public_client" json:"publicClient,omitempty"` RedirectUris *[]string `tfsdk:"redirect_uris" json:"redirectUris,omitempty"` RootUrl *string `tfsdk:"root_url" json:"rootUrl,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountsEnabled *bool `tfsdk:"service_accounts_enabled" json:"serviceAccountsEnabled,omitempty"` StandardFlowEnabled *bool `tfsdk:"standard_flow_enabled" json:"standardFlowEnabled,omitempty"` SurrogateAuthRequired *bool `tfsdk:"surrogate_auth_required" json:"surrogateAuthRequired,omitempty"` UseTemplateConfig *bool `tfsdk:"use_template_config" json:"useTemplateConfig,omitempty"` UseTemplateMappers *bool `tfsdk:"use_template_mappers" json:"useTemplateMappers,omitempty"` UseTemplateScope *bool `tfsdk:"use_template_scope" json:"useTemplateScope,omitempty"` WebOrigins *[]string `tfsdk:"web_origins" json:"webOrigins,omitempty"` } `tfsdk:"client" json:"client,omitempty"` RealmSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"realm_selector" json:"realmSelector,omitempty"` Roles *[]struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRole *bool `tfsdk:"client_role" json:"clientRole,omitempty"` Composite *bool `tfsdk:"composite" json:"composite,omitempty"` Composites *struct { Client *map[string][]string `tfsdk:"client" json:"client,omitempty"` Realm *[]string `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"composites" json:"composites,omitempty"` ContainerId *string `tfsdk:"container_id" json:"containerId,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"roles" json:"roles,omitempty"` ScopeMappings *struct { ClientMappings *struct { Client *string `tfsdk:"client" json:"client,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Mappings *[]struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRole *bool `tfsdk:"client_role" json:"clientRole,omitempty"` Composite *bool `tfsdk:"composite" json:"composite,omitempty"` Composites *struct { Client *map[string][]string `tfsdk:"client" json:"client,omitempty"` Realm *[]string `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"composites" json:"composites,omitempty"` ContainerId *string `tfsdk:"container_id" json:"containerId,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"mappings" json:"mappings,omitempty"` } `tfsdk:"client_mappings" json:"clientMappings,omitempty"` RealmMappings *[]struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRole *bool `tfsdk:"client_role" json:"clientRole,omitempty"` Composite *bool `tfsdk:"composite" json:"composite,omitempty"` Composites *struct { Client *map[string][]string `tfsdk:"client" json:"client,omitempty"` Realm *[]string `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"composites" json:"composites,omitempty"` ContainerId *string `tfsdk:"container_id" json:"containerId,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"realm_mappings" json:"realmMappings,omitempty"` } `tfsdk:"scope_mappings" json:"scopeMappings,omitempty"` ServiceAccountClientRoles *map[string][]string `tfsdk:"service_account_client_roles" json:"serviceAccountClientRoles,omitempty"` ServiceAccountRealmRoles *[]string `tfsdk:"service_account_realm_roles" json:"serviceAccountRealmRoles,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KeycloakOrgKeycloakRealmV1Alpha1Manifest ¶
type KeycloakOrgKeycloakRealmV1Alpha1Manifest struct{}
func (*KeycloakOrgKeycloakRealmV1Alpha1Manifest) Metadata ¶
func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KeycloakOrgKeycloakRealmV1Alpha1Manifest) Read ¶
func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KeycloakOrgKeycloakRealmV1Alpha1Manifest) Schema ¶
func (r *KeycloakOrgKeycloakRealmV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KeycloakOrgKeycloakRealmV1Alpha1ManifestData ¶
type KeycloakOrgKeycloakRealmV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { InstanceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"instance_selector" json:"instanceSelector,omitempty"` Realm *struct { AccessTokenLifespan *int64 `tfsdk:"access_token_lifespan" json:"accessTokenLifespan,omitempty"` AccessTokenLifespanForImplicitFlow *int64 `tfsdk:"access_token_lifespan_for_implicit_flow" json:"accessTokenLifespanForImplicitFlow,omitempty"` AccountTheme *string `tfsdk:"account_theme" json:"accountTheme,omitempty"` AdminEventsDetailsEnabled *bool `tfsdk:"admin_events_details_enabled" json:"adminEventsDetailsEnabled,omitempty"` AdminEventsEnabled *bool `tfsdk:"admin_events_enabled" json:"adminEventsEnabled,omitempty"` AdminTheme *string `tfsdk:"admin_theme" json:"adminTheme,omitempty"` AuthenticationFlows *[]struct { Alias *string `tfsdk:"alias" json:"alias,omitempty"` AuthenticationExecutions *[]struct { Authenticator *string `tfsdk:"authenticator" json:"authenticator,omitempty"` AuthenticatorConfig *string `tfsdk:"authenticator_config" json:"authenticatorConfig,omitempty"` AuthenticatorFlow *bool `tfsdk:"authenticator_flow" json:"authenticatorFlow,omitempty"` FlowAlias *string `tfsdk:"flow_alias" json:"flowAlias,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` Requirement *string `tfsdk:"requirement" json:"requirement,omitempty"` UserSetupAllowed *bool `tfsdk:"user_setup_allowed" json:"userSetupAllowed,omitempty"` } `tfsdk:"authentication_executions" json:"authenticationExecutions,omitempty"` BuiltIn *bool `tfsdk:"built_in" json:"builtIn,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` ProviderId *string `tfsdk:"provider_id" json:"providerId,omitempty"` TopLevel *bool `tfsdk:"top_level" json:"topLevel,omitempty"` } `tfsdk:"authentication_flows" json:"authenticationFlows,omitempty"` AuthenticatorConfig *[]struct { Alias *string `tfsdk:"alias" json:"alias,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` } `tfsdk:"authenticator_config" json:"authenticatorConfig,omitempty"` BrowserFlow *string `tfsdk:"browser_flow" json:"browserFlow,omitempty"` BruteForceProtected *bool `tfsdk:"brute_force_protected" json:"bruteForceProtected,omitempty"` ClientAuthenticationFlow *string `tfsdk:"client_authentication_flow" json:"clientAuthenticationFlow,omitempty"` ClientScopeMappings *map[string]string `tfsdk:"client_scope_mappings" json:"clientScopeMappings,omitempty"` ClientScopes *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMappers *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` ConsentRequired *bool `tfsdk:"consent_required" json:"consentRequired,omitempty"` ConsentText *string `tfsdk:"consent_text" json:"consentText,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMapper *string `tfsdk:"protocol_mapper" json:"protocolMapper,omitempty"` } `tfsdk:"protocol_mappers" json:"protocolMappers,omitempty"` } `tfsdk:"client_scopes" json:"clientScopes,omitempty"` Clients *[]struct { Access *map[string]string `tfsdk:"access" json:"access,omitempty"` AdminUrl *string `tfsdk:"admin_url" json:"adminUrl,omitempty"` Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` AuthenticationFlowBindingOverrides *map[string]string `tfsdk:"authentication_flow_binding_overrides" json:"authenticationFlowBindingOverrides,omitempty"` AuthorizationServicesEnabled *bool `tfsdk:"authorization_services_enabled" json:"authorizationServicesEnabled,omitempty"` AuthorizationSettings *struct { AllowRemoteResourceManagement *bool `tfsdk:"allow_remote_resource_management" json:"allowRemoteResourceManagement,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Policies *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Logic *string `tfsdk:"logic" json:"logic,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Policies *[]string `tfsdk:"policies" json:"policies,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ResourcesData *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources_data" json:"resourcesData,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` ScopesData *[]string `tfsdk:"scopes_data" json:"scopesData,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` PolicyEnforcementMode *string `tfsdk:"policy_enforcement_mode" json:"policyEnforcementMode,omitempty"` Resources *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources" json:"resources,omitempty"` Scopes *[]struct { DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` IconUri *string `tfsdk:"icon_uri" json:"iconUri,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Policies *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DecisionStrategy *string `tfsdk:"decision_strategy" json:"decisionStrategy,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Logic *string `tfsdk:"logic" json:"logic,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Owner *string `tfsdk:"owner" json:"owner,omitempty"` Policies *[]string `tfsdk:"policies" json:"policies,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` ResourcesData *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources_data" json:"resourcesData,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` ScopesData *[]string `tfsdk:"scopes_data" json:"scopesData,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"policies" json:"policies,omitempty"` Resources *[]struct { Attributes *map[string]string `tfsdk:"attributes" json:"attributes,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Icon_uri *string `tfsdk:"icon_uri" json:"icon_uri,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OwnerManagedAccess *bool `tfsdk:"owner_managed_access" json:"ownerManagedAccess,omitempty"` Scopes *[]string `tfsdk:"scopes" json:"scopes,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Uris *[]string `tfsdk:"uris" json:"uris,omitempty"` // contains filtered or unexported fields } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"scopes" json:"scopes,omitempty"` } `tfsdk:"authorization_settings" json:"authorizationSettings,omitempty"` BaseUrl *string `tfsdk:"base_url" json:"baseUrl,omitempty"` BearerOnly *bool `tfsdk:"bearer_only" json:"bearerOnly,omitempty"` ClientAuthenticatorType *string `tfsdk:"client_authenticator_type" json:"clientAuthenticatorType,omitempty"` ClientId *string `tfsdk:"client_id" json:"clientId,omitempty"` ConsentRequired *bool `tfsdk:"consent_required" json:"consentRequired,omitempty"` DefaultClientScopes *[]string `tfsdk:"default_client_scopes" json:"defaultClientScopes,omitempty"` DefaultRoles *[]string `tfsdk:"default_roles" json:"defaultRoles,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` DirectAccessGrantsEnabled *bool `tfsdk:"direct_access_grants_enabled" json:"directAccessGrantsEnabled,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` FrontchannelLogout *bool `tfsdk:"frontchannel_logout" json:"frontchannelLogout,omitempty"` FullScopeAllowed *bool `tfsdk:"full_scope_allowed" json:"fullScopeAllowed,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` ImplicitFlowEnabled *bool `tfsdk:"implicit_flow_enabled" json:"implicitFlowEnabled,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeReRegistrationTimeout *int64 `tfsdk:"node_re_registration_timeout" json:"nodeReRegistrationTimeout,omitempty"` NotBefore *int64 `tfsdk:"not_before" json:"notBefore,omitempty"` OptionalClientScopes *[]string `tfsdk:"optional_client_scopes" json:"optionalClientScopes,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMappers *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` ConsentRequired *bool `tfsdk:"consent_required" json:"consentRequired,omitempty"` ConsentText *string `tfsdk:"consent_text" json:"consentText,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` ProtocolMapper *string `tfsdk:"protocol_mapper" json:"protocolMapper,omitempty"` } `tfsdk:"protocol_mappers" json:"protocolMappers,omitempty"` PublicClient *bool `tfsdk:"public_client" json:"publicClient,omitempty"` RedirectUris *[]string `tfsdk:"redirect_uris" json:"redirectUris,omitempty"` RootUrl *string `tfsdk:"root_url" json:"rootUrl,omitempty"` Secret *string `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountsEnabled *bool `tfsdk:"service_accounts_enabled" json:"serviceAccountsEnabled,omitempty"` StandardFlowEnabled *bool `tfsdk:"standard_flow_enabled" json:"standardFlowEnabled,omitempty"` SurrogateAuthRequired *bool `tfsdk:"surrogate_auth_required" json:"surrogateAuthRequired,omitempty"` UseTemplateConfig *bool `tfsdk:"use_template_config" json:"useTemplateConfig,omitempty"` UseTemplateMappers *bool `tfsdk:"use_template_mappers" json:"useTemplateMappers,omitempty"` UseTemplateScope *bool `tfsdk:"use_template_scope" json:"useTemplateScope,omitempty"` WebOrigins *[]string `tfsdk:"web_origins" json:"webOrigins,omitempty"` } `tfsdk:"clients" json:"clients,omitempty"` DefaultDefaultClientScopes *[]string `tfsdk:"default_default_client_scopes" json:"defaultDefaultClientScopes,omitempty"` DefaultLocale *string `tfsdk:"default_locale" json:"defaultLocale,omitempty"` DefaultRole *struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRole *bool `tfsdk:"client_role" json:"clientRole,omitempty"` Composite *bool `tfsdk:"composite" json:"composite,omitempty"` Composites *struct { Client *map[string][]string `tfsdk:"client" json:"client,omitempty"` Realm *[]string `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"composites" json:"composites,omitempty"` ContainerId *string `tfsdk:"container_id" json:"containerId,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"default_role" json:"defaultRole,omitempty"` DirectGrantFlow *string `tfsdk:"direct_grant_flow" json:"directGrantFlow,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` DisplayNameHtml *string `tfsdk:"display_name_html" json:"displayNameHtml,omitempty"` DockerAuthenticationFlow *string `tfsdk:"docker_authentication_flow" json:"dockerAuthenticationFlow,omitempty"` DuplicateEmailsAllowed *bool `tfsdk:"duplicate_emails_allowed" json:"duplicateEmailsAllowed,omitempty"` EditUsernameAllowed *bool `tfsdk:"edit_username_allowed" json:"editUsernameAllowed,omitempty"` EmailTheme *string `tfsdk:"email_theme" json:"emailTheme,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` EnabledEventTypes *[]string `tfsdk:"enabled_event_types" json:"enabledEventTypes,omitempty"` EventsEnabled *bool `tfsdk:"events_enabled" json:"eventsEnabled,omitempty"` EventsListeners *[]string `tfsdk:"events_listeners" json:"eventsListeners,omitempty"` FailureFactor *int64 `tfsdk:"failure_factor" json:"failureFactor,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IdentityProviderMappers *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` IdentityProviderAlias *string `tfsdk:"identity_provider_alias" json:"identityProviderAlias,omitempty"` IdentityProviderMapper *string `tfsdk:"identity_provider_mapper" json:"identityProviderMapper,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"identity_provider_mappers" json:"identityProviderMappers,omitempty"` IdentityProviders *[]struct { AddReadTokenRoleOnCreate *bool `tfsdk:"add_read_token_role_on_create" json:"addReadTokenRoleOnCreate,omitempty"` Alias *string `tfsdk:"alias" json:"alias,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` FirstBrokerLoginFlowAlias *string `tfsdk:"first_broker_login_flow_alias" json:"firstBrokerLoginFlowAlias,omitempty"` InternalId *string `tfsdk:"internal_id" json:"internalId,omitempty"` LinkOnly *bool `tfsdk:"link_only" json:"linkOnly,omitempty"` PostBrokerLoginFlowAlias *string `tfsdk:"post_broker_login_flow_alias" json:"postBrokerLoginFlowAlias,omitempty"` ProviderId *string `tfsdk:"provider_id" json:"providerId,omitempty"` StoreToken *bool `tfsdk:"store_token" json:"storeToken,omitempty"` TrustEmail *bool `tfsdk:"trust_email" json:"trustEmail,omitempty"` } `tfsdk:"identity_providers" json:"identityProviders,omitempty"` InternationalizationEnabled *bool `tfsdk:"internationalization_enabled" json:"internationalizationEnabled,omitempty"` LoginTheme *string `tfsdk:"login_theme" json:"loginTheme,omitempty"` LoginWithEmailAllowed *bool `tfsdk:"login_with_email_allowed" json:"loginWithEmailAllowed,omitempty"` MaxDeltaTimeSeconds *int64 `tfsdk:"max_delta_time_seconds" json:"maxDeltaTimeSeconds,omitempty"` MaxFailureWaitSeconds *int64 `tfsdk:"max_failure_wait_seconds" json:"maxFailureWaitSeconds,omitempty"` MinimumQuickLoginWaitSeconds *int64 `tfsdk:"minimum_quick_login_wait_seconds" json:"minimumQuickLoginWaitSeconds,omitempty"` OtpPolicyAlgorithm *string `tfsdk:"otp_policy_algorithm" json:"otpPolicyAlgorithm,omitempty"` OtpPolicyDigits *int64 `tfsdk:"otp_policy_digits" json:"otpPolicyDigits,omitempty"` OtpPolicyInitialCounter *int64 `tfsdk:"otp_policy_initial_counter" json:"otpPolicyInitialCounter,omitempty"` OtpPolicyLookAheadWindow *int64 `tfsdk:"otp_policy_look_ahead_window" json:"otpPolicyLookAheadWindow,omitempty"` OtpPolicyPeriod *int64 `tfsdk:"otp_policy_period" json:"otpPolicyPeriod,omitempty"` OtpPolicyType *string `tfsdk:"otp_policy_type" json:"otpPolicyType,omitempty"` OtpSupportedApplications *[]string `tfsdk:"otp_supported_applications" json:"otpSupportedApplications,omitempty"` PasswordPolicy *string `tfsdk:"password_policy" json:"passwordPolicy,omitempty"` PermanentLockout *bool `tfsdk:"permanent_lockout" json:"permanentLockout,omitempty"` QuickLoginCheckMilliSeconds *int64 `tfsdk:"quick_login_check_milli_seconds" json:"quickLoginCheckMilliSeconds,omitempty"` Realm *string `tfsdk:"realm" json:"realm,omitempty"` RegistrationAllowed *bool `tfsdk:"registration_allowed" json:"registrationAllowed,omitempty"` RegistrationEmailAsUsername *bool `tfsdk:"registration_email_as_username" json:"registrationEmailAsUsername,omitempty"` RegistrationFlow *string `tfsdk:"registration_flow" json:"registrationFlow,omitempty"` RememberMe *bool `tfsdk:"remember_me" json:"rememberMe,omitempty"` ResetCredentialsFlow *string `tfsdk:"reset_credentials_flow" json:"resetCredentialsFlow,omitempty"` ResetPasswordAllowed *bool `tfsdk:"reset_password_allowed" json:"resetPasswordAllowed,omitempty"` Roles *struct { Client *map[string]string `tfsdk:"client" json:"client,omitempty"` Realm *[]struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRole *bool `tfsdk:"client_role" json:"clientRole,omitempty"` Composite *bool `tfsdk:"composite" json:"composite,omitempty"` Composites *struct { Client *map[string][]string `tfsdk:"client" json:"client,omitempty"` Realm *[]string `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"composites" json:"composites,omitempty"` ContainerId *string `tfsdk:"container_id" json:"containerId,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"realm" json:"realm,omitempty"` } `tfsdk:"roles" json:"roles,omitempty"` ScopeMappings *[]struct { Client *string `tfsdk:"client" json:"client,omitempty"` ClientScope *string `tfsdk:"client_scope" json:"clientScope,omitempty"` Roles *[]string `tfsdk:"roles" json:"roles,omitempty"` Self *string `tfsdk:"self" json:"self,omitempty"` } `tfsdk:"scope_mappings" json:"scopeMappings,omitempty"` SmtpServer *map[string]string `tfsdk:"smtp_server" json:"smtpServer,omitempty"` SslRequired *string `tfsdk:"ssl_required" json:"sslRequired,omitempty"` SupportedLocales *[]string `tfsdk:"supported_locales" json:"supportedLocales,omitempty"` UserFederationMappers *[]struct { Config *map[string]string `tfsdk:"config" json:"config,omitempty"` FederationMapperType *string `tfsdk:"federation_mapper_type" json:"federationMapperType,omitempty"` FederationProviderDisplayName *string `tfsdk:"federation_provider_display_name" json:"federationProviderDisplayName,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"user_federation_mappers" json:"userFederationMappers,omitempty"` UserFederationProviders *[]struct { ChangedSyncPeriod *int64 `tfsdk:"changed_sync_period" json:"changedSyncPeriod,omitempty"` Config *map[string]string `tfsdk:"config" json:"config,omitempty"` DisplayName *string `tfsdk:"display_name" json:"displayName,omitempty"` FullSyncPeriod *int64 `tfsdk:"full_sync_period" json:"fullSyncPeriod,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` ProviderName *string `tfsdk:"provider_name" json:"providerName,omitempty"` } `tfsdk:"user_federation_providers" json:"userFederationProviders,omitempty"` UserManagedAccessAllowed *bool `tfsdk:"user_managed_access_allowed" json:"userManagedAccessAllowed,omitempty"` Users *[]struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRoles *map[string][]string `tfsdk:"client_roles" json:"clientRoles,omitempty"` Credentials *[]struct { Temporary *bool `tfsdk:"temporary" json:"temporary,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` EmailVerified *bool `tfsdk:"email_verified" json:"emailVerified,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` FederatedIdentities *[]struct { IdentityProvider *string `tfsdk:"identity_provider" json:"identityProvider,omitempty"` UserId *string `tfsdk:"user_id" json:"userId,omitempty"` UserName *string `tfsdk:"user_name" json:"userName,omitempty"` } `tfsdk:"federated_identities" json:"federatedIdentities,omitempty"` FirstName *string `tfsdk:"first_name" json:"firstName,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LastName *string `tfsdk:"last_name" json:"lastName,omitempty"` RealmRoles *[]string `tfsdk:"realm_roles" json:"realmRoles,omitempty"` RequiredActions *[]string `tfsdk:"required_actions" json:"requiredActions,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"users" json:"users,omitempty"` VerifyEmail *bool `tfsdk:"verify_email" json:"verifyEmail,omitempty"` WaitIncrementSeconds *int64 `tfsdk:"wait_increment_seconds" json:"waitIncrementSeconds,omitempty"` } `tfsdk:"realm" json:"realm,omitempty"` RealmOverrides *[]struct { ForFlow *string `tfsdk:"for_flow" json:"forFlow,omitempty"` IdentityProvider *string `tfsdk:"identity_provider" json:"identityProvider,omitempty"` } `tfsdk:"realm_overrides" json:"realmOverrides,omitempty"` Unmanaged *bool `tfsdk:"unmanaged" json:"unmanaged,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KeycloakOrgKeycloakUserV1Alpha1Manifest ¶
type KeycloakOrgKeycloakUserV1Alpha1Manifest struct{}
func (*KeycloakOrgKeycloakUserV1Alpha1Manifest) Metadata ¶
func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KeycloakOrgKeycloakUserV1Alpha1Manifest) Read ¶
func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KeycloakOrgKeycloakUserV1Alpha1Manifest) Schema ¶
func (r *KeycloakOrgKeycloakUserV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KeycloakOrgKeycloakUserV1Alpha1ManifestData ¶
type KeycloakOrgKeycloakUserV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { RealmSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"realm_selector" json:"realmSelector,omitempty"` User *struct { Attributes *map[string][]string `tfsdk:"attributes" json:"attributes,omitempty"` ClientRoles *map[string][]string `tfsdk:"client_roles" json:"clientRoles,omitempty"` Credentials *[]struct { Temporary *bool `tfsdk:"temporary" json:"temporary,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"credentials" json:"credentials,omitempty"` Email *string `tfsdk:"email" json:"email,omitempty"` EmailVerified *bool `tfsdk:"email_verified" json:"emailVerified,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` FederatedIdentities *[]struct { IdentityProvider *string `tfsdk:"identity_provider" json:"identityProvider,omitempty"` UserId *string `tfsdk:"user_id" json:"userId,omitempty"` UserName *string `tfsdk:"user_name" json:"userName,omitempty"` } `tfsdk:"federated_identities" json:"federatedIdentities,omitempty"` FirstName *string `tfsdk:"first_name" json:"firstName,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LastName *string `tfsdk:"last_name" json:"lastName,omitempty"` RealmRoles *[]string `tfsdk:"realm_roles" json:"realmRoles,omitempty"` RequiredActions *[]string `tfsdk:"required_actions" json:"requiredActions,omitempty"` Username *string `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KeycloakOrgKeycloakV1Alpha1Manifest ¶
type KeycloakOrgKeycloakV1Alpha1Manifest struct{}
func (*KeycloakOrgKeycloakV1Alpha1Manifest) Metadata ¶
func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KeycloakOrgKeycloakV1Alpha1Manifest) Read ¶
func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KeycloakOrgKeycloakV1Alpha1Manifest) Schema ¶
func (r *KeycloakOrgKeycloakV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KeycloakOrgKeycloakV1Alpha1ManifestData ¶
type KeycloakOrgKeycloakV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { DisableDefaultServiceMonitor *bool `tfsdk:"disable_default_service_monitor" json:"DisableDefaultServiceMonitor,omitempty"` DisableReplicasSyncing *bool `tfsdk:"disable_replicas_syncing" json:"disableReplicasSyncing,omitempty"` Extensions *[]string `tfsdk:"extensions" json:"extensions,omitempty"` External *struct { ContextRoot *string `tfsdk:"context_root" json:"contextRoot,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external" json:"external,omitempty"` ExternalAccess *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` TlsTermination *string `tfsdk:"tls_termination" json:"tlsTermination,omitempty"` } `tfsdk:"external_access" json:"externalAccess,omitempty"` ExternalDatabase *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"external_database" json:"externalDatabase,omitempty"` Instances *int64 `tfsdk:"instances" json:"instances,omitempty"` KeycloakDeploymentSpec *struct { Experimental *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env" json:"env,omitempty"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` Volumes *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { ConfigMaps *[]string `tfsdk:"config_maps" json:"configMaps,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Secrets *[]string `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` } `tfsdk:"experimental" json:"experimental,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Podannotations *map[string]string `tfsdk:"podannotations" json:"podannotations,omitempty"` Podlabels *map[string]string `tfsdk:"podlabels" json:"podlabels,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"keycloak_deployment_spec" json:"keycloakDeploymentSpec,omitempty"` Migration *struct { Backups *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"backups" json:"backups,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` } `tfsdk:"migration" json:"migration,omitempty"` MultiAvailablityZones *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"multi_availablity_zones" json:"multiAvailablityZones,omitempty"` PodDisruptionBudget *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"pod_disruption_budget" json:"podDisruptionBudget,omitempty"` PostgresDeploymentSpec *struct { ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` } `tfsdk:"postgres_deployment_spec" json:"postgresDeploymentSpec,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` Unmanaged *bool `tfsdk:"unmanaged" json:"unmanaged,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.