framework

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2023 License: MIT Imports: 91 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func AuthorizationServerSettingsSchema ¶ added in v0.2.0

func AuthorizationServerSettingsSchema() schema.Schema

func Bool ¶

func Bool(v bool) *bool

Bool is a helper routine that allocates a new bool value to store v and returns a pointer to it.

func Float ¶

func Float(v float32) *float32

Float is a helper routine that allocates a new float value to store v and returns a pointer to it.

func Int ¶

func Int(v int) *int

Int is a helper routine that allocates a new int value to store v and returns a pointer to it.

func New ¶

func New(version string) provider.Provider

func NewApplicationSessionPolicyResource ¶

func NewApplicationSessionPolicyResource() resource.Resource

func NewAuthenticationPolicyContractResource ¶

func NewAuthenticationPolicyContractResource() resource.Resource

func NewAuthenticationSessionPolicyResource ¶

func NewAuthenticationSessionPolicyResource() resource.Resource

func NewGlobalAuthenticationSessionPolicyResource ¶

func NewGlobalAuthenticationSessionPolicyResource() resource.Resource

func NewMetadataUrlResource ¶ added in v0.2.0

func NewMetadataUrlResource() resource.Resource

func NewOAuthClientResource ¶

func NewOAuthClientResource() resource.Resource

func NewOauthAuthServerSettingsDataSource ¶ added in v0.2.0

func NewOauthAuthServerSettingsDataSource() datasource.DataSource

func NewOauthAuthenticationPolicyContractMappingResource ¶

func NewOauthAuthenticationPolicyContractMappingResource() resource.Resource

func NewRedirectValidationResource ¶

func NewRedirectValidationResource() resource.Resource

func NewSessionSettingsResource ¶

func NewSessionSettingsResource() resource.Resource

func String ¶

func String(v string) *string

String is a helper routine that allocates a new string value to store v and returns a pointer to it.

Types ¶

type AccessTokenAttributeContractData ¶

type AccessTokenAttributeContractData struct {
	CoreAttributes          *[]*AccessTokenAttributeData `tfsdk:"core_attributes"`
	DefaultSubjectAttribute types.String                 `tfsdk:"default_subject_attribute"`
	ExtendedAttributes      *[]*AccessTokenAttributeData `tfsdk:"extended_attributes"`
	Inherited               types.Bool                   `tfsdk:"inherited"`
}

type AccessTokenAttributeData ¶

type AccessTokenAttributeData struct {
	MultiValued types.Bool   `tfsdk:"multi_valued"`
	Name        types.String `tfsdk:"name"`
}

type AccessTokenManagementSettingsData ¶

type AccessTokenManagementSettingsData struct {
	DefaultAccessTokenManagerRef types.String `tfsdk:"default_access_token_manager_ref"`
}

type AccessTokenManagerData ¶

type AccessTokenManagerData struct {
	AccessControlSettings     *AtmAccessControlSettingsData     `tfsdk:"access_control_settings"`
	AttributeContract         *AccessTokenAttributeContractData `tfsdk:"attribute_contract"`
	Configuration             *PluginConfigurationData          `tfsdk:"configuration"`
	Id                        types.String                      `tfsdk:"id"`
	Name                      types.String                      `tfsdk:"name"`
	ParentRef                 types.String                      `tfsdk:"parent_ref"`
	PluginDescriptorRef       types.String                      `tfsdk:"plugin_descriptor_ref"`
	SelectionSettings         *AtmSelectionSettingsData         `tfsdk:"selection_settings"`
	SequenceNumber            types.Number                      `tfsdk:"sequence_number"`
	SessionValidationSettings *SessionValidationSettingsData    `tfsdk:"session_validation_settings"`
}

type AccessTokenManagerMappingData ¶

type AccessTokenManagerMappingData struct {
	AccessTokenManagerRef        types.String                              `tfsdk:"access_token_manager_ref"`
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type AccessTokenMappingContextData ¶

type AccessTokenMappingContextData struct {
	ContextRef types.String `tfsdk:"context_ref"`
	Type       types.String `tfsdk:"type"`
}

type AccessTokenMappingData ¶

type AccessTokenMappingData struct {
	AccessTokenManagerRef        types.String                              `tfsdk:"access_token_manager_ref"`
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Context                      *AccessTokenMappingContextData            `tfsdk:"context"`
	Id                           types.String                              `tfsdk:"id"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type AccountManagementSettingsData ¶

type AccountManagementSettingsData struct {
	AccountStatusAlgorithm     types.String `tfsdk:"account_status_algorithm"`
	AccountStatusAttributeName types.String `tfsdk:"account_status_attribute_name"`
	DefaultStatus              types.Bool   `tfsdk:"default_status"`
	FlagComparisonStatus       types.Bool   `tfsdk:"flag_comparison_status"`
	FlagComparisonValue        types.String `tfsdk:"flag_comparison_value"`
}

type ActionDescriptorData ¶

type ActionDescriptorData struct {
	Description         types.String            `tfsdk:"description"`
	Download            types.Bool              `tfsdk:"download"`
	DownloadContentType types.String            `tfsdk:"download_content_type"`
	DownloadFileName    types.String            `tfsdk:"download_file_name"`
	Name                types.String            `tfsdk:"name"`
	Parameters          *[]*FieldDescriptorData `tfsdk:"parameters"`
}

type ActionOptionsData ¶

type ActionOptionsData struct {
	Parameters *[]*ActionParameterData `tfsdk:"parameters"`
}

type ActionParameterData ¶

type ActionParameterData struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

type ActionResultData ¶

type ActionResultData struct {
	Message types.String `tfsdk:"message"`
}

type AdditionalAllowedEntitiesConfigurationData ¶

type AdditionalAllowedEntitiesConfigurationData struct {
	AdditionalAllowedEntities *[]*EntityData `tfsdk:"additional_allowed_entities"`
	AllowAdditionalEntities   types.Bool     `tfsdk:"allow_additional_entities"`
	AllowAllEntities          types.Bool     `tfsdk:"allow_all_entities"`
}

type AdditionalKeySetData ¶

type AdditionalKeySetData struct {
	Description types.String         `tfsdk:"description"`
	Id          types.String         `tfsdk:"id"`
	Issuers     *[]*ResourceLinkData `tfsdk:"issuers"`
	Name        types.String         `tfsdk:"name"`
	SigningKeys *SigningKeysData     `tfsdk:"signing_keys"`
}

type AdditionalKeySetsData ¶

type AdditionalKeySetsData struct {
	Items *[]*AdditionalKeySetData `tfsdk:"items"`
}

type AdministrativeAccountData ¶

type AdministrativeAccountData struct {
	Active            types.Bool   `tfsdk:"active"`
	Auditor           types.Bool   `tfsdk:"auditor"`
	Department        types.String `tfsdk:"department"`
	Description       types.String `tfsdk:"description"`
	EmailAddress      types.String `tfsdk:"email_address"`
	EncryptedPassword types.String `tfsdk:"encrypted_password"`
	Password          types.String `tfsdk:"password"`
	PhoneNumber       types.String `tfsdk:"phone_number"`
	Roles             types.List   `tfsdk:"roles"`
	Username          types.String `tfsdk:"username"`
}

type AdministrativeAccountsData ¶

type AdministrativeAccountsData struct {
	Items *[]*AdministrativeAccountData `tfsdk:"items"`
}

type AlternativeLoginHintTokenIssuerData ¶

type AlternativeLoginHintTokenIssuerData struct {
	Issuer  types.String `tfsdk:"issuer"`
	Jwks    types.String `tfsdk:"jwks"`
	JwksURL types.String `tfsdk:"jwks_url"`
}

type ApcMappingPolicyActionData ¶

type ApcMappingPolicyActionData struct {
	AttributeMapping                *AttributeMappingData `tfsdk:"attribute_mapping"`
	AuthenticationPolicyContractRef types.String          `tfsdk:"authentication_policy_contract_ref"`
	Context                         types.String          `tfsdk:"context"`
	Type                            types.String          `tfsdk:"type"`
}

type ApcToPersistentGrantMappingData ¶

type ApcToPersistentGrantMappingData struct {
	AttributeContractFulfillment    map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources            []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources            []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources          []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	AuthenticationPolicyContractRef types.String                              `tfsdk:"authentication_policy_contract_ref"`
	Id                              types.String                              `tfsdk:"id"`
	IssuanceCriteria                *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type ApcToPersistentGrantMappingDataV0 ¶

type ApcToPersistentGrantMappingDataV0 struct {
	Id                              types.String                      `tfsdk:"id"`
	AuthenticationPolicyContractRef []ResourceLink                    `tfsdk:"authentication_policy_contract_ref"`
	JdbcAttributeSources            []JdbcAttributeSourceDataV0       `tfsdk:"jdbc_attribute_source"`
	LdapAttributeSources            []LdapAttributeSourceDataV0       `tfsdk:"ldap_attribute_source"`
	CustomAttributeSources          []CustomAttributeSourceDataV0     `tfsdk:"custom_attribute_source"`
	IssuanceCriteria                []IssuanceCriteriaDataV0          `tfsdk:"issuance_criteria"`
	AttributeContractFulfillment    []AttributeFulfillmentValueDataV0 `tfsdk:"attribute_contract_fulfillment"`
}

type ApcToPersistentGrantMappingsData ¶

type ApcToPersistentGrantMappingsData struct {
	Items *[]*ApcToPersistentGrantMappingData `tfsdk:"items"`
}

type ApcToSpAdapterMappingData ¶

type ApcToSpAdapterMappingData struct {
	AttributeContractFulfillment     map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources             []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources             []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources           []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	DefaultTargetResource            types.String                              `tfsdk:"default_target_resource"`
	Id                               types.String                              `tfsdk:"id"`
	IssuanceCriteria                 *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	LicenseConnectionGroupAssignment types.String                              `tfsdk:"license_connection_group_assignment"`
	SourceId                         types.String                              `tfsdk:"source_id"`
	TargetId                         types.String                              `tfsdk:"target_id"`
}

type ApcToSpAdapterMappingsData ¶

type ApcToSpAdapterMappingsData struct {
	Items *[]*ApcToSpAdapterMappingData `tfsdk:"items"`
}

type ApiResponseData ¶

type ApiResponseData struct {
}

type ApiResultData ¶

type ApiResultData struct {
	DeveloperMessage types.String            `tfsdk:"developer_message"`
	Message          types.String            `tfsdk:"message"`
	ResultId         types.String            `tfsdk:"result_id"`
	ValidationErrors *[]*ValidationErrorData `tfsdk:"validation_errors"`
}

type ApplicationSessionPolicyData ¶

type ApplicationSessionPolicyData struct {
	Id              types.String `tfsdk:"id"`
	IdleTimeoutMins types.Number `tfsdk:"idle_timeout_mins"`
	MaxTimeoutMins  types.Number `tfsdk:"max_timeout_mins"`
}

type ArtifactResolverLocationData ¶

type ArtifactResolverLocationData struct {
	Index types.Number `tfsdk:"index"`
	Url   types.String `tfsdk:"url"`
}

type ArtifactSettingsData ¶

type ArtifactSettingsData struct {
	Lifetime          types.Number                     `tfsdk:"lifetime"`
	ResolverLocations *[]*ArtifactResolverLocationData `tfsdk:"resolver_locations"`
	SourceId          types.String                     `tfsdk:"source_id"`
}

type AssertionLifetimeData ¶

type AssertionLifetimeData struct {
	MinutesAfter  types.Number `tfsdk:"minutes_after"`
	MinutesBefore types.Number `tfsdk:"minutes_before"`
}

type AtmAccessControlSettingsData ¶

type AtmAccessControlSettingsData struct {
	AllowedClients  *[]*ResourceLinkData `tfsdk:"allowed_clients"`
	Inherited       types.Bool           `tfsdk:"inherited"`
	RestrictClients types.Bool           `tfsdk:"restrict_clients"`
}

type AtmSelectionSettingsData ¶

type AtmSelectionSettingsData struct {
	Inherited    types.Bool `tfsdk:"inherited"`
	ResourceUris types.List `tfsdk:"resource_uris"`
}

type AttributeData ¶

type AttributeData struct {
	Name types.String `tfsdk:"name"`
}

type AttributeFulfillmentValueData ¶

type AttributeFulfillmentValueData struct {
	Source *SourceTypeIdKeyData `tfsdk:"source"`
	Value  types.String         `tfsdk:"value"`
}

type AttributeFulfillmentValueDataV0 ¶

type AttributeFulfillmentValueDataV0 struct {
	KeyName types.String          `tfsdk:"key_name"`
	Source  []SourceTypeIdKeyData `tfsdk:"source"`
	Value   types.String          `tfsdk:"value"`
}

type AttributeMappingData ¶

type AttributeMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type AttributeQueryNameMappingData ¶

type AttributeQueryNameMappingData struct {
	LocalName  types.String `tfsdk:"local_name"`
	RemoteName types.String `tfsdk:"remote_name"`
}

type AttributeRuleData ¶

type AttributeRuleData struct {
	AttributeName types.String `tfsdk:"attribute_name"`
	Condition     types.String `tfsdk:"condition"`
	ExpectedValue types.String `tfsdk:"expected_value"`
	Result        types.String `tfsdk:"result"`
}

type AttributeRulesData ¶

type AttributeRulesData struct {
	FallbackToSuccess types.Bool            `tfsdk:"fallback_to_success"`
	Items             *[]*AttributeRuleData `tfsdk:"items"`
}

type AttributeSourceData ¶

type AttributeSourceData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	DataStoreRef                 types.String                              `tfsdk:"data_store_ref"`
	Description                  types.String                              `tfsdk:"description"`
	Id                           types.String                              `tfsdk:"id"`
	Type                         types.String                              `tfsdk:"type"`
}

type AuthenticationPoliciesSettingsData ¶

type AuthenticationPoliciesSettingsData struct {
	EnableIdpAuthnSelection types.Bool `tfsdk:"enable_idp_authn_selection"`
	EnableSpAuthnSelection  types.Bool `tfsdk:"enable_sp_authn_selection"`
}

type AuthenticationPolicyContractAssertionMappingData ¶

type AuthenticationPolicyContractAssertionMappingData struct {
	AbortSsoTransactionAsFailSafe   types.Bool                                `tfsdk:"abort_sso_transaction_as_fail_safe"`
	AttributeContractFulfillment    map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources            []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources            []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources          []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	AuthenticationPolicyContractRef types.String                              `tfsdk:"authentication_policy_contract_ref"`
	IssuanceCriteria                *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictVirtualEntityIds        types.Bool                                `tfsdk:"restrict_virtual_entity_ids"`
	RestrictedVirtualEntityIds      types.List                                `tfsdk:"restricted_virtual_entity_ids"`
}

type AuthenticationPolicyContractAttributeData ¶

type AuthenticationPolicyContractAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type AuthenticationPolicyContractData ¶

type AuthenticationPolicyContractData struct {
	CoreAttributes     types.Set    `tfsdk:"core_attributes"`
	ExtendedAttributes types.Set    `tfsdk:"extended_attributes"`
	Id                 types.String `tfsdk:"id"`
	Name               types.String `tfsdk:"name"`
}

type AuthenticationPolicyContractMappingData ¶

type AuthenticationPolicyContractMappingData struct {
	AttributeContractFulfillment    map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources            []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources            []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources          []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	AuthenticationPolicyContractRef types.String                              `tfsdk:"authentication_policy_contract_ref"`
	IssuanceCriteria                *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictVirtualServerIds        types.Bool                                `tfsdk:"restrict_virtual_server_ids"`
	RestrictedVirtualServerIds      types.List                                `tfsdk:"restricted_virtual_server_ids"`
}

type AuthenticationPolicyContractsData ¶

type AuthenticationPolicyContractsData struct {
	Items *[]*AuthenticationPolicyContractData `tfsdk:"items"`
}

type AuthenticationPolicyData ¶

type AuthenticationPolicyData struct {
	AuthnSelectionTrees          *[]*AuthenticationPolicyTreeData `tfsdk:"authn_selection_trees"`
	DefaultAuthenticationSources *[]*AuthenticationSourceData     `tfsdk:"default_authentication_sources"`
	FailIfNoSelection            types.Bool                       `tfsdk:"fail_if_no_selection"`
	TrackedHttpParameters        types.List                       `tfsdk:"tracked_http_parameters"`
}

type AuthenticationPolicyFragmentData ¶

type AuthenticationPolicyFragmentData struct {
	Description types.String                      `tfsdk:"description"`
	Id          types.String                      `tfsdk:"id"`
	Inputs      types.String                      `tfsdk:"inputs"`
	Name        types.String                      `tfsdk:"name"`
	Outputs     types.String                      `tfsdk:"outputs"`
	RootNode    *AuthenticationPolicyTreeNodeData `tfsdk:"root_node"`
}

type AuthenticationPolicyFragmentsData ¶

type AuthenticationPolicyFragmentsData struct {
	Items *[]*AuthenticationPolicyFragmentData `tfsdk:"items"`
}

type AuthenticationPolicyTreeData ¶

type AuthenticationPolicyTreeData struct {
	AuthenticationApiApplicationRef types.String                      `tfsdk:"authentication_api_application_ref"`
	Description                     types.String                      `tfsdk:"description"`
	Enabled                         types.Bool                        `tfsdk:"enabled"`
	HandleFailuresLocally           types.Bool                        `tfsdk:"handle_failures_locally"`
	Id                              types.String                      `tfsdk:"id"`
	Name                            types.String                      `tfsdk:"name"`
	RootNode                        *AuthenticationPolicyTreeNodeData `tfsdk:"root_node"`
}

type AuthenticationPolicyTreeNodeData ¶

type AuthenticationPolicyTreeNodeData struct {
	Action   *PolicyActionData                    `tfsdk:"action"`
	Children *[]*AuthenticationPolicyTreeNodeData `tfsdk:"children"`
}

type AuthenticationSelectorAttributeContractData ¶

type AuthenticationSelectorAttributeContractData struct {
	ExtendedAttributes *[]*AuthenticationSelectorAttributeData `tfsdk:"extended_attributes"`
}

type AuthenticationSelectorAttributeData ¶

type AuthenticationSelectorAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type AuthenticationSelectorData ¶

type AuthenticationSelectorData struct {
	AttributeContract   *AuthenticationSelectorAttributeContractData `tfsdk:"attribute_contract"`
	Configuration       *PluginConfigurationData                     `tfsdk:"configuration"`
	Id                  types.String                                 `tfsdk:"id"`
	Name                types.String                                 `tfsdk:"name"`
	ParentRef           types.String                                 `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                                 `tfsdk:"plugin_descriptor_ref"`
}

type AuthenticationSelectorsData ¶

type AuthenticationSelectorsData struct {
	Items *[]*AuthenticationSelectorData `tfsdk:"items"`
}

type AuthenticationSessionPoliciesData ¶

type AuthenticationSessionPoliciesData struct {
	Items *[]*AuthenticationSessionPolicyData `tfsdk:"items"`
}

type AuthenticationSessionPolicyData ¶

type AuthenticationSessionPolicyData struct {
	AuthenticationSource  *AuthenticationSourceData `tfsdk:"authentication_source"`
	AuthnContextSensitive types.Bool                `tfsdk:"authn_context_sensitive"`
	EnableSessions        types.Bool                `tfsdk:"enable_sessions"`
	Id                    types.String              `tfsdk:"id"`
	IdleTimeoutMins       types.Number              `tfsdk:"idle_timeout_mins"`
	MaxTimeoutMins        types.Number              `tfsdk:"max_timeout_mins"`
	Persistent            types.Bool                `tfsdk:"persistent"`
	TimeoutDisplayUnit    types.String              `tfsdk:"timeout_display_unit"`
}

type AuthenticationSourceData ¶

type AuthenticationSourceData struct {
	SourceRef types.String `tfsdk:"source_ref"`
	Type      types.String `tfsdk:"type"`
}

type AuthnApiApplicationData ¶

type AuthnApiApplicationData struct {
	AdditionalAllowedOrigins     types.List   `tfsdk:"additional_allowed_origins"`
	ClientForRedirectlessModeRef types.String `tfsdk:"client_for_redirectless_mode_ref"`
	Description                  types.String `tfsdk:"description"`
	Id                           types.String `tfsdk:"id"`
	Name                         types.String `tfsdk:"name"`
	Url                          types.String `tfsdk:"url"`
}

type AuthnApiApplicationsData ¶

type AuthnApiApplicationsData struct {
	Items *[]*AuthnApiApplicationData `tfsdk:"items"`
}

type AuthnApiSettingsData ¶

type AuthnApiSettingsData struct {
	ApiEnabled                       types.Bool   `tfsdk:"api_enabled"`
	DefaultApplicationRef            types.String `tfsdk:"default_application_ref"`
	EnableApiDescriptions            types.Bool   `tfsdk:"enable_api_descriptions"`
	IncludeRequestContext            types.Bool   `tfsdk:"include_request_context"`
	RestrictAccessToRedirectlessMode types.Bool   `tfsdk:"restrict_access_to_redirectless_mode"`
}

type AuthnContextMappingData ¶

type AuthnContextMappingData struct {
	Local  types.String `tfsdk:"local"`
	Remote types.String `tfsdk:"remote"`
}

type AuthnSelectorPolicyActionData ¶

type AuthnSelectorPolicyActionData struct {
	AuthenticationSelectorRef types.String `tfsdk:"authentication_selector_ref"`
	Context                   types.String `tfsdk:"context"`
	Type                      types.String `tfsdk:"type"`
}

type AuthnSourcePolicyActionData ¶

type AuthnSourcePolicyActionData struct {
	AttributeRules       *AttributeRulesData            `tfsdk:"attribute_rules"`
	AuthenticationSource *AuthenticationSourceData      `tfsdk:"authentication_source"`
	Context              types.String                   `tfsdk:"context"`
	InputUserIdMapping   *AttributeFulfillmentValueData `tfsdk:"input_user_id_mapping"`
	Type                 types.String                   `tfsdk:"type"`
	UserIdAuthenticated  types.Bool                     `tfsdk:"user_id_authenticated"`
}

type AuthorizationServerSettingsData ¶

type AuthorizationServerSettingsData struct {
	ActivationCodeCheckMode                     types.String                 `tfsdk:"activation_code_check_mode"`
	AdminWebServicePcvRef                       types.String                 `tfsdk:"admin_web_service_pcv_ref"`
	AllowUnidentifiedClientExtensionGrants      types.Bool                   `tfsdk:"allow_unidentified_client_extension_grants"`
	AllowUnidentifiedClientROCreds              types.Bool                   `tfsdk:"allow_unidentified_client_ro_creds"`
	AllowedOrigins                              types.List                   `tfsdk:"allowed_origins"`
	ApprovedScopesAttribute                     types.String                 `tfsdk:"approved_scopes_attribute"`
	AtmIdForOAuthGrantManagement                types.String                 `tfsdk:"atm_id_for_o_auth_grant_management"`
	AuthorizationCodeEntropy                    types.Number                 `tfsdk:"authorization_code_entropy"`
	AuthorizationCodeTimeout                    types.Number                 `tfsdk:"authorization_code_timeout"`
	BypassActivationCodeConfirmation            types.Bool                   `tfsdk:"bypass_activation_code_confirmation"`
	BypassAuthorizationForApprovedGrants        types.Bool                   `tfsdk:"bypass_authorization_for_approved_grants"`
	ClientSecretRetentionPeriod                 types.Number                 `tfsdk:"client_secret_retention_period"`
	DefaultScopeDescription                     types.String                 `tfsdk:"default_scope_description"`
	DevicePollingInterval                       types.Number                 `tfsdk:"device_polling_interval"`
	DisallowPlainPKCE                           types.Bool                   `tfsdk:"disallow_plain_pkce"`
	ExclusiveScopeGroups                        *[]*ScopeGroupEntryData      `tfsdk:"exclusive_scope_groups"`
	ExclusiveScopes                             *[]*ScopeEntryData           `tfsdk:"exclusive_scopes"`
	Id                                          types.String                 `tfsdk:"id"`
	IncludeIssuerInAuthorizationResponse        types.Bool                   `tfsdk:"include_issuer_in_authorization_response"`
	JwtSecuredAuthorizationResponseModeLifetime types.Number                 `tfsdk:"jwt_secured_authorization_response_mode_lifetime"`
	ParReferenceLength                          types.Number                 `tfsdk:"par_reference_length"`
	ParReferenceTimeout                         types.Number                 `tfsdk:"par_reference_timeout"`
	ParStatus                                   types.String                 `tfsdk:"par_status"`
	PendingAuthorizationTimeout                 types.Number                 `tfsdk:"pending_authorization_timeout"`
	PersistentGrantContract                     *PersistentGrantContractData `tfsdk:"persistent_grant_contract"`
	PersistentGrantIdleTimeout                  types.Number                 `tfsdk:"persistent_grant_idle_timeout"`
	PersistentGrantIdleTimeoutTimeUnit          types.String                 `tfsdk:"persistent_grant_idle_timeout_time_unit"`
	PersistentGrantLifetime                     types.Number                 `tfsdk:"persistent_grant_lifetime"`
	PersistentGrantLifetimeUnit                 types.String                 `tfsdk:"persistent_grant_lifetime_unit"`
	PersistentGrantReuseGrantTypes              types.List                   `tfsdk:"persistent_grant_reuse_grant_types"`
	RefreshRollingInterval                      types.Number                 `tfsdk:"refresh_rolling_interval"`
	RefreshTokenLength                          types.Number                 `tfsdk:"refresh_token_length"`
	RefreshTokenRollingGracePeriod              types.Number                 `tfsdk:"refresh_token_rolling_grace_period"`
	RegisteredAuthorizationPath                 types.String                 `tfsdk:"registered_authorization_path"`
	RollRefreshTokenValues                      types.Bool                   `tfsdk:"roll_refresh_token_values"`
	ScopeForOAuthGrantManagement                types.String                 `tfsdk:"scope_for_o_auth_grant_management"`
	ScopeGroups                                 *[]*ScopeGroupEntryData      `tfsdk:"scope_groups"`
	Scopes                                      *[]*ScopeEntryData           `tfsdk:"scopes"`
	TokenEndpointBaseUrl                        types.String                 `tfsdk:"token_endpoint_base_url"`
	TrackUserSessionsForLogout                  types.Bool                   `tfsdk:"track_user_sessions_for_logout"`
	UserAuthorizationConsentAdapter             types.String                 `tfsdk:"user_authorization_consent_adapter"`
	UserAuthorizationConsentPageSetting         types.String                 `tfsdk:"user_authorization_consent_page_setting"`
	UserAuthorizationUrl                        types.String                 `tfsdk:"user_authorization_url"`
}

type BackChannelAuthData ¶

type BackChannelAuthData struct {
	DigitalSignature     types.Bool                       `tfsdk:"digital_signature"`
	HttpBasicCredentials *UsernamePasswordCredentialsData `tfsdk:"http_basic_credentials"`
	Type                 types.String                     `tfsdk:"type"`
}

type BaseDefaultValueLocalIdentityFieldData ¶

type BaseDefaultValueLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	DefaultValue          types.String          `tfsdk:"default_value"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type BaseProviderRoleData ¶

type BaseProviderRoleData struct {
	Enable        types.Bool `tfsdk:"enable"`
	EnableSaml10  types.Bool `tfsdk:"enable_saml10"`
	EnableSaml11  types.Bool `tfsdk:"enable_saml11"`
	EnableWsFed   types.Bool `tfsdk:"enable_ws_fed"`
	EnableWsTrust types.Bool `tfsdk:"enable_ws_trust"`
}

type BaseSelectionLocalIdentityFieldData ¶

type BaseSelectionLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	Options               types.List            `tfsdk:"options"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type BaseSigningSettingsData ¶

type BaseSigningSettingsData struct {
	Algorithm                types.String `tfsdk:"algorithm"`
	IncludeCertInSignature   types.Bool   `tfsdk:"include_cert_in_signature"`
	IncludeRawKeyInSignature types.Bool   `tfsdk:"include_raw_key_in_signature"`
	SigningKeyPairRef        types.String `tfsdk:"signing_key_pair_ref"`
}

type BinaryLdapAttributeSettingsData ¶

type BinaryLdapAttributeSettingsData struct {
	BinaryEncoding types.String `tfsdk:"binary_encoding"`
}

type CSRResponseData ¶

type CSRResponseData struct {
	FileData types.String `tfsdk:"file_data"`
}

type CaptchaSettingsData ¶

type CaptchaSettingsData struct {
	EncryptedSecretKey types.String `tfsdk:"encrypted_secret_key"`
	SecretKey          types.String `tfsdk:"secret_key"`
	SiteKey            types.String `tfsdk:"site_key"`
}

type CertViewData ¶

type CertViewData struct {
	CryptoProvider          types.String `tfsdk:"crypto_provider"`
	Expires                 types.String `tfsdk:"expires"`
	Id                      types.String `tfsdk:"id"`
	IssuerDN                types.String `tfsdk:"issuer_dn"`
	KeyAlgorithm            types.String `tfsdk:"key_algorithm"`
	KeySize                 types.Number `tfsdk:"key_size"`
	SerialNumber            types.String `tfsdk:"serial_number"`
	Sha1Fingerprint         types.String `tfsdk:"sha1fingerprint"`
	Sha256Fingerprint       types.String `tfsdk:"sha256fingerprint"`
	SignatureAlgorithm      types.String `tfsdk:"signature_algorithm"`
	Status                  types.String `tfsdk:"status"`
	SubjectAlternativeNames types.List   `tfsdk:"subject_alternative_names"`
	SubjectDN               types.String `tfsdk:"subject_dn"`
	ValidFrom               types.String `tfsdk:"valid_from"`
	Version                 types.Number `tfsdk:"version"`
}

type CertViewsData ¶

type CertViewsData struct {
	Items *[]*CertViewData `tfsdk:"items"`
}

type CertificateExpirationNotificationSettingsData ¶

type CertificateExpirationNotificationSettingsData struct {
	EmailAddress             types.String `tfsdk:"email_address"`
	FinalWarningPeriod       types.Number `tfsdk:"final_warning_period"`
	InitialWarningPeriod     types.Number `tfsdk:"initial_warning_period"`
	NotificationPublisherRef types.String `tfsdk:"notification_publisher_ref"`
}

type CertificateRevocationSettingsData ¶

type CertificateRevocationSettingsData struct {
	CrlSettings   *CrlSettingsData   `tfsdk:"crl_settings"`
	OcspSettings  *OcspSettingsData  `tfsdk:"ocsp_settings"`
	ProxySettings *ProxySettingsData `tfsdk:"proxy_settings"`
}

type ChangeDetectionSettingsData ¶

type ChangeDetectionSettingsData struct {
	ChangedUsersAlgorithm  types.String `tfsdk:"changed_users_algorithm"`
	GroupObjectClass       types.String `tfsdk:"group_object_class"`
	TimeStampAttributeName types.String `tfsdk:"time_stamp_attribute_name"`
	UserObjectClass        types.String `tfsdk:"user_object_class"`
	UsnAttributeName       types.String `tfsdk:"usn_attribute_name"`
}

type ChannelData ¶

type ChannelData struct {
	Active           types.Bool                   `tfsdk:"active"`
	AttributeMapping *[]*SaasAttributeMappingData `tfsdk:"attribute_mapping"`
	ChannelSource    *ChannelSourceData           `tfsdk:"channel_source"`
	MaxThreads       types.Number                 `tfsdk:"max_threads"`
	Name             types.String                 `tfsdk:"name"`
	Timeout          types.Number                 `tfsdk:"timeout"`
}

type ChannelSourceData ¶

type ChannelSourceData struct {
	AccountManagementSettings *AccountManagementSettingsData `tfsdk:"account_management_settings"`
	BaseDn                    types.String                   `tfsdk:"base_dn"`
	ChangeDetectionSettings   *ChangeDetectionSettingsData   `tfsdk:"change_detection_settings"`
	DataSource                types.String                   `tfsdk:"data_source"`
	GroupMembershipDetection  *GroupMembershipDetectionData  `tfsdk:"group_membership_detection"`
	GroupSourceLocation       *ChannelSourceLocationData     `tfsdk:"group_source_location"`
	GuidAttributeName         types.String                   `tfsdk:"guid_attribute_name"`
	GuidBinary                types.Bool                     `tfsdk:"guid_binary"`
	UserSourceLocation        *ChannelSourceLocationData     `tfsdk:"user_source_location"`
}

type ChannelSourceLocationData ¶

type ChannelSourceLocationData struct {
	Filter       types.String `tfsdk:"filter"`
	GroupDN      types.String `tfsdk:"group_dn"`
	NestedSearch types.Bool   `tfsdk:"nested_search"`
}

type CheckboxGroupLocalIdentityFieldData ¶

type CheckboxGroupLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	Options               types.List            `tfsdk:"options"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type CheckboxLocalIdentityFieldData ¶

type CheckboxLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	DefaultValue          types.String          `tfsdk:"default_value"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type CibaServerPolicySettingsData ¶

type CibaServerPolicySettingsData struct {
	DefaultRequestPolicyRef types.String `tfsdk:"default_request_policy_ref"`
}

type ClientAuthData ¶

type ClientAuthData struct {
	ClientCertIssuerDn                types.String `tfsdk:"client_cert_issuer_dn"`
	ClientCertSubjectDn               types.String `tfsdk:"client_cert_subject_dn"`
	EncryptedSecret                   types.String `tfsdk:"encrypted_secret"`
	EnforceReplayPrevention           types.Bool   `tfsdk:"enforce_replay_prevention"`
	Secret                            types.String `tfsdk:"secret"`
	TokenEndpointAuthSigningAlgorithm types.String `tfsdk:"token_endpoint_auth_signing_algorithm"`
	Type                              types.String `tfsdk:"type"`
}

type ClientAuthDataV0 ¶

type ClientAuthDataV0 struct {
	ClientCertIssuerDn                types.String `tfsdk:"client_cert_issuer_dn"`
	ClientCertSubjectDn               types.String `tfsdk:"client_cert_subject_dn"`
	EnforceReplayPrevention           types.Bool   `tfsdk:"enforce_replay_prevention"`
	Secret                            types.String `tfsdk:"secret"`
	TokenEndpointAuthSigningAlgorithm types.String `tfsdk:"token_endpoint_auth_signing_algorithm"`
	Type                              types.String `tfsdk:"type"`
}

type ClientData ¶

type ClientData struct {
	AllowAuthenticationApiInit                                    types.Bool                      `tfsdk:"allow_authentication_api_init"`
	BypassActivationCodeConfirmationOverride                      types.Bool                      `tfsdk:"bypass_activation_code_confirmation_override"`
	BypassApprovalPage                                            types.Bool                      `tfsdk:"bypass_approval_page"`
	CibaDeliveryMode                                              types.String                    `tfsdk:"ciba_delivery_mode"`
	CibaNotificationEndpoint                                      types.String                    `tfsdk:"ciba_notification_endpoint"`
	CibaPollingInterval                                           types.Number                    `tfsdk:"ciba_polling_interval"`
	CibaRequestObjectSigningAlgorithm                             types.String                    `tfsdk:"ciba_request_object_signing_algorithm"`
	CibaRequireSignedRequests                                     types.Bool                      `tfsdk:"ciba_require_signed_requests"`
	CibaUserCodeSupported                                         types.Bool                      `tfsdk:"ciba_user_code_supported"`
	ClientAuth                                                    *ClientAuthData                 `tfsdk:"client_auth"`
	ClientId                                                      types.String                    `tfsdk:"client_id"`
	ClientSecretChangedTime                                       types.String                    `tfsdk:"client_secret_changed_time"`
	ClientSecretRetentionPeriod                                   types.Number                    `tfsdk:"client_secret_retention_period"`
	ClientSecretRetentionPeriodType                               types.String                    `tfsdk:"client_secret_retention_period_type"`
	DefaultAccessTokenManagerRef                                  types.String                    `tfsdk:"default_access_token_manager_ref"`
	Description                                                   types.String                    `tfsdk:"description"`
	DeviceFlowSettingType                                         types.String                    `tfsdk:"device_flow_setting_type"`
	DevicePollingIntervalOverride                                 types.Number                    `tfsdk:"device_polling_interval_override"`
	Enabled                                                       types.Bool                      `tfsdk:"enabled"`
	ExclusiveScopes                                               types.List                      `tfsdk:"exclusive_scopes"`
	ExtendedParameters                                            map[string]*ParameterValuesData `tfsdk:"extended_parameters"`
	GrantTypes                                                    types.List                      `tfsdk:"grant_types"`
	Id                                                            types.String                    `tfsdk:"id"`
	JwksSettings                                                  *JwksSettingsData               `tfsdk:"jwks_settings"`
	JwtSecuredAuthorizationResponseModeContentEncryptionAlgorithm types.String                    `tfsdk:"jwt_secured_authorization_response_mode_content_encryption_algorithm"`
	JwtSecuredAuthorizationResponseModeEncryptionAlgorithm        types.String                    `tfsdk:"jwt_secured_authorization_response_mode_encryption_algorithm"`
	JwtSecuredAuthorizationResponseModeSigningAlgorithm           types.String                    `tfsdk:"jwt_secured_authorization_response_mode_signing_algorithm"`
	LogoUrl                                                       types.String                    `tfsdk:"logo_url"`
	Name                                                          types.String                    `tfsdk:"name"`
	OidcPolicy                                                    *ClientOIDCPolicyData           `tfsdk:"oidc_policy"`
	PendingAuthorizationTimeoutOverride                           types.Number                    `tfsdk:"pending_authorization_timeout_override"`
	PersistentGrantExpirationTime                                 types.Number                    `tfsdk:"persistent_grant_expiration_time"`
	PersistentGrantExpirationTimeUnit                             types.String                    `tfsdk:"persistent_grant_expiration_time_unit"`
	PersistentGrantExpirationType                                 types.String                    `tfsdk:"persistent_grant_expiration_type"`
	PersistentGrantIdleTimeout                                    types.Number                    `tfsdk:"persistent_grant_idle_timeout"`
	PersistentGrantIdleTimeoutTimeUnit                            types.String                    `tfsdk:"persistent_grant_idle_timeout_time_unit"`
	PersistentGrantIdleTimeoutType                                types.String                    `tfsdk:"persistent_grant_idle_timeout_type"`
	PersistentGrantReuseGrantTypes                                types.List                      `tfsdk:"persistent_grant_reuse_grant_types"`
	PersistentGrantReuseType                                      types.String                    `tfsdk:"persistent_grant_reuse_type"`
	RedirectUris                                                  types.Set                       `tfsdk:"redirect_uris"`
	RefreshRolling                                                types.String                    `tfsdk:"refresh_rolling"`
	RefreshTokenRollingGracePeriod                                types.Number                    `tfsdk:"refresh_token_rolling_grace_period"`
	RefreshTokenRollingGracePeriodType                            types.String                    `tfsdk:"refresh_token_rolling_grace_period_type"`
	RefreshTokenRollingInterval                                   types.Number                    `tfsdk:"refresh_token_rolling_interval"`
	RefreshTokenRollingIntervalType                               types.String                    `tfsdk:"refresh_token_rolling_interval_type"`
	RequestObjectSigningAlgorithm                                 types.String                    `tfsdk:"request_object_signing_algorithm"`
	RequestPolicyRef                                              types.String                    `tfsdk:"request_policy_ref"`
	RequireJwtSecuredAuthorizationResponseMode                    types.Bool                      `tfsdk:"require_jwt_secured_authorization_response_mode"`
	RequireProofKeyForCodeExchange                                types.Bool                      `tfsdk:"require_proof_key_for_code_exchange"`
	RequirePushedAuthorizationRequests                            types.Bool                      `tfsdk:"require_pushed_authorization_requests"`
	RequireSignedRequests                                         types.Bool                      `tfsdk:"require_signed_requests"`
	RestrictScopes                                                types.Bool                      `tfsdk:"restrict_scopes"`
	RestrictToDefaultAccessTokenManager                           types.Bool                      `tfsdk:"restrict_to_default_access_token_manager"`
	RestrictedResponseTypes                                       types.List                      `tfsdk:"restricted_response_types"`
	RestrictedScopes                                              types.Set                       `tfsdk:"restricted_scopes"`
	TokenExchangeProcessorPolicyRef                               types.String                    `tfsdk:"token_exchange_processor_policy_ref"`
	TokenIntrospectionContentEncryptionAlgorithm                  types.String                    `tfsdk:"token_introspection_content_encryption_algorithm"`
	TokenIntrospectionEncryptionAlgorithm                         types.String                    `tfsdk:"token_introspection_encryption_algorithm"`
	TokenIntrospectionSigningAlgorithm                            types.String                    `tfsdk:"token_introspection_signing_algorithm"`
	UserAuthorizationUrlOverride                                  types.String                    `tfsdk:"user_authorization_url_override"`
	ValidateUsingAllEligibleAtms                                  types.Bool                      `tfsdk:"validate_using_all_eligible_atms"`
}

type ClientDataV0 ¶

type ClientDataV0 struct {
	ID                                       types.String               `tfsdk:"id"`
	Name                                     types.String               `tfsdk:"name"`
	ClientId                                 types.String               `tfsdk:"client_id"`
	Enabled                                  types.Bool                 `tfsdk:"enabled"`
	GrantTypes                               []types.String             `tfsdk:"grant_types"`
	PersistentGrantExpirationTime            types.Number               `tfsdk:"persistent_grant_expiration_time"`
	RequireProofKeyForCodeExchange           types.Bool                 `tfsdk:"require_proof_key_for_code_exchange"`
	RestrictedScopes                         []types.String             `tfsdk:"restricted_scopes"`
	CibaDeliveryMode                         types.String               `tfsdk:"ciba_delivery_mode"`
	PendingAuthorizationTimeoutOverride      types.Number               `tfsdk:"pending_authorization_timeout_override"`
	RequestObjectSigningAlgorithm            types.String               `tfsdk:"request_object_signing_algorithm"`
	RestrictScopes                           types.Bool                 `tfsdk:"restrict_scopes"`
	TokenExchangeProcessorPolicyRef          []ResourceLink             `tfsdk:"token_exchange_processor_policy_ref"`
	CibaPollingInterval                      types.Number               `tfsdk:"ciba_polling_interval"`
	RedirectUris                             []types.String             `tfsdk:"redirect_uris"`
	PersistentGrantIdleTimeout               types.Number               `tfsdk:"persistent_grant_idle_timeout"`
	DevicePollingIntervalOverride            types.Number               `tfsdk:"device_polling_interval_override"`
	DeviceFlowSettingType                    types.String               `tfsdk:"device_flow_setting_type"`
	LogoUrl                                  types.String               `tfsdk:"logo_url"`
	OidcPolicy                               []ClientOIDCPolicyDataV0   `tfsdk:"oidc_policy"`
	PersistentGrantExpirationTimeUnit        types.String               `tfsdk:"persistent_grant_expiration_time_unit"`
	RequirePushedAuthorizationRequests       types.Bool                 `tfsdk:"require_pushed_authorization_requests"`
	UserAuthorizationUrlOverride             types.String               `tfsdk:"user_authorization_url_override"`
	BypassActivationCodeConfirmationOverride types.Bool                 `tfsdk:"bypass_activation_code_confirmation_override"`
	ValidateUsingAllEligibleAtms             types.Bool                 `tfsdk:"validate_using_all_eligible_atms"`
	CibaUserCodeSupported                    types.Bool                 `tfsdk:"ciba_user_code_supported"`
	Description                              types.String               `tfsdk:"description"`
	JwksSettings                             []JwksSettingsData         `tfsdk:"jwks_settings"`
	RefreshRolling                           types.String               `tfsdk:"refresh_rolling"`
	RequestPolicyRef                         []ResourceLink             `tfsdk:"request_policy_ref"`
	RequireSignedRequests                    types.Bool                 `tfsdk:"require_signed_requests"`
	CibaNotificationEndpoint                 types.String               `tfsdk:"ciba_notification_endpoint"`
	CibaRequireSignedRequests                types.Bool                 `tfsdk:"ciba_require_signed_requests"`
	RestrictToDefaultAccessTokenManager      types.Bool                 `tfsdk:"restrict_to_default_access_token_manager"`
	PersistentGrantExpirationType            types.String               `tfsdk:"persistent_grant_expiration_type"`
	PersistentGrantIdleTimeoutTimeUnit       types.String               `tfsdk:"persistent_grant_idle_timeout_time_unit"`
	DefaultAccessTokenManagerRef             []ResourceLink             `tfsdk:"default_access_token_manager_ref"`
	ExclusiveScopes                          []types.String             `tfsdk:"exclusive_scopes"`
	ClientAuth                               []ClientAuthDataV0         `tfsdk:"client_auth"`
	PersistentGrantIdleTimeoutType           types.String               `tfsdk:"persistent_grant_idle_timeout_type"`
	RestrictedResponseTypes                  []types.String             `tfsdk:"restricted_response_types"`
	BypassApprovalPage                       types.Bool                 `tfsdk:"bypass_approval_page"`
	CibaRequestObjectSigningAlgorithm        types.String               `tfsdk:"ciba_request_object_signing_algorithm"`
	ExtendedProperties                       []ExtendedPropertiesDataV0 `tfsdk:"extended_properties"`
}

type ClientMetadataData ¶

type ClientMetadataData struct {
	Description types.String `tfsdk:"description"`
	MultiValued types.Bool   `tfsdk:"multi_valued"`
	Parameter   types.String `tfsdk:"parameter"`
}

type ClientOIDCPolicyData ¶

type ClientOIDCPolicyData struct {
	GrantAccessSessionRevocationApi        types.Bool   `tfsdk:"grant_access_session_revocation_api"`
	GrantAccessSessionSessionManagementApi types.Bool   `tfsdk:"grant_access_session_session_management_api"`
	IdTokenContentEncryptionAlgorithm      types.String `tfsdk:"id_token_content_encryption_algorithm"`
	IdTokenEncryptionAlgorithm             types.String `tfsdk:"id_token_encryption_algorithm"`
	IdTokenSigningAlgorithm                types.String `tfsdk:"id_token_signing_algorithm"`
	LogoutUris                             types.List   `tfsdk:"logout_uris"`
	PairwiseIdentifierUserType             types.Bool   `tfsdk:"pairwise_identifier_user_type"`
	PingAccessLogoutCapable                types.Bool   `tfsdk:"ping_access_logout_capable"`
	PolicyGroup                            types.String `tfsdk:"policy_group"`
	SectorIdentifierUri                    types.String `tfsdk:"sector_identifier_uri"`
}

type ClientOIDCPolicyDataV0 ¶

type ClientOIDCPolicyDataV0 struct {
	GrantAccessSessionRevocationApi   types.Bool     `tfsdk:"grant_access_session_revocation_api"`
	IdTokenContentEncryptionAlgorithm types.String   `tfsdk:"id_token_content_encryption_algorithm"`
	IdTokenEncryptionAlgorithm        types.String   `tfsdk:"id_token_encryption_algorithm"`
	IdTokenSigningAlgorithm           types.String   `tfsdk:"id_token_signing_algorithm"`
	LogoutUris                        []types.String `tfsdk:"logout_uris"`
	PairwiseIdentifierUserType        types.Bool     `tfsdk:"pairwise_identifier_user_type"`
	PingAccessLogoutCapable           types.Bool     `tfsdk:"ping_access_logout_capable"`
	PolicyGroup                       []ResourceLink `tfsdk:"policy_group"`
	SectorIdentifierUri               types.String   `tfsdk:"sector_identifier_uri"`
}

type ClientRegistrationOIDCPolicyData ¶

type ClientRegistrationOIDCPolicyData struct {
	IdTokenContentEncryptionAlgorithm types.String `tfsdk:"id_token_content_encryption_algorithm"`
	IdTokenEncryptionAlgorithm        types.String `tfsdk:"id_token_encryption_algorithm"`
	IdTokenSigningAlgorithm           types.String `tfsdk:"id_token_signing_algorithm"`
	PolicyGroup                       types.String `tfsdk:"policy_group"`
}

type ClientRegistrationPoliciesData ¶

type ClientRegistrationPoliciesData struct {
	Items *[]*ClientRegistrationPolicyData `tfsdk:"items"`
}

type ClientRegistrationPolicyData ¶

type ClientRegistrationPolicyData struct {
	Configuration       *PluginConfigurationData `tfsdk:"configuration"`
	Id                  types.String             `tfsdk:"id"`
	Name                types.String             `tfsdk:"name"`
	ParentRef           types.String             `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String             `tfsdk:"plugin_descriptor_ref"`
}

type ClientSecretData ¶

type ClientSecretData struct {
	EncryptedSecret  types.String            `tfsdk:"encrypted_secret"`
	SecondarySecrets *[]*SecondarySecretData `tfsdk:"secondary_secrets"`
	Secret           types.String            `tfsdk:"secret"`
}

type ClientSettingsData ¶

type ClientSettingsData struct {
	ClientMetadata            *[]*ClientMetadataData         `tfsdk:"client_metadata"`
	DynamicClientRegistration *DynamicClientRegistrationData `tfsdk:"dynamic_client_registration"`
}

type ClientsData ¶

type ClientsData struct {
	Items *[]*ClientData `tfsdk:"items"`
}

type ClusterNodeData ¶

type ClusterNodeData struct {
	Address                types.String `tfsdk:"address"`
	ConfigurationTimestamp types.String `tfsdk:"configuration_timestamp"`
	Index                  types.Number `tfsdk:"index"`
	Mode                   types.String `tfsdk:"mode"`
	NodeGroup              types.String `tfsdk:"node_group"`
	NodeTags               types.String `tfsdk:"node_tags"`
	ReplicationStatus      types.String `tfsdk:"replication_status"`
	Version                types.String `tfsdk:"version"`
}

type ClusterStatusData ¶

type ClusterStatusData struct {
	LastConfigUpdateTime types.String        `tfsdk:"last_config_update_time"`
	LastReplicationTime  types.String        `tfsdk:"last_replication_time"`
	MixedMode            types.Bool          `tfsdk:"mixed_mode"`
	Nodes                *[]*ClusterNodeData `tfsdk:"nodes"`
	ReplicationRequired  types.Bool          `tfsdk:"replication_required"`
}

type ConditionalIssuanceCriteriaEntryData ¶

type ConditionalIssuanceCriteriaEntryData struct {
	AttributeName types.String         `tfsdk:"attribute_name"`
	Condition     types.String         `tfsdk:"condition"`
	ErrorResult   types.String         `tfsdk:"error_result"`
	Source        *SourceTypeIdKeyData `tfsdk:"source"`
	Value         types.String         `tfsdk:"value"`
}

type ConditionalIssuanceCriteriaEntryDataV0 ¶

type ConditionalIssuanceCriteriaEntryDataV0 struct {
	AttributeName types.String          `tfsdk:"attribute_name"`
	Condition     types.String          `tfsdk:"condition"`
	ErrorResult   types.String          `tfsdk:"error_result"`
	Source        []SourceTypeIdKeyData `tfsdk:"source"`
	Value         types.String          `tfsdk:"value"`
}

type ConfigFieldData ¶

type ConfigFieldData struct {
	EncryptedValue types.String `tfsdk:"encrypted_value"`
	Inherited      types.Bool   `tfsdk:"inherited"`
	Name           types.String `tfsdk:"name"`
	Value          types.String `tfsdk:"value"`
}

type ConfigRowData ¶

type ConfigRowData struct {
	DefaultRow types.Bool          `tfsdk:"default_row"`
	Fields     *[]*ConfigFieldData `tfsdk:"fields"`
}

type ConfigStoreBundleData ¶

type ConfigStoreBundleData struct {
	Items *[]*ConfigStoreSettingData `tfsdk:"items"`
}

type ConfigStoreSettingData ¶

type ConfigStoreSettingData struct {
	Id          types.String            `tfsdk:"id"`
	ListValue   types.List              `tfsdk:"list_value"`
	MapValue    map[string]types.String `tfsdk:"map_value"`
	StringValue types.String            `tfsdk:"string_value"`
	Type        types.String            `tfsdk:"type"`
}

type ConfigTableData ¶

type ConfigTableData struct {
	Inherited types.Bool        `tfsdk:"inherited"`
	Name      types.String      `tfsdk:"name"`
	Rows      *[]*ConfigRowData `tfsdk:"rows"`
}

type ConfigurationEncryptionKeyData ¶

type ConfigurationEncryptionKeyData struct {
	CreationDate types.String `tfsdk:"creation_date"`
	KeyId        types.String `tfsdk:"key_id"`
}

type ConfigurationEncryptionKeysData ¶

type ConfigurationEncryptionKeysData struct {
	Items *[]*ConfigurationEncryptionKeyData `tfsdk:"items"`
}

type ConnectionCertData ¶

type ConnectionCertData struct {
	ActiveVerificationCert    types.Bool    `tfsdk:"active_verification_cert"`
	CertView                  *CertViewData `tfsdk:"cert_view"`
	EncryptionCert            types.Bool    `tfsdk:"encryption_cert"`
	PrimaryVerificationCert   types.Bool    `tfsdk:"primary_verification_cert"`
	SecondaryVerificationCert types.Bool    `tfsdk:"secondary_verification_cert"`
	X509File                  *X509FileData `tfsdk:"x509file"`
}

type ConnectionCertsData ¶

type ConnectionCertsData struct {
	Items *[]*ConnectionCertData `tfsdk:"items"`
}

type ConnectionCredentialsData ¶

type ConnectionCredentialsData struct {
	BlockEncryptionAlgorithm      types.String                 `tfsdk:"block_encryption_algorithm"`
	Certs                         *[]*ConnectionCertData       `tfsdk:"certs"`
	DecryptionKeyPairRef          types.String                 `tfsdk:"decryption_key_pair_ref"`
	InboundBackChannelAuth        *InboundBackChannelAuthData  `tfsdk:"inbound_back_channel_auth"`
	KeyTransportAlgorithm         types.String                 `tfsdk:"key_transport_algorithm"`
	OutboundBackChannelAuth       *OutboundBackChannelAuthData `tfsdk:"outbound_back_channel_auth"`
	SecondaryDecryptionKeyPairRef types.String                 `tfsdk:"secondary_decryption_key_pair_ref"`
	SigningSettings               *SigningSettingsData         `tfsdk:"signing_settings"`
	VerificationIssuerDN          types.String                 `tfsdk:"verification_issuer_dn"`
	VerificationSubjectDN         types.String                 `tfsdk:"verification_subject_dn"`
}

type ConnectionData ¶

type ConnectionData struct {
	Active                                 types.Bool                                  `tfsdk:"active"`
	AdditionalAllowedEntitiesConfiguration *AdditionalAllowedEntitiesConfigurationData `tfsdk:"additional_allowed_entities_configuration"`
	BaseUrl                                types.String                                `tfsdk:"base_url"`
	ContactInfo                            *ContactInfoData                            `tfsdk:"contact_info"`
	Credentials                            *ConnectionCredentialsData                  `tfsdk:"credentials"`
	DefaultVirtualEntityId                 types.String                                `tfsdk:"default_virtual_entity_id"`
	EntityId                               types.String                                `tfsdk:"entity_id"`
	ExtendedProperties                     map[string]*ParameterValuesData             `tfsdk:"extended_properties"`
	Id                                     types.String                                `tfsdk:"id"`
	LicenseConnectionGroup                 types.String                                `tfsdk:"license_connection_group"`
	LoggingMode                            types.String                                `tfsdk:"logging_mode"`
	MetadataReloadSettings                 *ConnectionMetadataUrlData                  `tfsdk:"metadata_reload_settings"`
	Name                                   types.String                                `tfsdk:"name"`
	Type                                   types.String                                `tfsdk:"type"`
	VirtualEntityIds                       types.List                                  `tfsdk:"virtual_entity_ids"`
}

type ConnectionGroupLicenseViewData ¶

type ConnectionGroupLicenseViewData struct {
	ConnectionCount types.Number `tfsdk:"connection_count"`
	EndDate         types.String `tfsdk:"end_date"`
	Name            types.String `tfsdk:"name"`
	StartDate       types.String `tfsdk:"start_date"`
}

type ConnectionMetadataUrlData ¶

type ConnectionMetadataUrlData struct {
	EnableAutoMetadataUpdate types.Bool   `tfsdk:"enable_auto_metadata_update"`
	MetadataUrlRef           types.String `tfsdk:"metadata_url_ref"`
}

type ContactInfoData ¶

type ContactInfoData struct {
	Company   types.String `tfsdk:"company"`
	Email     types.String `tfsdk:"email"`
	FirstName types.String `tfsdk:"first_name"`
	LastName  types.String `tfsdk:"last_name"`
	Phone     types.String `tfsdk:"phone"`
}

type ContinuePolicyActionData ¶

type ContinuePolicyActionData struct {
	Context types.String `tfsdk:"context"`
	Type    types.String `tfsdk:"type"`
}

type ConvertMetadataRequestData ¶

type ConvertMetadataRequestData struct {
	ConnectionType          types.String    `tfsdk:"connection_type"`
	ExpectedEntityId        types.String    `tfsdk:"expected_entity_id"`
	ExpectedProtocol        types.String    `tfsdk:"expected_protocol"`
	SamlMetadata            types.String    `tfsdk:"saml_metadata"`
	TemplateConnection      *ConnectionData `tfsdk:"template_connection"`
	VerificationCertificate types.String    `tfsdk:"verification_certificate"`
}

type ConvertMetadataResponseData ¶

type ConvertMetadataResponseData struct {
	CertExpiration   types.String    `tfsdk:"cert_expiration"`
	CertSerialNumber types.String    `tfsdk:"cert_serial_number"`
	CertSubjectDn    types.String    `tfsdk:"cert_subject_dn"`
	CertTrustStatus  types.String    `tfsdk:"cert_trust_status"`
	Connection       *ConnectionData `tfsdk:"connection"`
	SignatureStatus  types.String    `tfsdk:"signature_status"`
}

type CrlSettingsData ¶

type CrlSettingsData struct {
	NextRetryMinsWhenNextUpdateInPast types.Number `tfsdk:"next_retry_mins_when_next_update_in_past"`
	NextRetryMinsWhenResolveFailed    types.Number `tfsdk:"next_retry_mins_when_resolve_failed"`
	TreatNonRetrievableCrlAsRevoked   types.Bool   `tfsdk:"treat_non_retrievable_crl_as_revoked"`
	VerifyCrlSignature                types.Bool   `tfsdk:"verify_crl_signature"`
}

type CustomAttributeSourceData ¶

type CustomAttributeSourceData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	DataStoreRef                 types.String                              `tfsdk:"data_store_ref"`
	Description                  types.String                              `tfsdk:"description"`
	FilterFields                 *[]*FieldEntryData                        `tfsdk:"filter_fields"`
	Id                           types.String                              `tfsdk:"id"`
}

type CustomAttributeSourceDataV0 ¶

type CustomAttributeSourceDataV0 struct {
	AttributeContractFulfillment []AttributeFulfillmentValueDataV0 `tfsdk:"attribute_contract_fulfillment"`
	DataStoreRef                 []ResourceLink                    `tfsdk:"data_store_ref"`
	Description                  types.String                      `tfsdk:"description"`
	FilterFields                 *[]*FieldEntryData                `tfsdk:"filter_fields"`
	Id                           types.String                      `tfsdk:"id"`
}

type CustomDataStoreData ¶

type CustomDataStoreData struct {
	Configuration       *PluginConfigurationData `tfsdk:"configuration"`
	Id                  types.String             `tfsdk:"id"`
	MaskAttributeValues types.Bool               `tfsdk:"mask_attribute_values"`
	Name                types.String             `tfsdk:"name"`
	ParentRef           types.String             `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String             `tfsdk:"plugin_descriptor_ref"`
	Type                types.String             `tfsdk:"type"`
}

type DataStoreAttributeData ¶

type DataStoreAttributeData struct {
	Metadata map[string]types.String `tfsdk:"metadata"`
	Name     types.String            `tfsdk:"name"`
	Type     types.String            `tfsdk:"type"`
}

type DataStoreConfigData ¶

type DataStoreConfigData struct {
	DataStoreMapping map[string]*DataStoreAttributeData `tfsdk:"data_store_mapping"`
	DataStoreRef     types.String                       `tfsdk:"data_store_ref"`
	Type             types.String                       `tfsdk:"type"`
}

type DataStoreData ¶

type DataStoreData struct {
	Id                  types.String `tfsdk:"id"`
	MaskAttributeValues types.Bool   `tfsdk:"mask_attribute_values"`
	Type                types.String `tfsdk:"type"`
}

type DataStoreRepositoryData ¶

type DataStoreRepositoryData struct {
	DataStoreRef                  types.String                              `tfsdk:"data_store_ref"`
	JitRepositoryAttributeMapping map[string]*AttributeFulfillmentValueData `tfsdk:"jit_repository_attribute_mapping"`
	Type                          types.String                              `tfsdk:"type"`
}

type DataStoresData ¶

type DataStoresData struct {
	Items *[]*DataStoreData `tfsdk:"items"`
}

type DateLocalIdentityFieldData ¶

type DateLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	DefaultValue          types.String          `tfsdk:"default_value"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type DecryptionKeysData ¶

type DecryptionKeysData struct {
	PrimaryKeyRef       types.String `tfsdk:"primary_key_ref"`
	SecondaryKeyPairRef types.String `tfsdk:"secondary_key_pair_ref"`
}

type DecryptionPolicyData ¶

type DecryptionPolicyData struct {
	AssertionEncrypted        types.Bool `tfsdk:"assertion_encrypted"`
	AttributesEncrypted       types.Bool `tfsdk:"attributes_encrypted"`
	SloEncryptSubjectNameID   types.Bool `tfsdk:"slo_encrypt_subject_name_id"`
	SloSubjectNameIDEncrypted types.Bool `tfsdk:"slo_subject_name_id_encrypted"`
	SubjectNameIdEncrypted    types.Bool `tfsdk:"subject_name_id_encrypted"`
}

type DonePolicyActionData ¶

type DonePolicyActionData struct {
	Context types.String `tfsdk:"context"`
	Type    types.String `tfsdk:"type"`
}
type DropDownLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	DefaultValue          types.String          `tfsdk:"default_value"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	Options               types.List            `tfsdk:"options"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type DynamicClientRegistrationData ¶

type DynamicClientRegistrationData struct {
	AllowClientDelete                          types.Bool                        `tfsdk:"allow_client_delete"`
	AllowedExclusiveScopes                     types.List                        `tfsdk:"allowed_exclusive_scopes"`
	BypassActivationCodeConfirmationOverride   types.Bool                        `tfsdk:"bypass_activation_code_confirmation_override"`
	CibaPollingInterval                        types.Number                      `tfsdk:"ciba_polling_interval"`
	CibaRequireSignedRequests                  types.Bool                        `tfsdk:"ciba_require_signed_requests"`
	ClientCertIssuerRef                        types.String                      `tfsdk:"client_cert_issuer_ref"`
	ClientCertIssuerType                       types.String                      `tfsdk:"client_cert_issuer_type"`
	ClientSecretRetentionPeriodOverride        types.Number                      `tfsdk:"client_secret_retention_period_override"`
	ClientSecretRetentionPeriodType            types.String                      `tfsdk:"client_secret_retention_period_type"`
	DefaultAccessTokenManagerRef               types.String                      `tfsdk:"default_access_token_manager_ref"`
	DeviceFlowSettingType                      types.String                      `tfsdk:"device_flow_setting_type"`
	DevicePollingIntervalOverride              types.Number                      `tfsdk:"device_polling_interval_override"`
	DisableRegistrationAccessTokens            types.Bool                        `tfsdk:"disable_registration_access_tokens"`
	EnforceReplayPrevention                    types.Bool                        `tfsdk:"enforce_replay_prevention"`
	InitialAccessTokenScope                    types.String                      `tfsdk:"initial_access_token_scope"`
	OidcPolicy                                 *ClientRegistrationOIDCPolicyData `tfsdk:"oidc_policy"`
	PendingAuthorizationTimeoutOverride        types.Number                      `tfsdk:"pending_authorization_timeout_override"`
	PersistentGrantExpirationTime              types.Number                      `tfsdk:"persistent_grant_expiration_time"`
	PersistentGrantExpirationTimeUnit          types.String                      `tfsdk:"persistent_grant_expiration_time_unit"`
	PersistentGrantExpirationType              types.String                      `tfsdk:"persistent_grant_expiration_type"`
	PersistentGrantIdleTimeout                 types.Number                      `tfsdk:"persistent_grant_idle_timeout"`
	PersistentGrantIdleTimeoutTimeUnit         types.String                      `tfsdk:"persistent_grant_idle_timeout_time_unit"`
	PersistentGrantIdleTimeoutType             types.String                      `tfsdk:"persistent_grant_idle_timeout_type"`
	PolicyRefs                                 *[]*ResourceLinkData              `tfsdk:"policy_refs"`
	RefreshRolling                             types.String                      `tfsdk:"refresh_rolling"`
	RefreshTokenRollingGracePeriod             types.Number                      `tfsdk:"refresh_token_rolling_grace_period"`
	RefreshTokenRollingGracePeriodType         types.String                      `tfsdk:"refresh_token_rolling_grace_period_type"`
	RefreshTokenRollingInterval                types.Number                      `tfsdk:"refresh_token_rolling_interval"`
	RefreshTokenRollingIntervalType            types.String                      `tfsdk:"refresh_token_rolling_interval_type"`
	RequestPolicyRef                           types.String                      `tfsdk:"request_policy_ref"`
	RequireJwtSecuredAuthorizationResponseMode types.Bool                        `tfsdk:"require_jwt_secured_authorization_response_mode"`
	RequireProofKeyForCodeExchange             types.Bool                        `tfsdk:"require_proof_key_for_code_exchange"`
	RequireSignedRequests                      types.Bool                        `tfsdk:"require_signed_requests"`
	RestrictCommonScopes                       types.Bool                        `tfsdk:"restrict_common_scopes"`
	RestrictToDefaultAccessTokenManager        types.Bool                        `tfsdk:"restrict_to_default_access_token_manager"`
	RestrictedCommonScopes                     types.List                        `tfsdk:"restricted_common_scopes"`
	RetainClientSecret                         types.Bool                        `tfsdk:"retain_client_secret"`
	RotateClientSecret                         types.Bool                        `tfsdk:"rotate_client_secret"`
	RotateRegistrationAccessToken              types.Bool                        `tfsdk:"rotate_registration_access_token"`
	TokenExchangeProcessorPolicyRef            types.String                      `tfsdk:"token_exchange_processor_policy_ref"`
	UserAuthorizationUrlOverride               types.String                      `tfsdk:"user_authorization_url_override"`
}

type EmailLocalIdentityFieldData ¶

type EmailLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type EmailServerSettingsData ¶

type EmailServerSettingsData struct {
	EmailServer              types.String `tfsdk:"email_server"`
	EnableUtf8MessageHeaders types.Bool   `tfsdk:"enable_utf8message_headers"`
	EncryptedPassword        types.String `tfsdk:"encrypted_password"`
	Password                 types.String `tfsdk:"password"`
	Port                     types.Number `tfsdk:"port"`
	RetryAttempts            types.Number `tfsdk:"retry_attempts"`
	RetryDelay               types.Number `tfsdk:"retry_delay"`
	SourceAddr               types.String `tfsdk:"source_addr"`
	SslPort                  types.Number `tfsdk:"ssl_port"`
	Timeout                  types.Number `tfsdk:"timeout"`
	UseDebugging             types.Bool   `tfsdk:"use_debugging"`
	UseSSL                   types.Bool   `tfsdk:"use_ssl"`
	UseTLS                   types.Bool   `tfsdk:"use_tls"`
	Username                 types.String `tfsdk:"username"`
	VerifyHostname           types.Bool   `tfsdk:"verify_hostname"`
}

type EmailVerificationConfigData ¶

type EmailVerificationConfigData struct {
	AllowedOtpCharacterSet               types.String `tfsdk:"allowed_otp_character_set"`
	EmailVerificationEnabled             types.Bool   `tfsdk:"email_verification_enabled"`
	EmailVerificationErrorTemplateName   types.String `tfsdk:"email_verification_error_template_name"`
	EmailVerificationOtpTemplateName     types.String `tfsdk:"email_verification_otp_template_name"`
	EmailVerificationSentTemplateName    types.String `tfsdk:"email_verification_sent_template_name"`
	EmailVerificationSuccessTemplateName types.String `tfsdk:"email_verification_success_template_name"`
	EmailVerificationType                types.String `tfsdk:"email_verification_type"`
	FieldForEmailToVerify                types.String `tfsdk:"field_for_email_to_verify"`
	FieldStoringVerificationStatus       types.String `tfsdk:"field_storing_verification_status"`
	NotificationPublisherRef             types.String `tfsdk:"notification_publisher_ref"`
	OtlTimeToLive                        types.Number `tfsdk:"otl_time_to_live"`
	OtpLength                            types.Number `tfsdk:"otp_length"`
	OtpRetryAttempts                     types.Number `tfsdk:"otp_retry_attempts"`
	OtpTimeToLive                        types.Number `tfsdk:"otp_time_to_live"`
	RequireVerifiedEmail                 types.Bool   `tfsdk:"require_verified_email"`
	RequireVerifiedEmailTemplateName     types.String `tfsdk:"require_verified_email_template_name"`
	VerifyEmailTemplateName              types.String `tfsdk:"verify_email_template_name"`
}

type EncryptionPolicyData ¶

type EncryptionPolicyData struct {
	EncryptAssertion          types.Bool `tfsdk:"encrypt_assertion"`
	EncryptSloSubjectNameId   types.Bool `tfsdk:"encrypt_slo_subject_name_id"`
	EncryptedAttributes       types.List `tfsdk:"encrypted_attributes"`
	SloSubjectNameIDEncrypted types.Bool `tfsdk:"slo_subject_name_id_encrypted"`
}

type EntityData ¶

type EntityData struct {
	EntityDescription types.String `tfsdk:"entity_description"`
	EntityId          types.String `tfsdk:"entity_id"`
}

type ExportMetadataRequestData ¶

type ExportMetadataRequestData struct {
	ConnectionId            types.String             `tfsdk:"connection_id"`
	ConnectionType          types.String             `tfsdk:"connection_type"`
	SigningSettings         *BaseSigningSettingsData `tfsdk:"signing_settings"`
	UseSecondaryPortForSoap types.Bool               `tfsdk:"use_secondary_port_for_soap"`
	VirtualHostName         types.String             `tfsdk:"virtual_host_name"`
	VirtualServerId         types.String             `tfsdk:"virtual_server_id"`
}

type ExpressionIssuanceCriteriaEntryData ¶

type ExpressionIssuanceCriteriaEntryData struct {
	ErrorResult types.String `tfsdk:"error_result"`
	Expression  types.String `tfsdk:"expression"`
}

type ExtendedPropertiesData ¶

type ExtendedPropertiesData struct {
	Items *[]*ExtendedPropertyData `tfsdk:"items"`
}

type ExtendedPropertiesDataV0 ¶

type ExtendedPropertiesDataV0 struct {
	KeyName types.String   `tfsdk:"key_name"`
	Values  []types.String `tfsdk:"values"`
}

type ExtendedPropertyData ¶

type ExtendedPropertyData struct {
	Description types.String `tfsdk:"description"`
	MultiValued types.Bool   `tfsdk:"multi_valued"`
	Name        types.String `tfsdk:"name"`
}

type FederationInfoData ¶

type FederationInfoData struct {
	AutoConnectEntityId types.String `tfsdk:"auto_connect_entity_id"`
	BaseUrl             types.String `tfsdk:"base_url"`
	Saml1xIssuerId      types.String `tfsdk:"saml1x_issuer_id"`
	Saml1xSourceId      types.String `tfsdk:"saml1x_source_id"`
	Saml2EntityId       types.String `tfsdk:"saml2entity_id"`
	WsfedRealm          types.String `tfsdk:"wsfed_realm"`
}

type FieldConfigData ¶

type FieldConfigData struct {
	Fields                    *[]*LocalIdentityFieldData `tfsdk:"fields"`
	StripSpaceFromUniqueField types.Bool                 `tfsdk:"strip_space_from_unique_field"`
}

type FieldDescriptorData ¶

type FieldDescriptorData struct {
	Advanced     types.Bool   `tfsdk:"advanced"`
	DefaultValue types.String `tfsdk:"default_value"`
	Description  types.String `tfsdk:"description"`
	Label        types.String `tfsdk:"label"`
	Name         types.String `tfsdk:"name"`
	Required     types.Bool   `tfsdk:"required"`
	Type         types.String `tfsdk:"type"`
}

type FieldEntryData ¶

type FieldEntryData struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

type FragmentPolicyActionData ¶

type FragmentPolicyActionData struct {
	AttributeRules  *AttributeRulesData   `tfsdk:"attribute_rules"`
	Context         types.String          `tfsdk:"context"`
	Fragment        types.String          `tfsdk:"fragment"`
	FragmentMapping *AttributeMappingData `tfsdk:"fragment_mapping"`
	Type            types.String          `tfsdk:"type"`
}

type GeneralSettingsData ¶

type GeneralSettingsData struct {
	DatastoreValidationIntervalSecs         types.Number `tfsdk:"datastore_validation_interval_secs"`
	DisableAutomaticConnectionValidation    types.Bool   `tfsdk:"disable_automatic_connection_validation"`
	IdpConnectionTransactionLoggingOverride types.String `tfsdk:"idp_connection_transaction_logging_override"`
	RequestHeaderForCorrelationId           types.String `tfsdk:"request_header_for_correlation_id"`
	SpConnectionTransactionLoggingOverride  types.String `tfsdk:"sp_connection_transaction_logging_override"`
}

type GlobalAuthenticationSessionPolicyData ¶

type GlobalAuthenticationSessionPolicyData struct {
	EnableSessions             types.Bool   `tfsdk:"enable_sessions"`
	HashUniqueUserKeyAttribute types.Bool   `tfsdk:"hash_unique_user_key_attribute"`
	Id                         types.String `tfsdk:"id"`
	IdleTimeoutDisplayUnit     types.String `tfsdk:"idle_timeout_display_unit"`
	IdleTimeoutMins            types.Number `tfsdk:"idle_timeout_mins"`
	MaxTimeoutDisplayUnit      types.String `tfsdk:"max_timeout_display_unit"`
	MaxTimeoutMins             types.Number `tfsdk:"max_timeout_mins"`
	PersistentSessions         types.Bool   `tfsdk:"persistent_sessions"`
}

type GroupAttributeData ¶

type GroupAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type GroupMembershipDetectionData ¶

type GroupMembershipDetectionData struct {
	GroupMemberAttributeName   types.String `tfsdk:"group_member_attribute_name"`
	MemberOfGroupAttributeName types.String `tfsdk:"member_of_group_attribute_name"`
}

type GroupsData ¶

type GroupsData struct {
	ReadGroups  *ReadGroupsData  `tfsdk:"read_groups"`
	WriteGroups *WriteGroupsData `tfsdk:"write_groups"`
}

type HiddenLocalIdentityFieldData ¶

type HiddenLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type IdentityHintAttributeData ¶

type IdentityHintAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type IdentityHintContractData ¶

type IdentityHintContractData struct {
	CoreAttributes     *[]*IdentityHintAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*IdentityHintAttributeData `tfsdk:"extended_attributes"`
}

type IdentityStoreInboundProvisioningUserRepositoryData ¶

type IdentityStoreInboundProvisioningUserRepositoryData struct {
	PluginDescriptorRef types.String `tfsdk:"plugin_descriptor_ref"`
	Type                types.String `tfsdk:"type"`
}

type IdentityStoreProvisionerAttributeContractData ¶

type IdentityStoreProvisionerAttributeContractData struct {
	CoreAttributes     *[]*AttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*AttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool        `tfsdk:"inherited"`
}

type IdentityStoreProvisionerData ¶

type IdentityStoreProvisionerData struct {
	AttributeContract      *IdentityStoreProvisionerAttributeContractData      `tfsdk:"attribute_contract"`
	Configuration          *PluginConfigurationData                            `tfsdk:"configuration"`
	GroupAttributeContract *IdentityStoreProvisionerGroupAttributeContractData `tfsdk:"group_attribute_contract"`
	Id                     types.String                                        `tfsdk:"id"`
	Name                   types.String                                        `tfsdk:"name"`
	ParentRef              types.String                                        `tfsdk:"parent_ref"`
	PluginDescriptorRef    types.String                                        `tfsdk:"plugin_descriptor_ref"`
}

type IdentityStoreProvisionerDescriptorData ¶

type IdentityStoreProvisionerDescriptorData struct {
	AttributeContract             types.List                  `tfsdk:"attribute_contract"`
	ClassName                     types.String                `tfsdk:"class_name"`
	ConfigDescriptor              *PluginConfigDescriptorData `tfsdk:"config_descriptor"`
	GroupAttributeContract        types.List                  `tfsdk:"group_attribute_contract"`
	Id                            types.String                `tfsdk:"id"`
	Name                          types.String                `tfsdk:"name"`
	SupportsExtendedContract      types.Bool                  `tfsdk:"supports_extended_contract"`
	SupportsGroupExtendedContract types.Bool                  `tfsdk:"supports_group_extended_contract"`
}

type IdentityStoreProvisionerDescriptorsData ¶

type IdentityStoreProvisionerDescriptorsData struct {
	Items *[]*IdentityStoreProvisionerDescriptorData `tfsdk:"items"`
}

type IdentityStoreProvisionerGroupAttributeContractData ¶

type IdentityStoreProvisionerGroupAttributeContractData struct {
	CoreAttributes     *[]*GroupAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*GroupAttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool             `tfsdk:"inherited"`
}

type IdentityStoreProvisionersData ¶

type IdentityStoreProvisionersData struct {
	Items *[]*IdentityStoreProvisionerData `tfsdk:"items"`
}

type IdpAdapterAssertionMappingData ¶

type IdpAdapterAssertionMappingData struct {
	AbortSsoTransactionAsFailSafe types.Bool                                `tfsdk:"abort_sso_transaction_as_fail_safe"`
	AdapterOverrideSettings       *IdpAdapterData                           `tfsdk:"adapter_override_settings"`
	AttributeContractFulfillment  map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources          []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources          []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources        []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IdpAdapterRef                 types.String                              `tfsdk:"idp_adapter_ref"`
	IssuanceCriteria              *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictVirtualEntityIds      types.Bool                                `tfsdk:"restrict_virtual_entity_ids"`
	RestrictedVirtualEntityIds    types.List                                `tfsdk:"restricted_virtual_entity_ids"`
}

type IdpAdapterAttributeContractData ¶

type IdpAdapterAttributeContractData struct {
	CoreAttributes         *[]*IdpAdapterAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes     *[]*IdpAdapterAttributeData `tfsdk:"extended_attributes"`
	Inherited              types.Bool                  `tfsdk:"inherited"`
	MaskOgnlValues         types.Bool                  `tfsdk:"mask_ognl_values"`
	UniqueUserKeyAttribute types.String                `tfsdk:"unique_user_key_attribute"`
}

type IdpAdapterAttributeData ¶

type IdpAdapterAttributeData struct {
	Masked    types.Bool   `tfsdk:"masked"`
	Name      types.String `tfsdk:"name"`
	Pseudonym types.Bool   `tfsdk:"pseudonym"`
}

type IdpAdapterContractMappingData ¶

type IdpAdapterContractMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Inherited                    types.Bool                                `tfsdk:"inherited"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type IdpAdapterData ¶

type IdpAdapterData struct {
	AttributeContract   *IdpAdapterAttributeContractData `tfsdk:"attribute_contract"`
	AttributeMapping    *IdpAdapterContractMappingData   `tfsdk:"attribute_mapping"`
	AuthnCtxClassRef    types.String                     `tfsdk:"authn_ctx_class_ref"`
	Configuration       *PluginConfigurationData         `tfsdk:"configuration"`
	Id                  types.String                     `tfsdk:"id"`
	Name                types.String                     `tfsdk:"name"`
	ParentRef           types.String                     `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                     `tfsdk:"plugin_descriptor_ref"`
}

type IdpAdapterMappingData ¶

type IdpAdapterMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Id                           types.String                              `tfsdk:"id"`
	IdpAdapterRef                types.String                              `tfsdk:"idp_adapter_ref"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type IdpAdapterMappingsData ¶

type IdpAdapterMappingsData struct {
	Items *[]*IdpAdapterMappingData `tfsdk:"items"`
}

type IdpAdaptersData ¶

type IdpAdaptersData struct {
	Items *[]*IdpAdapterData `tfsdk:"items"`
}

type IdpAttributeQueryData ¶

type IdpAttributeQueryData struct {
	NameMappings *[]*AttributeQueryNameMappingData `tfsdk:"name_mappings"`
	Policy       *IdpAttributeQueryPolicyData      `tfsdk:"policy"`
	Url          types.String                      `tfsdk:"url"`
}

type IdpAttributeQueryPolicyData ¶

type IdpAttributeQueryPolicyData struct {
	EncryptNameId             types.Bool `tfsdk:"encrypt_name_id"`
	MaskAttributeValues       types.Bool `tfsdk:"mask_attribute_values"`
	RequireEncryptedAssertion types.Bool `tfsdk:"require_encrypted_assertion"`
	RequireSignedAssertion    types.Bool `tfsdk:"require_signed_assertion"`
	RequireSignedResponse     types.Bool `tfsdk:"require_signed_response"`
	SignAttributeQuery        types.Bool `tfsdk:"sign_attribute_query"`
}

type IdpBrowserSsoAttributeContractData ¶

type IdpBrowserSsoAttributeContractData struct {
	CoreAttributes     *[]*IdpBrowserSsoAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*IdpBrowserSsoAttributeData `tfsdk:"extended_attributes"`
}

type IdpBrowserSsoAttributeData ¶

type IdpBrowserSsoAttributeData struct {
	Masked types.Bool   `tfsdk:"masked"`
	Name   types.String `tfsdk:"name"`
}

type IdpBrowserSsoData ¶

type IdpBrowserSsoData struct {
	AdapterMappings                      *[]*SpAdapterMappingData                    `tfsdk:"adapter_mappings"`
	AlwaysSignArtifactResponse           types.Bool                                  `tfsdk:"always_sign_artifact_response"`
	Artifact                             *ArtifactSettingsData                       `tfsdk:"artifact"`
	AssertionsSigned                     types.Bool                                  `tfsdk:"assertions_signed"`
	AttributeContract                    *IdpBrowserSsoAttributeContractData         `tfsdk:"attribute_contract"`
	AuthenticationPolicyContractMappings *[]*AuthenticationPolicyContractMappingData `tfsdk:"authentication_policy_contract_mappings"`
	AuthnContextMappings                 *[]*AuthnContextMappingData                 `tfsdk:"authn_context_mappings"`
	DecryptionPolicy                     *DecryptionPolicyData                       `tfsdk:"decryption_policy"`
	DefaultTargetUrl                     types.String                                `tfsdk:"default_target_url"`
	EnabledProfiles                      types.List                                  `tfsdk:"enabled_profiles"`
	IdpIdentityMapping                   types.String                                `tfsdk:"idp_identity_mapping"`
	IncomingBindings                     types.List                                  `tfsdk:"incoming_bindings"`
	JitProvisioning                      *JitProvisioningData                        `tfsdk:"jit_provisioning"`
	MessageCustomizations                *[]*ProtocolMessageCustomizationData        `tfsdk:"message_customizations"`
	OauthAuthenticationPolicyContractRef types.String                                `tfsdk:"oauth_authentication_policy_contract_ref"`
	OidcProviderSettings                 *OIDCProviderSettingsData                   `tfsdk:"oidc_provider_settings"`
	Protocol                             types.String                                `tfsdk:"protocol"`
	SignAuthnRequests                    types.Bool                                  `tfsdk:"sign_authn_requests"`
	SloServiceEndpoints                  *[]*SloServiceEndpointData                  `tfsdk:"slo_service_endpoints"`
	SsoOAuthMapping                      *SsoOAuthMappingData                        `tfsdk:"sso_o_auth_mapping"`
	SsoServiceEndpoints                  *[]*IdpSsoServiceEndpointData               `tfsdk:"sso_service_endpoints"`
	UrlWhitelistEntries                  *[]*UrlWhitelistEntryData                   `tfsdk:"url_whitelist_entries"`
}

type IdpConnectionData ¶

type IdpConnectionData struct {
	Active                                 types.Bool                                  `tfsdk:"active"`
	AdditionalAllowedEntitiesConfiguration *AdditionalAllowedEntitiesConfigurationData `tfsdk:"additional_allowed_entities_configuration"`
	AttributeQuery                         *IdpAttributeQueryData                      `tfsdk:"attribute_query"`
	BaseUrl                                types.String                                `tfsdk:"base_url"`
	ContactInfo                            *ContactInfoData                            `tfsdk:"contact_info"`
	Credentials                            *ConnectionCredentialsData                  `tfsdk:"credentials"`
	DefaultVirtualEntityId                 types.String                                `tfsdk:"default_virtual_entity_id"`
	EntityId                               types.String                                `tfsdk:"entity_id"`
	ErrorPageMsgId                         types.String                                `tfsdk:"error_page_msg_id"`
	ExtendedProperties                     map[string]*ParameterValuesData             `tfsdk:"extended_properties"`
	Id                                     types.String                                `tfsdk:"id"`
	IdpBrowserSso                          *IdpBrowserSsoData                          `tfsdk:"idp_browser_sso"`
	IdpOAuthGrantAttributeMapping          *IdpOAuthGrantAttributeMappingData          `tfsdk:"idp_o_auth_grant_attribute_mapping"`
	InboundProvisioning                    *IdpInboundProvisioningData                 `tfsdk:"inbound_provisioning"`
	LicenseConnectionGroup                 types.String                                `tfsdk:"license_connection_group"`
	LoggingMode                            types.String                                `tfsdk:"logging_mode"`
	MetadataReloadSettings                 *ConnectionMetadataUrlData                  `tfsdk:"metadata_reload_settings"`
	Name                                   types.String                                `tfsdk:"name"`
	OidcClientCredentials                  *OIDCClientCredentialsData                  `tfsdk:"oidc_client_credentials"`
	Type                                   types.String                                `tfsdk:"type"`
	VirtualEntityIds                       types.List                                  `tfsdk:"virtual_entity_ids"`
	WsTrust                                *IdpWsTrustData                             `tfsdk:"ws_trust"`
}

type IdpConnectionsData ¶

type IdpConnectionsData struct {
	Items *[]*IdpConnectionData `tfsdk:"items"`
}

type IdpDefaultUrlData ¶

type IdpDefaultUrlData struct {
	ConfirmIdpSlo    types.Bool   `tfsdk:"confirm_idp_slo"`
	IdpErrorMsg      types.String `tfsdk:"idp_error_msg"`
	IdpSloSuccessUrl types.String `tfsdk:"idp_slo_success_url"`
}

type IdpInboundProvisioningAttributeContractData ¶

type IdpInboundProvisioningAttributeContractData struct {
	CoreAttributes     *[]*IdpInboundProvisioningAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*IdpInboundProvisioningAttributeData `tfsdk:"extended_attributes"`
}

type IdpInboundProvisioningAttributeData ¶

type IdpInboundProvisioningAttributeData struct {
	Masked types.Bool   `tfsdk:"masked"`
	Name   types.String `tfsdk:"name"`
}

type IdpInboundProvisioningData ¶

type IdpInboundProvisioningData struct {
	ActionOnDelete types.String                           `tfsdk:"action_on_delete"`
	CustomSchema   *SchemaData                            `tfsdk:"custom_schema"`
	GroupSupport   types.Bool                             `tfsdk:"group_support"`
	Groups         *GroupsData                            `tfsdk:"groups"`
	UserRepository *InboundProvisioningUserRepositoryData `tfsdk:"user_repository"`
	Users          *UsersData                             `tfsdk:"users"`
}

type IdpOAuthAttributeContractData ¶

type IdpOAuthAttributeContractData struct {
	CoreAttributes     *[]*IdpBrowserSsoAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*IdpBrowserSsoAttributeData `tfsdk:"extended_attributes"`
}

type IdpOAuthGrantAttributeMappingData ¶

type IdpOAuthGrantAttributeMappingData struct {
	AccessTokenManagerMappings *[]*AccessTokenManagerMappingData `tfsdk:"access_token_manager_mappings"`
	IdpOAuthAttributeContract  *IdpOAuthAttributeContractData    `tfsdk:"idp_o_auth_attribute_contract"`
}

type IdpRoleData ¶

type IdpRoleData struct {
	Enable                     types.Bool         `tfsdk:"enable"`
	EnableOutboundProvisioning types.Bool         `tfsdk:"enable_outbound_provisioning"`
	EnableSaml10               types.Bool         `tfsdk:"enable_saml10"`
	EnableSaml11               types.Bool         `tfsdk:"enable_saml11"`
	EnableWsFed                types.Bool         `tfsdk:"enable_ws_fed"`
	EnableWsTrust              types.Bool         `tfsdk:"enable_ws_trust"`
	Saml20Profile              *SAML20ProfileData `tfsdk:"saml20profile"`
}

type IdpSsoServiceEndpointData ¶

type IdpSsoServiceEndpointData struct {
	Binding types.String `tfsdk:"binding"`
	Url     types.String `tfsdk:"url"`
}

type IdpToSpAdapterMappingData ¶

type IdpToSpAdapterMappingData struct {
	ApplicationIconUrl               types.String                              `tfsdk:"application_icon_url"`
	ApplicationName                  types.String                              `tfsdk:"application_name"`
	AttributeContractFulfillment     map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources             []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources             []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources           []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	DefaultTargetResource            types.String                              `tfsdk:"default_target_resource"`
	Id                               types.String                              `tfsdk:"id"`
	IssuanceCriteria                 *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	LicenseConnectionGroupAssignment types.String                              `tfsdk:"license_connection_group_assignment"`
	SourceId                         types.String                              `tfsdk:"source_id"`
	TargetId                         types.String                              `tfsdk:"target_id"`
}

type IdpToSpAdapterMappingsData ¶

type IdpToSpAdapterMappingsData struct {
	Items *[]*IdpToSpAdapterMappingData `tfsdk:"items"`
}

type IdpTokenProcessorMappingData ¶

type IdpTokenProcessorMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IdpTokenProcessorRef         types.String                              `tfsdk:"idp_token_processor_ref"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictedVirtualEntityIds   types.List                                `tfsdk:"restricted_virtual_entity_ids"`
}

type IdpWsTrustAttributeContractData ¶

type IdpWsTrustAttributeContractData struct {
	CoreAttributes     *[]*IdpWsTrustAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*IdpWsTrustAttributeData `tfsdk:"extended_attributes"`
}

type IdpWsTrustAttributeData ¶

type IdpWsTrustAttributeData struct {
	Masked types.Bool   `tfsdk:"masked"`
	Name   types.String `tfsdk:"name"`
}

type IdpWsTrustData ¶

type IdpWsTrustData struct {
	AttributeContract      *IdpWsTrustAttributeContractData `tfsdk:"attribute_contract"`
	GenerateLocalToken     types.Bool                       `tfsdk:"generate_local_token"`
	TokenGeneratorMappings *[]*SpTokenGeneratorMappingData  `tfsdk:"token_generator_mappings"`
}

type InboundBackChannelAuthData ¶

type InboundBackChannelAuthData struct {
	Certs                 *[]*ConnectionCertData           `tfsdk:"certs"`
	DigitalSignature      types.Bool                       `tfsdk:"digital_signature"`
	HttpBasicCredentials  *UsernamePasswordCredentialsData `tfsdk:"http_basic_credentials"`
	RequireSsl            types.Bool                       `tfsdk:"require_ssl"`
	Type                  types.String                     `tfsdk:"type"`
	VerificationIssuerDN  types.String                     `tfsdk:"verification_issuer_dn"`
	VerificationSubjectDN types.String                     `tfsdk:"verification_subject_dn"`
}

type InboundProvisioningUserRepositoryData ¶

type InboundProvisioningUserRepositoryData struct {
	Type types.String `tfsdk:"type"`
}

type IncomingProxySettingsData ¶

type IncomingProxySettingsData struct {
	ClientCertChainSSLHeaderName  types.String `tfsdk:"client_cert_chain_ssl_header_name"`
	ClientCertSSLHeaderName       types.String `tfsdk:"client_cert_ssl_header_name"`
	ForwardedHostHeaderIndex      types.String `tfsdk:"forwarded_host_header_index"`
	ForwardedHostHeaderName       types.String `tfsdk:"forwarded_host_header_name"`
	ForwardedIpAddressHeaderIndex types.String `tfsdk:"forwarded_ip_address_header_index"`
	ForwardedIpAddressHeaderName  types.String `tfsdk:"forwarded_ip_address_header_name"`
	ProxyTerminatesHttpsConns     types.Bool   `tfsdk:"proxy_terminates_https_conns"`
}

type IssuanceCriteriaData ¶

type IssuanceCriteriaData struct {
	ConditionalCriteria *[]*ConditionalIssuanceCriteriaEntryData `tfsdk:"conditional_criteria"`
	ExpressionCriteria  *[]*ExpressionIssuanceCriteriaEntryData  `tfsdk:"expression_criteria"`
}

type IssuanceCriteriaDataV0 ¶

type IssuanceCriteriaDataV0 struct {
	ConditionalCriteria *[]*ConditionalIssuanceCriteriaEntryDataV0 `tfsdk:"conditional_criteria"`
	ExpressionCriteria  *[]*ExpressionIssuanceCriteriaEntryData    `tfsdk:"expression_criteria"`
}

type IssuerCertData ¶

type IssuerCertData struct {
	Active   types.Bool    `tfsdk:"active"`
	CertView *CertViewData `tfsdk:"cert_view"`
	X509File *X509FileData `tfsdk:"x509file"`
}

type IssuerCertsData ¶

type IssuerCertsData struct {
	Items *[]*IssuerCertData `tfsdk:"items"`
}

type IssuerData ¶

type IssuerData struct {
	Description types.String `tfsdk:"description"`
	Host        types.String `tfsdk:"host"`
	Id          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
	Path        types.String `tfsdk:"path"`
}

type IssuersData ¶

type IssuersData struct {
	Items *[]*IssuerData `tfsdk:"items"`
}

type JdbcAttributeSourceData ¶

type JdbcAttributeSourceData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	ColumnNames                  types.List                                `tfsdk:"column_names"`
	DataStoreRef                 types.String                              `tfsdk:"data_store_ref"`
	Description                  types.String                              `tfsdk:"description"`
	Filter                       types.String                              `tfsdk:"filter"`
	Id                           types.String                              `tfsdk:"id"`
	Schema                       types.String                              `tfsdk:"schema"`
	Table                        types.String                              `tfsdk:"table"`
}

type JdbcAttributeSourceDataV0 ¶

type JdbcAttributeSourceDataV0 struct {
	AttributeContractFulfillment []AttributeFulfillmentValueDataV0 `tfsdk:"attribute_contract_fulfillment"`
	ColumnNames                  []types.String                    `tfsdk:"column_names"`
	DataStoreRef                 []ResourceLink                    `tfsdk:"data_store_ref"`
	Description                  types.String                      `tfsdk:"description"`
	Filter                       types.String                      `tfsdk:"filter"`
	Id                           types.String                      `tfsdk:"id"`
	Schema                       types.String                      `tfsdk:"schema"`
	Table                        types.String                      `tfsdk:"table"`
}

type JdbcDataStoreData ¶

type JdbcDataStoreData struct {
	AllowMultiValueAttributes types.Bool            `tfsdk:"allow_multi_value_attributes"`
	BlockingTimeout           types.Number          `tfsdk:"blocking_timeout"`
	ConnectionUrl             types.String          `tfsdk:"connection_url"`
	ConnectionUrlTags         *[]*JdbcTagConfigData `tfsdk:"connection_url_tags"`
	DriverClass               types.String          `tfsdk:"driver_class"`
	EncryptedPassword         types.String          `tfsdk:"encrypted_password"`
	Id                        types.String          `tfsdk:"id"`
	IdleTimeout               types.Number          `tfsdk:"idle_timeout"`
	MaskAttributeValues       types.Bool            `tfsdk:"mask_attribute_values"`
	MaxPoolSize               types.Number          `tfsdk:"max_pool_size"`
	MinPoolSize               types.Number          `tfsdk:"min_pool_size"`
	Name                      types.String          `tfsdk:"name"`
	Password                  types.String          `tfsdk:"password"`
	Type                      types.String          `tfsdk:"type"`
	UserName                  types.String          `tfsdk:"user_name"`
	ValidateConnectionSql     types.String          `tfsdk:"validate_connection_sql"`
}

type JdbcDataStoreRepositoryData ¶

type JdbcDataStoreRepositoryData struct {
	DataStoreRef                  types.String                              `tfsdk:"data_store_ref"`
	JitRepositoryAttributeMapping map[string]*AttributeFulfillmentValueData `tfsdk:"jit_repository_attribute_mapping"`
	SqlMethod                     *SqlMethodData                            `tfsdk:"sql_method"`
	Type                          types.String                              `tfsdk:"type"`
}

type JdbcTagConfigData ¶

type JdbcTagConfigData struct {
	ConnectionUrl types.String `tfsdk:"connection_url"`
	DefaultSource types.Bool   `tfsdk:"default_source"`
	Tags          types.String `tfsdk:"tags"`
}

type JitProvisioningData ¶

type JitProvisioningData struct {
	ErrorHandling  types.String                       `tfsdk:"error_handling"`
	EventTrigger   types.String                       `tfsdk:"event_trigger"`
	UserAttributes *JitProvisioningUserAttributesData `tfsdk:"user_attributes"`
	UserRepository *DataStoreRepositoryData           `tfsdk:"user_repository"`
}

type JitProvisioningUserAttributesData ¶

type JitProvisioningUserAttributesData struct {
	AttributeContract *[]*IdpBrowserSsoAttributeData `tfsdk:"attribute_contract"`
	DoAttributeQuery  types.Bool                     `tfsdk:"do_attribute_query"`
}

type JwksSettingsData ¶

type JwksSettingsData struct {
	Jwks    types.String `tfsdk:"jwks"`
	JwksUrl types.String `tfsdk:"jwks_url"`
}

type KerberosKeySetData ¶

type KerberosKeySetData struct {
	DeactivatedAt   types.String `tfsdk:"deactivated_at"`
	EncryptedKeySet types.String `tfsdk:"encrypted_key_set"`
}

type KerberosRealmData ¶

type KerberosRealmData struct {
	ConnectionType                     types.String           `tfsdk:"connection_type"`
	Id                                 types.String           `tfsdk:"id"`
	KerberosEncryptedPassword          types.String           `tfsdk:"kerberos_encrypted_password"`
	KerberosPassword                   types.String           `tfsdk:"kerberos_password"`
	KerberosRealmName                  types.String           `tfsdk:"kerberos_realm_name"`
	KerberosUsername                   types.String           `tfsdk:"kerberos_username"`
	KeyDistributionCenters             types.List             `tfsdk:"key_distribution_centers"`
	KeySets                            *[]*KerberosKeySetData `tfsdk:"key_sets"`
	LdapGatewayDataStoreRef            types.String           `tfsdk:"ldap_gateway_data_store_ref"`
	RetainPreviousKeysOnPasswordChange types.Bool             `tfsdk:"retain_previous_keys_on_password_change"`
	SuppressDomainNameConcatenation    types.Bool             `tfsdk:"suppress_domain_name_concatenation"`
}

type KerberosRealmsData ¶

type KerberosRealmsData struct {
	Items *[]*KerberosRealmData `tfsdk:"items"`
}

type KerberosRealmsSettingsData ¶

type KerberosRealmsSettingsData struct {
	DebugLogOutput            types.Bool   `tfsdk:"debug_log_output"`
	ForceTcp                  types.Bool   `tfsdk:"force_tcp"`
	KdcRetries                types.String `tfsdk:"kdc_retries"`
	KdcTimeout                types.String `tfsdk:"kdc_timeout"`
	KeySetRetentionPeriodMins types.Number `tfsdk:"key_set_retention_period_mins"`
}

type KeyAlgorithmData ¶

type KeyAlgorithmData struct {
	DefaultKeySize            types.Number `tfsdk:"default_key_size"`
	DefaultSignatureAlgorithm types.String `tfsdk:"default_signature_algorithm"`
	KeySizes                  types.List   `tfsdk:"key_sizes"`
	Name                      types.String `tfsdk:"name"`
	SignatureAlgorithms       types.List   `tfsdk:"signature_algorithms"`
}

type KeyAlgorithmsData ¶

type KeyAlgorithmsData struct {
	Items *[]*KeyAlgorithmData `tfsdk:"items"`
}

type KeyPairExportSettingsData ¶

type KeyPairExportSettingsData struct {
	Password types.String `tfsdk:"password"`
}

type KeyPairFileData ¶

type KeyPairFileData struct {
	CryptoProvider    types.String `tfsdk:"crypto_provider"`
	EncryptedPassword types.String `tfsdk:"encrypted_password"`
	FileData          types.String `tfsdk:"file_data"`
	Format            types.String `tfsdk:"format"`
	Id                types.String `tfsdk:"id"`
	Password          types.String `tfsdk:"password"`
}

type KeyPairRotationSettingsData ¶

type KeyPairRotationSettingsData struct {
	ActivationBufferDays types.Number `tfsdk:"activation_buffer_days"`
	CreationBufferDays   types.Number `tfsdk:"creation_buffer_days"`
	Id                   types.String `tfsdk:"id"`
	KeyAlgorithm         types.String `tfsdk:"key_algorithm"`
	KeySize              types.Number `tfsdk:"key_size"`
	SignatureAlgorithm   types.String `tfsdk:"signature_algorithm"`
	ValidDays            types.Number `tfsdk:"valid_days"`
}

type KeyPairViewData ¶

type KeyPairViewData struct {
	CryptoProvider          types.String                 `tfsdk:"crypto_provider"`
	Expires                 types.String                 `tfsdk:"expires"`
	Id                      types.String                 `tfsdk:"id"`
	IssuerDN                types.String                 `tfsdk:"issuer_dn"`
	KeyAlgorithm            types.String                 `tfsdk:"key_algorithm"`
	KeySize                 types.Number                 `tfsdk:"key_size"`
	RotationSettings        *KeyPairRotationSettingsData `tfsdk:"rotation_settings"`
	SerialNumber            types.String                 `tfsdk:"serial_number"`
	Sha1Fingerprint         types.String                 `tfsdk:"sha1fingerprint"`
	Sha256Fingerprint       types.String                 `tfsdk:"sha256fingerprint"`
	SignatureAlgorithm      types.String                 `tfsdk:"signature_algorithm"`
	Status                  types.String                 `tfsdk:"status"`
	SubjectAlternativeNames types.List                   `tfsdk:"subject_alternative_names"`
	SubjectDN               types.String                 `tfsdk:"subject_dn"`
	ValidFrom               types.String                 `tfsdk:"valid_from"`
	Version                 types.Number                 `tfsdk:"version"`
}

type KeyPairViewsData ¶

type KeyPairViewsData struct {
	Items *[]*KeyPairViewData `tfsdk:"items"`
}

type LdapAttributeSourceData ¶

type LdapAttributeSourceData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData   `tfsdk:"attribute_contract_fulfillment"`
	BaseDn                       types.String                                `tfsdk:"base_dn"`
	BinaryAttributeSettings      map[string]*BinaryLdapAttributeSettingsData `tfsdk:"binary_attribute_settings"`
	DataStoreRef                 types.String                                `tfsdk:"data_store_ref"`
	Description                  types.String                                `tfsdk:"description"`
	Id                           types.String                                `tfsdk:"id"`
	MemberOfNestedGroup          types.Bool                                  `tfsdk:"member_of_nested_group"`
	SearchAttributes             types.List                                  `tfsdk:"search_attributes"`
	SearchFilter                 types.String                                `tfsdk:"search_filter"`
	SearchScope                  types.String                                `tfsdk:"search_scope"`
}

type LdapAttributeSourceDataV0 ¶

type LdapAttributeSourceDataV0 struct {
	AttributeContractFulfillment []AttributeFulfillmentValueDataV0 `tfsdk:"attribute_contract_fulfillment"`
	BaseDn                       types.String                      `tfsdk:"base_dn"`
	BinaryAttributeSettings      map[string]types.String           `tfsdk:"binary_attribute_settings"`
	DataStoreRef                 []ResourceLink                    `tfsdk:"data_store_ref"`
	Description                  types.String                      `tfsdk:"description"`
	Id                           types.String                      `tfsdk:"id"`
	MemberOfNestedGroup          types.Bool                        `tfsdk:"member_of_nested_group"`
	SearchAttributes             []types.String                    `tfsdk:"search_attributes"`
	SearchFilter                 types.String                      `tfsdk:"search_filter"`
	SearchScope                  types.String                      `tfsdk:"search_scope"`
}

type LdapDataStoreAttributeData ¶

type LdapDataStoreAttributeData struct {
	Metadata map[string]types.String `tfsdk:"metadata"`
	Name     types.String            `tfsdk:"name"`
	Type     types.String            `tfsdk:"type"`
}

type LdapDataStoreConfigData ¶

type LdapDataStoreConfigData struct {
	AuxiliaryObjectClasses types.List                         `tfsdk:"auxiliary_object_classes"`
	BaseDn                 types.String                       `tfsdk:"base_dn"`
	CreatePattern          types.String                       `tfsdk:"create_pattern"`
	DataStoreMapping       map[string]*DataStoreAttributeData `tfsdk:"data_store_mapping"`
	DataStoreRef           types.String                       `tfsdk:"data_store_ref"`
	ObjectClass            types.String                       `tfsdk:"object_class"`
	Type                   types.String                       `tfsdk:"type"`
}

type LdapDataStoreData ¶

type LdapDataStoreData struct {
	BinaryAttributes     types.List            `tfsdk:"binary_attributes"`
	BindAnonymously      types.Bool            `tfsdk:"bind_anonymously"`
	ConnectionTimeout    types.Number          `tfsdk:"connection_timeout"`
	CreateIfNecessary    types.Bool            `tfsdk:"create_if_necessary"`
	DnsTtl               types.Number          `tfsdk:"dns_ttl"`
	EncryptedPassword    types.String          `tfsdk:"encrypted_password"`
	FollowLDAPReferrals  types.Bool            `tfsdk:"follow_ldap_referrals"`
	Hostnames            types.List            `tfsdk:"hostnames"`
	HostnamesTags        *[]*LdapTagConfigData `tfsdk:"hostnames_tags"`
	Id                   types.String          `tfsdk:"id"`
	LdapDnsSrvPrefix     types.String          `tfsdk:"ldap_dns_srv_prefix"`
	LdapType             types.String          `tfsdk:"ldap_type"`
	LdapsDnsSrvPrefix    types.String          `tfsdk:"ldaps_dns_srv_prefix"`
	MaskAttributeValues  types.Bool            `tfsdk:"mask_attribute_values"`
	MaxConnections       types.Number          `tfsdk:"max_connections"`
	MaxWait              types.Number          `tfsdk:"max_wait"`
	MinConnections       types.Number          `tfsdk:"min_connections"`
	Name                 types.String          `tfsdk:"name"`
	Password             types.String          `tfsdk:"password"`
	ReadTimeout          types.Number          `tfsdk:"read_timeout"`
	TestOnBorrow         types.Bool            `tfsdk:"test_on_borrow"`
	TestOnReturn         types.Bool            `tfsdk:"test_on_return"`
	TimeBetweenEvictions types.Number          `tfsdk:"time_between_evictions"`
	Type                 types.String          `tfsdk:"type"`
	UseDnsSrvRecords     types.Bool            `tfsdk:"use_dns_srv_records"`
	UseSsl               types.Bool            `tfsdk:"use_ssl"`
	UserDN               types.String          `tfsdk:"user_dn"`
	VerifyHost           types.Bool            `tfsdk:"verify_host"`
}

type LdapDataStoreRepositoryData ¶

type LdapDataStoreRepositoryData struct {
	BaseDn                        types.String                              `tfsdk:"base_dn"`
	DataStoreRef                  types.String                              `tfsdk:"data_store_ref"`
	JitRepositoryAttributeMapping map[string]*AttributeFulfillmentValueData `tfsdk:"jit_repository_attribute_mapping"`
	Type                          types.String                              `tfsdk:"type"`
	UniqueUserIdFilter            types.String                              `tfsdk:"unique_user_id_filter"`
}

type LdapInboundProvisioningUserRepositoryData ¶

type LdapInboundProvisioningUserRepositoryData struct {
	BaseDn              types.String `tfsdk:"base_dn"`
	DataStoreRef        types.String `tfsdk:"data_store_ref"`
	Type                types.String `tfsdk:"type"`
	UniqueGroupIdFilter types.String `tfsdk:"unique_group_id_filter"`
	UniqueUserIdFilter  types.String `tfsdk:"unique_user_id_filter"`
}

type LdapTagConfigData ¶

type LdapTagConfigData struct {
	DefaultSource types.Bool   `tfsdk:"default_source"`
	Hostnames     types.List   `tfsdk:"hostnames"`
	Tags          types.String `tfsdk:"tags"`
}

type LicenseAgreementInfoData ¶

type LicenseAgreementInfoData struct {
	Accepted            types.Bool   `tfsdk:"accepted"`
	LicenseAgreementUrl types.String `tfsdk:"license_agreement_url"`
}

type LicenseEventNotificationSettingsData ¶

type LicenseEventNotificationSettingsData struct {
	EmailAddress             types.String `tfsdk:"email_address"`
	NotificationPublisherRef types.String `tfsdk:"notification_publisher_ref"`
}

type LicenseFeatureViewData ¶

type LicenseFeatureViewData struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

type LicenseFileData ¶

type LicenseFileData struct {
	FileData types.String `tfsdk:"file_data"`
}

type LicenseViewData ¶

type LicenseViewData struct {
	BridgeMode          types.Bool                         `tfsdk:"bridge_mode"`
	EnforcementType     types.String                       `tfsdk:"enforcement_type"`
	ExpirationDate      types.String                       `tfsdk:"expiration_date"`
	Features            *[]*LicenseFeatureViewData         `tfsdk:"features"`
	GracePeriod         types.Number                       `tfsdk:"grace_period"`
	Id                  types.String                       `tfsdk:"id"`
	IssueDate           types.String                       `tfsdk:"issue_date"`
	LicenseGroups       *[]*ConnectionGroupLicenseViewData `tfsdk:"license_groups"`
	MaxConnections      types.Number                       `tfsdk:"max_connections"`
	Name                types.String                       `tfsdk:"name"`
	NodeLimit           types.Number                       `tfsdk:"node_limit"`
	OauthEnabled        types.Bool                         `tfsdk:"oauth_enabled"`
	Organization        types.String                       `tfsdk:"organization"`
	Product             types.String                       `tfsdk:"product"`
	ProvisioningEnabled types.Bool                         `tfsdk:"provisioning_enabled"`
	Tier                types.String                       `tfsdk:"tier"`
	UsedConnections     types.Number                       `tfsdk:"used_connections"`
	Version             types.String                       `tfsdk:"version"`
	WsTrustEnabled      types.Bool                         `tfsdk:"ws_trust_enabled"`
}

type LocalIdentityAuthSourceData ¶

type LocalIdentityAuthSourceData struct {
	Id     types.String `tfsdk:"id"`
	Source types.String `tfsdk:"source"`
}

type LocalIdentityAuthSourceUpdatePolicyData ¶

type LocalIdentityAuthSourceUpdatePolicyData struct {
	RetainAttributes types.Bool   `tfsdk:"retain_attributes"`
	StoreAttributes  types.Bool   `tfsdk:"store_attributes"`
	UpdateAttributes types.Bool   `tfsdk:"update_attributes"`
	UpdateInterval   types.Number `tfsdk:"update_interval"`
}

type LocalIdentityFieldData ¶

type LocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type LocalIdentityMappingPolicyActionData ¶

type LocalIdentityMappingPolicyActionData struct {
	Context                  types.String          `tfsdk:"context"`
	InboundMapping           *AttributeMappingData `tfsdk:"inbound_mapping"`
	LocalIdentityRef         types.String          `tfsdk:"local_identity_ref"`
	OutboundAttributeMapping *AttributeMappingData `tfsdk:"outbound_attribute_mapping"`
	Type                     types.String          `tfsdk:"type"`
}

type LocalIdentityProfileData ¶

type LocalIdentityProfileData struct {
	ApcId                   types.String                             `tfsdk:"apc_id"`
	AuthSourceUpdatePolicy  *LocalIdentityAuthSourceUpdatePolicyData `tfsdk:"auth_source_update_policy"`
	AuthSources             *[]*LocalIdentityAuthSourceData          `tfsdk:"auth_sources"`
	DataStoreConfig         *DataStoreConfigData                     `tfsdk:"data_store_config"`
	EmailVerificationConfig *EmailVerificationConfigData             `tfsdk:"email_verification_config"`
	FieldConfig             *FieldConfigData                         `tfsdk:"field_config"`
	Id                      types.String                             `tfsdk:"id"`
	Name                    types.String                             `tfsdk:"name"`
	ProfileConfig           *ProfileConfigData                       `tfsdk:"profile_config"`
	ProfileEnabled          types.Bool                               `tfsdk:"profile_enabled"`
	RegistrationConfig      *RegistrationConfigData                  `tfsdk:"registration_config"`
	RegistrationEnabled     types.Bool                               `tfsdk:"registration_enabled"`
}

type LocalIdentityProfilesData ¶

type LocalIdentityProfilesData struct {
	Items *[]*LocalIdentityProfileData `tfsdk:"items"`
}

type MetadataEventNotificationSettingsData ¶

type MetadataEventNotificationSettingsData struct {
	EmailAddress             types.String `tfsdk:"email_address"`
	NotificationPublisherRef types.String `tfsdk:"notification_publisher_ref"`
}

type MetadataLifetimeSettingsData ¶

type MetadataLifetimeSettingsData struct {
	CacheDuration types.Number `tfsdk:"cache_duration"`
	ReloadDelay   types.Number `tfsdk:"reload_delay"`
}

type MetadataSigningSettingsData ¶

type MetadataSigningSettingsData struct {
	SignatureAlgorithm types.String `tfsdk:"signature_algorithm"`
	SigningKeyRef      types.String `tfsdk:"signing_key_ref"`
}

type MetadataUrlData ¶

type MetadataUrlData struct {
	CertView          *CertViewData `tfsdk:"cert_view"`
	Id                types.String  `tfsdk:"id"`
	Name              types.String  `tfsdk:"name"`
	Url               types.String  `tfsdk:"url"`
	ValidateSignature types.Bool    `tfsdk:"validate_signature"`
	X509File          *X509FileData `tfsdk:"x509file"`
}

type MetadataUrlsData ¶

type MetadataUrlsData struct {
	Items *[]*MetadataUrlData `tfsdk:"items"`
}

type MoveItemRequestData ¶

type MoveItemRequestData struct {
	Location types.String `tfsdk:"location"`
	MoveToId types.String `tfsdk:"move_to_id"`
}

type NewKeyPairSettingsData ¶

type NewKeyPairSettingsData struct {
	City                    types.String `tfsdk:"city"`
	CommonName              types.String `tfsdk:"common_name"`
	Country                 types.String `tfsdk:"country"`
	CryptoProvider          types.String `tfsdk:"crypto_provider"`
	Id                      types.String `tfsdk:"id"`
	KeyAlgorithm            types.String `tfsdk:"key_algorithm"`
	KeySize                 types.Number `tfsdk:"key_size"`
	Organization            types.String `tfsdk:"organization"`
	OrganizationUnit        types.String `tfsdk:"organization_unit"`
	SignatureAlgorithm      types.String `tfsdk:"signature_algorithm"`
	State                   types.String `tfsdk:"state"`
	SubjectAlternativeNames types.List   `tfsdk:"subject_alternative_names"`
	ValidDays               types.Number `tfsdk:"valid_days"`
}

type NotificationPublisherData ¶

type NotificationPublisherData struct {
	Configuration       *PluginConfigurationData `tfsdk:"configuration"`
	Id                  types.String             `tfsdk:"id"`
	Name                types.String             `tfsdk:"name"`
	ParentRef           types.String             `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String             `tfsdk:"plugin_descriptor_ref"`
}

type NotificationPublishersData ¶

type NotificationPublishersData struct {
	Items *[]*NotificationPublisherData `tfsdk:"items"`
}

type NotificationPublishersSettingsData ¶

type NotificationPublishersSettingsData struct {
	DefaultNotificationPublisherRef types.String `tfsdk:"default_notification_publisher_ref"`
}

type NotificationSettingsData ¶

type NotificationSettingsData struct {
	AccountChangesNotificationPublisherRef types.String                                   `tfsdk:"account_changes_notification_publisher_ref"`
	CertificateExpirations                 *CertificateExpirationNotificationSettingsData `tfsdk:"certificate_expirations"`
	LicenseEvents                          *LicenseEventNotificationSettingsData          `tfsdk:"license_events"`
	MetadataNotificationSettings           *MetadataEventNotificationSettingsData         `tfsdk:"metadata_notification_settings"`
	NotifyAdminUserPasswordChanges         types.Bool                                     `tfsdk:"notify_admin_user_password_changes"`
}

type OAuthOidcKeysSettingsData ¶

type OAuthOidcKeysSettingsData struct {
	P256ActiveCertRef                 types.String `tfsdk:"p256active_cert_ref"`
	P256DecryptionActiveCertRef       types.String `tfsdk:"p256decryption_active_cert_ref"`
	P256DecryptionPreviousCertRef     types.String `tfsdk:"p256decryption_previous_cert_ref"`
	P256DecryptionPublishX5cParameter types.Bool   `tfsdk:"p256decryption_publish_x5c_parameter"`
	P256PreviousCertRef               types.String `tfsdk:"p256previous_cert_ref"`
	P256PublishX5cParameter           types.Bool   `tfsdk:"p256publish_x5c_parameter"`
	P384ActiveCertRef                 types.String `tfsdk:"p384active_cert_ref"`
	P384DecryptionActiveCertRef       types.String `tfsdk:"p384decryption_active_cert_ref"`
	P384DecryptionPreviousCertRef     types.String `tfsdk:"p384decryption_previous_cert_ref"`
	P384DecryptionPublishX5cParameter types.Bool   `tfsdk:"p384decryption_publish_x5c_parameter"`
	P384PreviousCertRef               types.String `tfsdk:"p384previous_cert_ref"`
	P384PublishX5cParameter           types.Bool   `tfsdk:"p384publish_x5c_parameter"`
	P521ActiveCertRef                 types.String `tfsdk:"p521active_cert_ref"`
	P521DecryptionActiveCertRef       types.String `tfsdk:"p521decryption_active_cert_ref"`
	P521DecryptionPreviousCertRef     types.String `tfsdk:"p521decryption_previous_cert_ref"`
	P521DecryptionPublishX5cParameter types.Bool   `tfsdk:"p521decryption_publish_x5c_parameter"`
	P521PreviousCertRef               types.String `tfsdk:"p521previous_cert_ref"`
	P521PublishX5cParameter           types.Bool   `tfsdk:"p521publish_x5c_parameter"`
	RsaActiveCertRef                  types.String `tfsdk:"rsa_active_cert_ref"`
	RsaDecryptionActiveCertRef        types.String `tfsdk:"rsa_decryption_active_cert_ref"`
	RsaDecryptionPreviousCertRef      types.String `tfsdk:"rsa_decryption_previous_cert_ref"`
	RsaDecryptionPublishX5cParameter  types.Bool   `tfsdk:"rsa_decryption_publish_x5c_parameter"`
	RsaPreviousCertRef                types.String `tfsdk:"rsa_previous_cert_ref"`
	RsaPublishX5cParameter            types.Bool   `tfsdk:"rsa_publish_x5c_parameter"`
	StaticJwksEnabled                 types.Bool   `tfsdk:"static_jwks_enabled"`
}

type OAuthRoleData ¶

type OAuthRoleData struct {
	EnableOauth         types.Bool `tfsdk:"enable_oauth"`
	EnableOpenIdConnect types.Bool `tfsdk:"enable_open_id_connect"`
}

type OIDCClientCredentialsData ¶

type OIDCClientCredentialsData struct {
	ClientId        types.String `tfsdk:"client_id"`
	ClientSecret    types.String `tfsdk:"client_secret"`
	EncryptedSecret types.String `tfsdk:"encrypted_secret"`
}

type OIDCProviderSettingsData ¶

type OIDCProviderSettingsData struct {
	AuthenticationScheme           types.String                 `tfsdk:"authentication_scheme"`
	AuthenticationSigningAlgorithm types.String                 `tfsdk:"authentication_signing_algorithm"`
	AuthorizationEndpoint          types.String                 `tfsdk:"authorization_endpoint"`
	EnablePKCE                     types.Bool                   `tfsdk:"enable_pkce"`
	JwksURL                        types.String                 `tfsdk:"jwks_url"`
	LoginType                      types.String                 `tfsdk:"login_type"`
	RequestParameters              *[]*OIDCRequestParameterData `tfsdk:"request_parameters"`
	RequestSigningAlgorithm        types.String                 `tfsdk:"request_signing_algorithm"`
	Scopes                         types.String                 `tfsdk:"scopes"`
	TokenEndpoint                  types.String                 `tfsdk:"token_endpoint"`
	UserInfoEndpoint               types.String                 `tfsdk:"user_info_endpoint"`
}

type OIDCRequestParameterData ¶

type OIDCRequestParameterData struct {
	ApplicationEndpointOverride types.Bool                     `tfsdk:"application_endpoint_override"`
	AttributeValue              *AttributeFulfillmentValueData `tfsdk:"attribute_value"`
	Name                        types.String                   `tfsdk:"name"`
	Value                       types.String                   `tfsdk:"value"`
}

type OIDCSessionSettingsData ¶

type OIDCSessionSettingsData struct {
	RevokeUserSessionOnLogout  types.Bool   `tfsdk:"revoke_user_session_on_logout"`
	SessionRevocationLifetime  types.Number `tfsdk:"session_revocation_lifetime"`
	TrackUserSessionsForLogout types.Bool   `tfsdk:"track_user_sessions_for_logout"`
}

type OcspSettingsData ¶

type OcspSettingsData struct {
	ActionOnResponderUnavailable types.String `tfsdk:"action_on_responder_unavailable"`
	ActionOnStatusUnknown        types.String `tfsdk:"action_on_status_unknown"`
	ActionOnUnsuccessfulResponse types.String `tfsdk:"action_on_unsuccessful_response"`
	CurrentUpdateGracePeriod     types.Number `tfsdk:"current_update_grace_period"`
	NextUpdateGracePeriod        types.Number `tfsdk:"next_update_grace_period"`
	RequesterAddNonce            types.Bool   `tfsdk:"requester_add_nonce"`
	ResponderCertReference       types.String `tfsdk:"responder_cert_reference"`
	ResponderTimeout             types.Number `tfsdk:"responder_timeout"`
	ResponderUrl                 types.String `tfsdk:"responder_url"`
	ResponseCachePeriod          types.Number `tfsdk:"response_cache_period"`
}

type OpenIdConnectAttributeContractData ¶

type OpenIdConnectAttributeContractData struct {
	CoreAttributes     *[]*OpenIdConnectAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*OpenIdConnectAttributeData `tfsdk:"extended_attributes"`
}

type OpenIdConnectAttributeData ¶

type OpenIdConnectAttributeData struct {
	IncludeInIdToken  types.Bool   `tfsdk:"include_in_id_token"`
	IncludeInUserInfo types.Bool   `tfsdk:"include_in_user_info"`
	MultiValued       types.Bool   `tfsdk:"multi_valued"`
	Name              types.String `tfsdk:"name"`
}

type OpenIdConnectPoliciesData ¶

type OpenIdConnectPoliciesData struct {
	Items *[]*OpenIdConnectPolicyData `tfsdk:"items"`
}

type OpenIdConnectPolicyData ¶

type OpenIdConnectPolicyData struct {
	AccessTokenManagerRef       types.String                        `tfsdk:"access_token_manager_ref"`
	AttributeContract           *OpenIdConnectAttributeContractData `tfsdk:"attribute_contract"`
	AttributeMapping            *AttributeMappingData               `tfsdk:"attribute_mapping"`
	Id                          types.String                        `tfsdk:"id"`
	IdTokenLifetime             types.Number                        `tfsdk:"id_token_lifetime"`
	IncludeSHashInIdToken       types.Bool                          `tfsdk:"include_s_hash_in_id_token"`
	IncludeSriInIdToken         types.Bool                          `tfsdk:"include_sri_in_id_token"`
	IncludeUserInfoInIdToken    types.Bool                          `tfsdk:"include_user_info_in_id_token"`
	Name                        types.String                        `tfsdk:"name"`
	ReissueIdTokenInHybridFlow  types.Bool                          `tfsdk:"reissue_id_token_in_hybrid_flow"`
	ReturnIdTokenOnRefreshGrant types.Bool                          `tfsdk:"return_id_token_on_refresh_grant"`
	ScopeAttributeMappings      map[string]*ParameterValuesData     `tfsdk:"scope_attribute_mappings"`
}

type OpenIdConnectSettingsData ¶

type OpenIdConnectSettingsData struct {
	DefaultPolicyRef types.String             `tfsdk:"default_policy_ref"`
	SessionSettings  *OIDCSessionSettingsData `tfsdk:"session_settings"`
}

type OptionValueData ¶

type OptionValueData struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

type OutOfBandAuthAttributeContractData ¶

type OutOfBandAuthAttributeContractData struct {
	CoreAttributes     *[]*OutOfBandAuthAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*OutOfBandAuthAttributeData `tfsdk:"extended_attributes"`
}

type OutOfBandAuthAttributeData ¶

type OutOfBandAuthAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type OutOfBandAuthenticatorData ¶

type OutOfBandAuthenticatorData struct {
	AttributeContract   *OutOfBandAuthAttributeContractData `tfsdk:"attribute_contract"`
	Configuration       *PluginConfigurationData            `tfsdk:"configuration"`
	Id                  types.String                        `tfsdk:"id"`
	Name                types.String                        `tfsdk:"name"`
	ParentRef           types.String                        `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                        `tfsdk:"plugin_descriptor_ref"`
}

type OutOfBandAuthenticatorsData ¶

type OutOfBandAuthenticatorsData struct {
	Items *[]*OutOfBandAuthenticatorData `tfsdk:"items"`
}

type OutboundBackChannelAuthData ¶

type OutboundBackChannelAuthData struct {
	DigitalSignature     types.Bool                       `tfsdk:"digital_signature"`
	HttpBasicCredentials *UsernamePasswordCredentialsData `tfsdk:"http_basic_credentials"`
	SslAuthKeyPairRef    types.String                     `tfsdk:"ssl_auth_key_pair_ref"`
	Type                 types.String                     `tfsdk:"type"`
	ValidatePartnerCert  types.Bool                       `tfsdk:"validate_partner_cert"`
}

type OutboundProvisionData ¶

type OutboundProvisionData struct {
	Channels       *[]*ChannelData     `tfsdk:"channels"`
	CustomSchema   *SchemaData         `tfsdk:"custom_schema"`
	TargetSettings *[]*ConfigFieldData `tfsdk:"target_settings"`
	Type           types.String        `tfsdk:"type"`
}

type OutboundProvisionDatabaseData ¶

type OutboundProvisionDatabaseData struct {
	DataStoreRef             types.String `tfsdk:"data_store_ref"`
	SynchronizationFrequency types.Number `tfsdk:"synchronization_frequency"`
}

type P14EKeyPairViewData ¶

type P14EKeyPairViewData struct {
	CreationTime              types.String  `tfsdk:"creation_time"`
	CurrentAuthenticationKey  types.Bool    `tfsdk:"current_authentication_key"`
	KeyPairView               *CertViewData `tfsdk:"key_pair_view"`
	PreviousAuthenticationKey types.Bool    `tfsdk:"previous_authentication_key"`
}

type P14EKeysViewData ¶

type P14EKeysViewData struct {
	KeyPairs *[]*P14EKeyPairViewData `tfsdk:"key_pairs"`
}

type ParameterValuesData ¶

type ParameterValuesData struct {
	Values types.List `tfsdk:"values"`
}

type PasswordCredentialValidatorAttributeContractData ¶

type PasswordCredentialValidatorAttributeContractData struct {
	CoreAttributes     *[]*PasswordCredentialValidatorAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*PasswordCredentialValidatorAttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool                                   `tfsdk:"inherited"`
}

type PasswordCredentialValidatorAttributeData ¶

type PasswordCredentialValidatorAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type PasswordCredentialValidatorData ¶

type PasswordCredentialValidatorData struct {
	AttributeContract   *PasswordCredentialValidatorAttributeContractData `tfsdk:"attribute_contract"`
	Configuration       *PluginConfigurationData                          `tfsdk:"configuration"`
	Id                  types.String                                      `tfsdk:"id"`
	Name                types.String                                      `tfsdk:"name"`
	ParentRef           types.String                                      `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                                      `tfsdk:"plugin_descriptor_ref"`
}

type PasswordCredentialValidatorsData ¶

type PasswordCredentialValidatorsData struct {
	Items *[]*PasswordCredentialValidatorData `tfsdk:"items"`
}

type PersistentGrantAttributeData ¶

type PersistentGrantAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type PersistentGrantContractData ¶

type PersistentGrantContractData struct {
	CoreAttributes     *[]*PersistentGrantAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*PersistentGrantAttributeData `tfsdk:"extended_attributes"`
}

type PhoneLocalIdentityFieldData ¶

type PhoneLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type PingOneConnectionData ¶

type PingOneConnectionData struct {
	Active                           types.Bool   `tfsdk:"active"`
	CreationDate                     types.String `tfsdk:"creation_date"`
	Credential                       types.String `tfsdk:"credential"`
	CredentialId                     types.String `tfsdk:"credential_id"`
	Description                      types.String `tfsdk:"description"`
	EncryptedCredential              types.String `tfsdk:"encrypted_credential"`
	EnvironmentId                    types.String `tfsdk:"environment_id"`
	Id                               types.String `tfsdk:"id"`
	Name                             types.String `tfsdk:"name"`
	OrganizationName                 types.String `tfsdk:"organization_name"`
	PingOneAuthenticationApiEndpoint types.String `tfsdk:"ping_one_authentication_api_endpoint"`
	PingOneConnectionId              types.String `tfsdk:"ping_one_connection_id"`
	PingOneManagementApiEndpoint     types.String `tfsdk:"ping_one_management_api_endpoint"`
	Region                           types.String `tfsdk:"region"`
}

type PingOneConnectionsData ¶

type PingOneConnectionsData struct {
	Items *[]*PingOneConnectionData `tfsdk:"items"`
}

type PingOneCredentialStatusData ¶

type PingOneCredentialStatusData struct {
	PingOneCredentialStatus types.String `tfsdk:"ping_one_credential_status"`
}

type PingOneEnvironmentData ¶

type PingOneEnvironmentData struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
	Type types.String `tfsdk:"type"`
}

type PingOneEnvironmentsData ¶

type PingOneEnvironmentsData struct {
	Items *[]*PingOneEnvironmentData `tfsdk:"items"`
}

type PingOneForEnterpriseSettingsData ¶

type PingOneForEnterpriseSettingsData struct {
	CompanyName                      types.String `tfsdk:"company_name"`
	ConnectedToPingOneForEnterprise  types.Bool   `tfsdk:"connected_to_ping_one_for_enterprise"`
	CurrentAuthnKeyCreationTime      types.String `tfsdk:"current_authn_key_creation_time"`
	EnableAdminConsoleSso            types.Bool   `tfsdk:"enable_admin_console_sso"`
	EnableMonitoring                 types.Bool   `tfsdk:"enable_monitoring"`
	IdentityRepositoryUpdateRequired types.Bool   `tfsdk:"identity_repository_update_required"`
	PingOneSsoConnection             types.String `tfsdk:"ping_one_sso_connection"`
	PreviousAuthnKeyCreationTime     types.String `tfsdk:"previous_authn_key_creation_time"`
}

type PingOneLdapGatewayDataStoreData ¶

type PingOneLdapGatewayDataStoreData struct {
	BinaryAttributes     types.List   `tfsdk:"binary_attributes"`
	Id                   types.String `tfsdk:"id"`
	LdapType             types.String `tfsdk:"ldap_type"`
	MaskAttributeValues  types.Bool   `tfsdk:"mask_attribute_values"`
	Name                 types.String `tfsdk:"name"`
	PingOneConnectionRef types.String `tfsdk:"ping_one_connection_ref"`
	PingOneEnvironmentId types.String `tfsdk:"ping_one_environment_id"`
	PingOneLdapGatewayId types.String `tfsdk:"ping_one_ldap_gateway_id"`
	Type                 types.String `tfsdk:"type"`
	UseSsl               types.Bool   `tfsdk:"use_ssl"`
}

type PluginConfigDescriptorData ¶

type PluginConfigDescriptorData struct {
	ActionDescriptors *[]*ActionDescriptorData `tfsdk:"action_descriptors"`
	Description       types.String             `tfsdk:"description"`
	Fields            *[]*FieldDescriptorData  `tfsdk:"fields"`
	Tables            *[]*TableDescriptorData  `tfsdk:"tables"`
}

type PluginConfigurationData ¶

type PluginConfigurationData struct {
	Fields *[]*ConfigFieldData `tfsdk:"fields"`
	Tables *[]*ConfigTableData `tfsdk:"tables"`
}

type PluginInstanceData ¶

type PluginInstanceData struct {
	Configuration       *PluginConfigurationData `tfsdk:"configuration"`
	Id                  types.String             `tfsdk:"id"`
	Name                types.String             `tfsdk:"name"`
	ParentRef           types.String             `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String             `tfsdk:"plugin_descriptor_ref"`
}

type PolicyActionData ¶

type PolicyActionData struct {
	Context types.String `tfsdk:"context"`
	Type    types.String `tfsdk:"type"`
}

type ProcessorPolicyToGeneratorMappingData ¶

type ProcessorPolicyToGeneratorMappingData struct {
	AttributeContractFulfillment     map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources             []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources             []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources           []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Id                               types.String                              `tfsdk:"id"`
	IssuanceCriteria                 *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	LicenseConnectionGroupAssignment types.String                              `tfsdk:"license_connection_group_assignment"`
	SourceId                         types.String                              `tfsdk:"source_id"`
	TargetId                         types.String                              `tfsdk:"target_id"`
}

type ProcessorPolicyToGeneratorMappingsData ¶

type ProcessorPolicyToGeneratorMappingsData struct {
	Items *[]*ProcessorPolicyToGeneratorMappingData `tfsdk:"items"`
}

type ProfileConfigData ¶

type ProfileConfigData struct {
	DeleteIdentityEnabled types.Bool   `tfsdk:"delete_identity_enabled"`
	TemplateName          types.String `tfsdk:"template_name"`
}

type ProtocolMessageCustomizationData ¶

type ProtocolMessageCustomizationData struct {
	ContextName       types.String `tfsdk:"context_name"`
	MessageExpression types.String `tfsdk:"message_expression"`
}

type ProxySettingsData ¶

type ProxySettingsData struct {
	Host types.String `tfsdk:"host"`
	Port types.Number `tfsdk:"port"`
}

type ReadGroupsData ¶

type ReadGroupsData struct {
	AttributeContract    *IdpInboundProvisioningAttributeContractData `tfsdk:"attribute_contract"`
	AttributeFulfillment map[string]*AttributeFulfillmentValueData    `tfsdk:"attribute_fulfillment"`
	Attributes           *[]*AttributeData                            `tfsdk:"attributes"`
}

type ReadUsersData ¶

type ReadUsersData struct {
	AttributeContract    *IdpInboundProvisioningAttributeContractData `tfsdk:"attribute_contract"`
	AttributeFulfillment map[string]*AttributeFulfillmentValueData    `tfsdk:"attribute_fulfillment"`
	Attributes           *[]*AttributeData                            `tfsdk:"attributes"`
}

type RedirectValidationLocalSettingsData ¶

type RedirectValidationLocalSettingsData struct {
	EnableInErrorResourceValidation               types.Bool                                       `tfsdk:"enable_in_error_resource_validation"`
	EnableTargetResourceValidationForIdpDiscovery types.Bool                                       `tfsdk:"enable_target_resource_validation_for_idp_discovery"`
	EnableTargetResourceValidationForSLO          types.Bool                                       `tfsdk:"enable_target_resource_validation_for_slo"`
	EnableTargetResourceValidationForSSO          types.Bool                                       `tfsdk:"enable_target_resource_validation_for_sso"`
	WhiteList                                     *[]*RedirectValidationSettingsWhitelistEntryData `tfsdk:"white_list"`
}

type RedirectValidationPartnerSettingsData ¶

type RedirectValidationPartnerSettingsData struct {
	EnableWreplyValidationSLO types.Bool `tfsdk:"enable_wreply_validation_slo"`
}

type RedirectValidationSettingsData ¶

type RedirectValidationSettingsData struct {
	Id                                types.String                           `tfsdk:"id"`
	RedirectValidationLocalSettings   *RedirectValidationLocalSettingsData   `tfsdk:"redirect_validation_local_settings"`
	RedirectValidationPartnerSettings *RedirectValidationPartnerSettingsData `tfsdk:"redirect_validation_partner_settings"`
}

type RedirectValidationSettingsWhitelistEntryData ¶

type RedirectValidationSettingsWhitelistEntryData struct {
	AllowQueryAndFragment types.Bool   `tfsdk:"allow_query_and_fragment"`
	IdpDiscovery          types.Bool   `tfsdk:"idp_discovery"`
	InErrorResource       types.Bool   `tfsdk:"in_error_resource"`
	RequireHttps          types.Bool   `tfsdk:"require_https"`
	TargetResourceSLO     types.Bool   `tfsdk:"target_resource_slo"`
	TargetResourceSSO     types.Bool   `tfsdk:"target_resource_sso"`
	ValidDomain           types.String `tfsdk:"valid_domain"`
	ValidPath             types.String `tfsdk:"valid_path"`
}

type RegistrationConfigData ¶

type RegistrationConfigData struct {
	CaptchaEnabled                      types.Bool   `tfsdk:"captcha_enabled"`
	CreateAuthnSessionAfterRegistration types.Bool   `tfsdk:"create_authn_session_after_registration"`
	ExecuteWorkflow                     types.String `tfsdk:"execute_workflow"`
	RegistrationWorkflow                types.String `tfsdk:"registration_workflow"`
	TemplateName                        types.String `tfsdk:"template_name"`
	ThisIsMyDeviceEnabled               types.Bool   `tfsdk:"this_is_my_device_enabled"`
	UsernameField                       types.String `tfsdk:"username_field"`
}

type RequestPoliciesData ¶

type RequestPoliciesData struct {
	Items *[]*RequestPolicyData `tfsdk:"items"`
}

type RequestPolicyData ¶

type RequestPolicyData struct {
	AllowUnsignedLoginHintToken      types.Bool                              `tfsdk:"allow_unsigned_login_hint_token"`
	AlternativeLoginHintTokenIssuers *[]*AlternativeLoginHintTokenIssuerData `tfsdk:"alternative_login_hint_token_issuers"`
	AuthenticatorRef                 types.String                            `tfsdk:"authenticator_ref"`
	Id                               types.String                            `tfsdk:"id"`
	IdentityHintContract             *IdentityHintContractData               `tfsdk:"identity_hint_contract"`
	IdentityHintContractFulfillment  *AttributeMappingData                   `tfsdk:"identity_hint_contract_fulfillment"`
	IdentityHintMapping              *AttributeMappingData                   `tfsdk:"identity_hint_mapping"`
	Name                             types.String                            `tfsdk:"name"`
	RequireTokenForIdentityHint      types.Bool                              `tfsdk:"require_token_for_identity_hint"`
	TransactionLifetime              types.Number                            `tfsdk:"transaction_lifetime"`
	UserCodePcvRef                   types.String                            `tfsdk:"user_code_pcv_ref"`
}

type ResourceCategoryInfoData ¶

type ResourceCategoryInfoData struct {
	Id   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}
type ResourceLink struct {
	ID       types.String `tfsdk:"id"`
	Location types.String `tfsdk:"location"`
}

type ResourceLinkData ¶

type ResourceLinkData struct {
	Id       types.String `tfsdk:"id"`
	Location types.String `tfsdk:"location"`
}

type ResourceOwnerCredentialsMappingData ¶

type ResourceOwnerCredentialsMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Id                           types.String                              `tfsdk:"id"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	PasswordValidatorRef         types.String                              `tfsdk:"password_validator_ref"`
}

type ResourceOwnerCredentialsMappingsData ¶

type ResourceOwnerCredentialsMappingsData struct {
	Items *[]*ResourceOwnerCredentialsMappingData `tfsdk:"items"`
}

type ResourceUsageData ¶

type ResourceUsageData struct {
	CategoryId types.String `tfsdk:"category_id"`
	Id         types.String `tfsdk:"id"`
	Name       types.String `tfsdk:"name"`
	Ref        types.String `tfsdk:"ref"`
	Type       types.String `tfsdk:"type"`
}

type ResourceUsagesData ¶

type ResourceUsagesData struct {
	Categories *[]*ResourceCategoryInfoData `tfsdk:"categories"`
	Items      *[]*ResourceUsageData        `tfsdk:"items"`
}

type RestartPolicyActionData ¶

type RestartPolicyActionData struct {
	Context types.String `tfsdk:"context"`
	Type    types.String `tfsdk:"type"`
}

type RolesAndProtocolsData ¶

type RolesAndProtocolsData struct {
	EnableIdpDiscovery types.Bool     `tfsdk:"enable_idp_discovery"`
	IdpRole            *IdpRoleData   `tfsdk:"idp_role"`
	OauthRole          *OAuthRoleData `tfsdk:"oauth_role"`
	SpRole             *SpRoleData    `tfsdk:"sp_role"`
}

type SAML20ProfileData ¶

type SAML20ProfileData struct {
	Enable            types.Bool `tfsdk:"enable"`
	EnableAutoConnect types.Bool `tfsdk:"enable_auto_connect"`
}

type SaasAttributeMappingData ¶

type SaasAttributeMappingData struct {
	FieldName     types.String                `tfsdk:"field_name"`
	SaasFieldInfo *SaasFieldConfigurationData `tfsdk:"saas_field_info"`
}

type SaasFieldConfigurationData ¶

type SaasFieldConfigurationData struct {
	AttributeNames types.List   `tfsdk:"attribute_names"`
	CharacterCase  types.String `tfsdk:"character_case"`
	CreateOnly     types.Bool   `tfsdk:"create_only"`
	DefaultValue   types.String `tfsdk:"default_value"`
	Expression     types.String `tfsdk:"expression"`
	Masked         types.Bool   `tfsdk:"masked"`
	Parser         types.String `tfsdk:"parser"`
	Trim           types.Bool   `tfsdk:"trim"`
}

type SaasPluginFieldInfoDescriptorData ¶

type SaasPluginFieldInfoDescriptorData struct {
	AttributeGroup       types.Bool                    `tfsdk:"attribute_group"`
	Code                 types.String                  `tfsdk:"code"`
	DefaultValue         types.String                  `tfsdk:"default_value"`
	DsLdapMap            types.Bool                    `tfsdk:"ds_ldap_map"`
	Label                types.String                  `tfsdk:"label"`
	MaxLength            types.Number                  `tfsdk:"max_length"`
	MinLength            types.Number                  `tfsdk:"min_length"`
	MultiValue           types.Bool                    `tfsdk:"multi_value"`
	Notes                types.List                    `tfsdk:"notes"`
	Options              *[]*SaasPluginFieldOptionData `tfsdk:"options"`
	Pattern              types.String                  `tfsdk:"pattern"`
	PersistForMembership types.Bool                    `tfsdk:"persist_for_membership"`
	Required             types.Bool                    `tfsdk:"required"`
	Unique               types.Bool                    `tfsdk:"unique"`
}

type SaasPluginFieldOptionData ¶

type SaasPluginFieldOptionData struct {
	Code  types.String `tfsdk:"code"`
	Label types.String `tfsdk:"label"`
}

type SchemaAttributeData ¶

type SchemaAttributeData struct {
	MultiValued   types.Bool   `tfsdk:"multi_valued"`
	Name          types.String `tfsdk:"name"`
	SubAttributes types.List   `tfsdk:"sub_attributes"`
	Types         types.List   `tfsdk:"types"`
}

type SchemaData ¶

type SchemaData struct {
	Attributes *[]*SchemaAttributeData `tfsdk:"attributes"`
	Namespace  types.String            `tfsdk:"namespace"`
}

type ScopeEntryData ¶

type ScopeEntryData struct {
	Description types.String `tfsdk:"description"`
	Dynamic     types.Bool   `tfsdk:"dynamic"`
	Name        types.String `tfsdk:"name"`
}

type ScopeGroupEntryData ¶

type ScopeGroupEntryData struct {
	Description types.String `tfsdk:"description"`
	Name        types.String `tfsdk:"name"`
	Scopes      types.List   `tfsdk:"scopes"`
}

type SecondarySecretData ¶

type SecondarySecretData struct {
	EncryptedSecret types.String `tfsdk:"encrypted_secret"`
	ExpiryTime      types.String `tfsdk:"expiry_time"`
	Secret          types.String `tfsdk:"secret"`
}

type SecretManagerData ¶

type SecretManagerData struct {
	Configuration       *PluginConfigurationData `tfsdk:"configuration"`
	Id                  types.String             `tfsdk:"id"`
	Name                types.String             `tfsdk:"name"`
	ParentRef           types.String             `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String             `tfsdk:"plugin_descriptor_ref"`
}

type SecretManagersData ¶

type SecretManagersData struct {
	Items *[]*SecretManagerData `tfsdk:"items"`
}

type ServerSettingsData ¶

type ServerSettingsData struct {
	CaptchaSettings   *CaptchaSettingsData      `tfsdk:"captcha_settings"`
	ContactInfo       *ContactInfoData          `tfsdk:"contact_info"`
	EmailServer       *EmailServerSettingsData  `tfsdk:"email_server"`
	FederationInfo    *FederationInfoData       `tfsdk:"federation_info"`
	Notifications     *NotificationSettingsData `tfsdk:"notifications"`
	RolesAndProtocols *RolesAndProtocolsData    `tfsdk:"roles_and_protocols"`
}

type ServiceAssociationData ¶

type ServiceAssociationData struct {
	ComponentName types.String `tfsdk:"component_name"`
	Configured    types.Bool   `tfsdk:"configured"`
	ServiceNames  types.List   `tfsdk:"service_names"`
}

type ServiceAssociationsData ¶

type ServiceAssociationsData struct {
	Items *[]*ServiceAssociationData `tfsdk:"items"`
}

type ServiceAuthenticationData ¶

type ServiceAuthenticationData struct {
	AttributeQuery       *ServiceModelData `tfsdk:"attribute_query"`
	ConnectionManagement *ServiceModelData `tfsdk:"connection_management"`
	Jmx                  *ServiceModelData `tfsdk:"jmx"`
	SsoDirectoryService  *ServiceModelData `tfsdk:"sso_directory_service"`
}

type ServiceModelData ¶

type ServiceModelData struct {
	EncryptedSharedSecret types.String `tfsdk:"encrypted_shared_secret"`
	Id                    types.String `tfsdk:"id"`
	SharedSecret          types.String `tfsdk:"shared_secret"`
}

type SessionSettingsData ¶

type SessionSettingsData struct {
	Id                            types.String `tfsdk:"id"`
	RevokeUserSessionOnLogout     types.Bool   `tfsdk:"revoke_user_session_on_logout"`
	SessionRevocationLifetime     types.Number `tfsdk:"session_revocation_lifetime"`
	TrackAdapterSessionsForLogout types.Bool   `tfsdk:"track_adapter_sessions_for_logout"`
}

type SessionValidationSettingsData ¶

type SessionValidationSettingsData struct {
	CheckSessionRevocationStatus types.Bool `tfsdk:"check_session_revocation_status"`
	CheckValidAuthnSession       types.Bool `tfsdk:"check_valid_authn_session"`
	IncludeSessionId             types.Bool `tfsdk:"include_session_id"`
	Inherited                    types.Bool `tfsdk:"inherited"`
	UpdateAuthnSessionActivity   types.Bool `tfsdk:"update_authn_session_activity"`
}

type SigningKeysData ¶

type SigningKeysData struct {
	P256ActiveCertRef       types.String `tfsdk:"p256active_cert_ref"`
	P256PreviousCertRef     types.String `tfsdk:"p256previous_cert_ref"`
	P256PublishX5cParameter types.Bool   `tfsdk:"p256publish_x5c_parameter"`
	P384ActiveCertRef       types.String `tfsdk:"p384active_cert_ref"`
	P384PreviousCertRef     types.String `tfsdk:"p384previous_cert_ref"`
	P384PublishX5cParameter types.Bool   `tfsdk:"p384publish_x5c_parameter"`
	P521ActiveCertRef       types.String `tfsdk:"p521active_cert_ref"`
	P521PreviousCertRef     types.String `tfsdk:"p521previous_cert_ref"`
	P521PublishX5cParameter types.Bool   `tfsdk:"p521publish_x5c_parameter"`
	RsaActiveCertRef        types.String `tfsdk:"rsa_active_cert_ref"`
	RsaPreviousCertRef      types.String `tfsdk:"rsa_previous_cert_ref"`
	RsaPublishX5cParameter  types.Bool   `tfsdk:"rsa_publish_x5c_parameter"`
}

type SigningSettingsData ¶

type SigningSettingsData struct {
	Algorithm                     types.String         `tfsdk:"algorithm"`
	AlternativeSigningKeyPairRefs *[]*ResourceLinkData `tfsdk:"alternative_signing_key_pair_refs"`
	IncludeCertInSignature        types.Bool           `tfsdk:"include_cert_in_signature"`
	IncludeRawKeyInSignature      types.Bool           `tfsdk:"include_raw_key_in_signature"`
	SigningKeyPairRef             types.String         `tfsdk:"signing_key_pair_ref"`
}

type SloServiceEndpointData ¶

type SloServiceEndpointData struct {
	Binding     types.String `tfsdk:"binding"`
	ResponseUrl types.String `tfsdk:"response_url"`
	Url         types.String `tfsdk:"url"`
}

type SourceTypeIdKeyData ¶

type SourceTypeIdKeyData struct {
	Id   types.String `tfsdk:"id"`
	Type types.String `tfsdk:"type"`
}

type SpAdapterAttributeContractData ¶

type SpAdapterAttributeContractData struct {
	CoreAttributes     *[]*SpAdapterAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*SpAdapterAttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool                 `tfsdk:"inherited"`
}

type SpAdapterAttributeData ¶

type SpAdapterAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type SpAdapterData ¶

type SpAdapterData struct {
	AttributeContract     *SpAdapterAttributeContractData     `tfsdk:"attribute_contract"`
	Configuration         *PluginConfigurationData            `tfsdk:"configuration"`
	Id                    types.String                        `tfsdk:"id"`
	Name                  types.String                        `tfsdk:"name"`
	ParentRef             types.String                        `tfsdk:"parent_ref"`
	PluginDescriptorRef   types.String                        `tfsdk:"plugin_descriptor_ref"`
	TargetApplicationInfo *SpAdapterTargetApplicationInfoData `tfsdk:"target_application_info"`
}

type SpAdapterMappingData ¶

type SpAdapterMappingData struct {
	AdapterOverrideSettings      *SpAdapterData                            `tfsdk:"adapter_override_settings"`
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictVirtualEntityIds     types.Bool                                `tfsdk:"restrict_virtual_entity_ids"`
	RestrictedVirtualEntityIds   types.List                                `tfsdk:"restricted_virtual_entity_ids"`
	SpAdapterRef                 types.String                              `tfsdk:"sp_adapter_ref"`
}

type SpAdapterTargetApplicationInfoData ¶

type SpAdapterTargetApplicationInfoData struct {
	ApplicationIconUrl types.String `tfsdk:"application_icon_url"`
	ApplicationName    types.String `tfsdk:"application_name"`
	Inherited          types.Bool   `tfsdk:"inherited"`
}

type SpAdapterUrlMappingData ¶

type SpAdapterUrlMappingData struct {
	AdapterRef types.String `tfsdk:"adapter_ref"`
	Url        types.String `tfsdk:"url"`
}

type SpAdapterUrlMappingsData ¶

type SpAdapterUrlMappingsData struct {
	Items *[]*SpAdapterUrlMappingData `tfsdk:"items"`
}

type SpAdaptersData ¶

type SpAdaptersData struct {
	Items *[]*SpAdapterData `tfsdk:"items"`
}

type SpAttributeQueryData ¶

type SpAttributeQueryData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	Attributes                   types.List                                `tfsdk:"attributes"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	Policy                       *SpAttributeQueryPolicyData               `tfsdk:"policy"`
}

type SpAttributeQueryPolicyData ¶

type SpAttributeQueryPolicyData struct {
	EncryptAssertion            types.Bool `tfsdk:"encrypt_assertion"`
	RequireEncryptedNameId      types.Bool `tfsdk:"require_encrypted_name_id"`
	RequireSignedAttributeQuery types.Bool `tfsdk:"require_signed_attribute_query"`
	SignAssertion               types.Bool `tfsdk:"sign_assertion"`
	SignResponse                types.Bool `tfsdk:"sign_response"`
}

type SpBrowserSsoAttributeContractData ¶

type SpBrowserSsoAttributeContractData struct {
	CoreAttributes     *[]*SpBrowserSsoAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*SpBrowserSsoAttributeData `tfsdk:"extended_attributes"`
}

type SpBrowserSsoAttributeData ¶

type SpBrowserSsoAttributeData struct {
	Name       types.String `tfsdk:"name"`
	NameFormat types.String `tfsdk:"name_format"`
}

type SpBrowserSsoData ¶

type SpBrowserSsoData struct {
	AdapterMappings                               *[]*IdpAdapterAssertionMappingData                   `tfsdk:"adapter_mappings"`
	AlwaysSignArtifactResponse                    types.Bool                                           `tfsdk:"always_sign_artifact_response"`
	Artifact                                      *ArtifactSettingsData                                `tfsdk:"artifact"`
	AssertionLifetime                             *AssertionLifetimeData                               `tfsdk:"assertion_lifetime"`
	AttributeContract                             *SpBrowserSsoAttributeContractData                   `tfsdk:"attribute_contract"`
	AuthenticationPolicyContractAssertionMappings *[]*AuthenticationPolicyContractAssertionMappingData `tfsdk:"authentication_policy_contract_assertion_mappings"`
	DefaultTargetUrl                              types.String                                         `tfsdk:"default_target_url"`
	EnabledProfiles                               types.List                                           `tfsdk:"enabled_profiles"`
	EncryptionPolicy                              *EncryptionPolicyData                                `tfsdk:"encryption_policy"`
	IncomingBindings                              types.List                                           `tfsdk:"incoming_bindings"`
	MessageCustomizations                         *[]*ProtocolMessageCustomizationData                 `tfsdk:"message_customizations"`
	Protocol                                      types.String                                         `tfsdk:"protocol"`
	RequireSignedAuthnRequests                    types.Bool                                           `tfsdk:"require_signed_authn_requests"`
	SignAssertions                                types.Bool                                           `tfsdk:"sign_assertions"`
	SignResponseAsRequired                        types.Bool                                           `tfsdk:"sign_response_as_required"`
	SloServiceEndpoints                           *[]*SloServiceEndpointData                           `tfsdk:"slo_service_endpoints"`
	SpSamlIdentityMapping                         types.String                                         `tfsdk:"sp_saml_identity_mapping"`
	SpWsFedIdentityMapping                        types.String                                         `tfsdk:"sp_ws_fed_identity_mapping"`
	SsoServiceEndpoints                           *[]*SpSsoServiceEndpointData                         `tfsdk:"sso_service_endpoints"`
	UrlWhitelistEntries                           *[]*UrlWhitelistEntryData                            `tfsdk:"url_whitelist_entries"`
	WsFedTokenType                                types.String                                         `tfsdk:"ws_fed_token_type"`
	WsTrustVersion                                types.String                                         `tfsdk:"ws_trust_version"`
}

type SpConnectionData ¶

type SpConnectionData struct {
	Active                                 types.Bool                                  `tfsdk:"active"`
	AdditionalAllowedEntitiesConfiguration *AdditionalAllowedEntitiesConfigurationData `tfsdk:"additional_allowed_entities_configuration"`
	ApplicationIconUrl                     types.String                                `tfsdk:"application_icon_url"`
	ApplicationName                        types.String                                `tfsdk:"application_name"`
	AttributeQuery                         *SpAttributeQueryData                       `tfsdk:"attribute_query"`
	BaseUrl                                types.String                                `tfsdk:"base_url"`
	ConnectionTargetType                   types.String                                `tfsdk:"connection_target_type"`
	ContactInfo                            *ContactInfoData                            `tfsdk:"contact_info"`
	Credentials                            *ConnectionCredentialsData                  `tfsdk:"credentials"`
	DefaultVirtualEntityId                 types.String                                `tfsdk:"default_virtual_entity_id"`
	EntityId                               types.String                                `tfsdk:"entity_id"`
	ExtendedProperties                     map[string]*ParameterValuesData             `tfsdk:"extended_properties"`
	Id                                     types.String                                `tfsdk:"id"`
	LicenseConnectionGroup                 types.String                                `tfsdk:"license_connection_group"`
	LoggingMode                            types.String                                `tfsdk:"logging_mode"`
	MetadataReloadSettings                 *ConnectionMetadataUrlData                  `tfsdk:"metadata_reload_settings"`
	Name                                   types.String                                `tfsdk:"name"`
	OutboundProvision                      *OutboundProvisionData                      `tfsdk:"outbound_provision"`
	SpBrowserSso                           *SpBrowserSsoData                           `tfsdk:"sp_browser_sso"`
	Type                                   types.String                                `tfsdk:"type"`
	VirtualEntityIds                       types.List                                  `tfsdk:"virtual_entity_ids"`
	WsTrust                                *SpWsTrustData                              `tfsdk:"ws_trust"`
}

type SpConnectionsData ¶

type SpConnectionsData struct {
	Items *[]*SpConnectionData `tfsdk:"items"`
}

type SpDefaultUrlsData ¶

type SpDefaultUrlsData struct {
	ConfirmSlo    types.Bool   `tfsdk:"confirm_slo"`
	SloSuccessUrl types.String `tfsdk:"slo_success_url"`
	SsoSuccessUrl types.String `tfsdk:"sso_success_url"`
}

type SpRoleData ¶

type SpRoleData struct {
	Enable                    types.Bool           `tfsdk:"enable"`
	EnableInboundProvisioning types.Bool           `tfsdk:"enable_inbound_provisioning"`
	EnableOpenIDConnect       types.Bool           `tfsdk:"enable_open_id_connect"`
	EnableSaml10              types.Bool           `tfsdk:"enable_saml10"`
	EnableSaml11              types.Bool           `tfsdk:"enable_saml11"`
	EnableWsFed               types.Bool           `tfsdk:"enable_ws_fed"`
	EnableWsTrust             types.Bool           `tfsdk:"enable_ws_trust"`
	Saml20Profile             *SpSAML20ProfileData `tfsdk:"saml20profile"`
}

type SpSAML20ProfileData ¶

type SpSAML20ProfileData struct {
	Enable            types.Bool `tfsdk:"enable"`
	EnableAutoConnect types.Bool `tfsdk:"enable_auto_connect"`
	EnableXASP        types.Bool `tfsdk:"enable_xasp"`
}

type SpSsoServiceEndpointData ¶

type SpSsoServiceEndpointData struct {
	Binding   types.String `tfsdk:"binding"`
	Index     types.Number `tfsdk:"index"`
	IsDefault types.Bool   `tfsdk:"is_default"`
	Url       types.String `tfsdk:"url"`
}

type SpTokenGeneratorMappingData ¶

type SpTokenGeneratorMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	DefaultMapping               types.Bool                                `tfsdk:"default_mapping"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	RestrictedVirtualEntityIds   types.List                                `tfsdk:"restricted_virtual_entity_ids"`
	SpTokenGeneratorRef          types.String                              `tfsdk:"sp_token_generator_ref"`
}

type SpUrlMappingData ¶

type SpUrlMappingData struct {
	Ref  types.String `tfsdk:"ref"`
	Type types.String `tfsdk:"type"`
	Url  types.String `tfsdk:"url"`
}

type SpUrlMappingsData ¶

type SpUrlMappingsData struct {
	Items *[]*SpUrlMappingData `tfsdk:"items"`
}

type SpWsTrustAttributeContractData ¶

type SpWsTrustAttributeContractData struct {
	CoreAttributes     *[]*SpWsTrustAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*SpWsTrustAttributeData `tfsdk:"extended_attributes"`
}

type SpWsTrustAttributeData ¶

type SpWsTrustAttributeData struct {
	Name      types.String `tfsdk:"name"`
	Namespace types.String `tfsdk:"namespace"`
}

type SpWsTrustData ¶

type SpWsTrustData struct {
	AbortIfNotFulfilledFromRequest types.Bool                           `tfsdk:"abort_if_not_fulfilled_from_request"`
	AttributeContract              *SpWsTrustAttributeContractData      `tfsdk:"attribute_contract"`
	DefaultTokenType               types.String                         `tfsdk:"default_token_type"`
	EncryptSaml2Assertion          types.Bool                           `tfsdk:"encrypt_saml2assertion"`
	GenerateKey                    types.Bool                           `tfsdk:"generate_key"`
	MessageCustomizations          *[]*ProtocolMessageCustomizationData `tfsdk:"message_customizations"`
	MinutesAfter                   types.Number                         `tfsdk:"minutes_after"`
	MinutesBefore                  types.Number                         `tfsdk:"minutes_before"`
	OAuthAssertionProfiles         types.Bool                           `tfsdk:"o_auth_assertion_profiles"`
	PartnerServiceIds              types.List                           `tfsdk:"partner_service_ids"`
	RequestContractRef             types.String                         `tfsdk:"request_contract_ref"`
	TokenProcessorMappings         *[]*IdpTokenProcessorMappingData     `tfsdk:"token_processor_mappings"`
}

type SqlMethodData ¶

type SqlMethodData struct {
	StoredProcedure *StoredProcedureData `tfsdk:"stored_procedure"`
	Table           *TableData           `tfsdk:"table"`
}

type SslServerSettingsData ¶

type SslServerSettingsData struct {
	ActiveAdminConsoleCerts  *[]*ResourceLinkData `tfsdk:"active_admin_console_certs"`
	ActiveRuntimeServerCerts *[]*ResourceLinkData `tfsdk:"active_runtime_server_certs"`
	AdminConsoleCertRef      types.String         `tfsdk:"admin_console_cert_ref"`
	RuntimeServerCertRef     types.String         `tfsdk:"runtime_server_cert_ref"`
}

type SsoOAuthMappingData ¶

type SsoOAuthMappingData struct {
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
}

type StoredProcedureData ¶

type StoredProcedureData struct {
	Schema          types.String `tfsdk:"schema"`
	StoredProcedure types.String `tfsdk:"stored_procedure"`
}

type StsRequestParametersContractData ¶

type StsRequestParametersContractData struct {
	Id         types.String `tfsdk:"id"`
	Name       types.String `tfsdk:"name"`
	Parameters types.List   `tfsdk:"parameters"`
}

type StsRequestParametersContractsData ¶

type StsRequestParametersContractsData struct {
	Items *[]*StsRequestParametersContractData `tfsdk:"items"`
}

type SystemKeyData ¶

type SystemKeyData struct {
	CreationDate     types.String `tfsdk:"creation_date"`
	EncryptedKeyData types.String `tfsdk:"encrypted_key_data"`
	KeyData          types.String `tfsdk:"key_data"`
}

type SystemKeysData ¶

type SystemKeysData struct {
	Current  *SystemKeyData `tfsdk:"current"`
	Pending  *SystemKeyData `tfsdk:"pending"`
	Previous *SystemKeyData `tfsdk:"previous"`
}

type TableData ¶

type TableData struct {
	Schema         types.String `tfsdk:"schema"`
	TableName      types.String `tfsdk:"table_name"`
	UniqueIdColumn types.String `tfsdk:"unique_id_column"`
}

type TableDescriptorData ¶

type TableDescriptorData struct {
	Columns           *[]*FieldDescriptorData `tfsdk:"columns"`
	Description       types.String            `tfsdk:"description"`
	Label             types.String            `tfsdk:"label"`
	Name              types.String            `tfsdk:"name"`
	RequireDefaultRow types.Bool              `tfsdk:"require_default_row"`
}

type TextLocalIdentityFieldData ¶

type TextLocalIdentityFieldData struct {
	Attributes            map[string]types.Bool `tfsdk:"attributes"`
	DefaultValue          types.String          `tfsdk:"default_value"`
	Id                    types.String          `tfsdk:"id"`
	Label                 types.String          `tfsdk:"label"`
	ProfilePageField      types.Bool            `tfsdk:"profile_page_field"`
	RegistrationPageField types.Bool            `tfsdk:"registration_page_field"`
	Type                  types.String          `tfsdk:"type"`
}

type TokenExchangeGeneratorGroupData ¶

type TokenExchangeGeneratorGroupData struct {
	GeneratorMappings *[]*TokenExchangeGeneratorMappingData `tfsdk:"generator_mappings"`
	Id                types.String                          `tfsdk:"id"`
	Name              types.String                          `tfsdk:"name"`
	ResourceUris      types.List                            `tfsdk:"resource_uris"`
}

type TokenExchangeGeneratorGroupsData ¶

type TokenExchangeGeneratorGroupsData struct {
	Items *[]*TokenExchangeGeneratorGroupData `tfsdk:"items"`
}

type TokenExchangeGeneratorMappingData ¶

type TokenExchangeGeneratorMappingData struct {
	DefaultMapping     types.Bool   `tfsdk:"default_mapping"`
	RequestedTokenType types.String `tfsdk:"requested_token_type"`
	TokenGenerator     types.String `tfsdk:"token_generator"`
}

type TokenExchangeGeneratorSettingsData ¶

type TokenExchangeGeneratorSettingsData struct {
	DefaultGeneratorGroupRef types.String `tfsdk:"default_generator_group_ref"`
}

type TokenExchangeProcessorAttributeContractData ¶

type TokenExchangeProcessorAttributeContractData struct {
	CoreAttributes     *[]*TokenExchangeProcessorAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*TokenExchangeProcessorAttributeData `tfsdk:"extended_attributes"`
}

type TokenExchangeProcessorAttributeData ¶

type TokenExchangeProcessorAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type TokenExchangeProcessorMappingData ¶

type TokenExchangeProcessorMappingData struct {
	ActorTokenProcessor          types.String                              `tfsdk:"actor_token_processor"`
	ActorTokenType               types.String                              `tfsdk:"actor_token_type"`
	AttributeContractFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources         []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources         []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources       []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	IssuanceCriteria             *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	SubjectTokenProcessor        types.String                              `tfsdk:"subject_token_processor"`
	SubjectTokenType             types.String                              `tfsdk:"subject_token_type"`
}

type TokenExchangeProcessorPoliciesData ¶

type TokenExchangeProcessorPoliciesData struct {
	Items *[]*TokenExchangeProcessorPolicyData `tfsdk:"items"`
}

type TokenExchangeProcessorPolicyData ¶

type TokenExchangeProcessorPolicyData struct {
	ActorTokenRequired types.Bool                                   `tfsdk:"actor_token_required"`
	AttributeContract  *TokenExchangeProcessorAttributeContractData `tfsdk:"attribute_contract"`
	Id                 types.String                                 `tfsdk:"id"`
	Name               types.String                                 `tfsdk:"name"`
	ProcessorMappings  *[]*TokenExchangeProcessorMappingData        `tfsdk:"processor_mappings"`
}

type TokenExchangeProcessorSettingsData ¶

type TokenExchangeProcessorSettingsData struct {
	DefaultProcessorPolicyRef types.String `tfsdk:"default_processor_policy_ref"`
}

type TokenGeneratorAttributeContractData ¶

type TokenGeneratorAttributeContractData struct {
	CoreAttributes     *[]*TokenGeneratorAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*TokenGeneratorAttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool                      `tfsdk:"inherited"`
}

type TokenGeneratorAttributeData ¶

type TokenGeneratorAttributeData struct {
	Name types.String `tfsdk:"name"`
}

type TokenGeneratorData ¶

type TokenGeneratorData struct {
	AttributeContract   *TokenGeneratorAttributeContractData `tfsdk:"attribute_contract"`
	Configuration       *PluginConfigurationData             `tfsdk:"configuration"`
	Id                  types.String                         `tfsdk:"id"`
	Name                types.String                         `tfsdk:"name"`
	ParentRef           types.String                         `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                         `tfsdk:"plugin_descriptor_ref"`
}

type TokenGeneratorsData ¶

type TokenGeneratorsData struct {
	Items *[]*TokenGeneratorData `tfsdk:"items"`
}

type TokenProcessorAttributeContractData ¶

type TokenProcessorAttributeContractData struct {
	CoreAttributes     *[]*TokenProcessorAttributeData `tfsdk:"core_attributes"`
	ExtendedAttributes *[]*TokenProcessorAttributeData `tfsdk:"extended_attributes"`
	Inherited          types.Bool                      `tfsdk:"inherited"`
	MaskOgnlValues     types.Bool                      `tfsdk:"mask_ognl_values"`
}

type TokenProcessorAttributeData ¶

type TokenProcessorAttributeData struct {
	Masked types.Bool   `tfsdk:"masked"`
	Name   types.String `tfsdk:"name"`
}

type TokenProcessorData ¶

type TokenProcessorData struct {
	AttributeContract   *TokenProcessorAttributeContractData `tfsdk:"attribute_contract"`
	Configuration       *PluginConfigurationData             `tfsdk:"configuration"`
	Id                  types.String                         `tfsdk:"id"`
	Name                types.String                         `tfsdk:"name"`
	ParentRef           types.String                         `tfsdk:"parent_ref"`
	PluginDescriptorRef types.String                         `tfsdk:"plugin_descriptor_ref"`
}

type TokenProcessorsData ¶

type TokenProcessorsData struct {
	Items *[]*TokenProcessorData `tfsdk:"items"`
}

type TokenToTokenMappingData ¶

type TokenToTokenMappingData struct {
	AttributeContractFulfillment     map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_contract_fulfillment"`
	JdbcAttributeSources             []JdbcAttributeSourceData                 `tfsdk:"jdbc_attribute_sources"`
	LdapAttributeSources             []LdapAttributeSourceData                 `tfsdk:"ldap_attribute_sources"`
	CustomAttributeSources           []CustomAttributeSourceData               `tfsdk:"custom_attribute_sources"`
	DefaultTargetResource            types.String                              `tfsdk:"default_target_resource"`
	Id                               types.String                              `tfsdk:"id"`
	IssuanceCriteria                 *IssuanceCriteriaData                     `tfsdk:"issuance_criteria"`
	LicenseConnectionGroupAssignment types.String                              `tfsdk:"license_connection_group_assignment"`
	SourceId                         types.String                              `tfsdk:"source_id"`
	TargetId                         types.String                              `tfsdk:"target_id"`
}

type TokenToTokenMappingsData ¶

type TokenToTokenMappingsData struct {
	Items *[]*TokenToTokenMappingData `tfsdk:"items"`
}

type UrlWhitelistEntryData ¶

type UrlWhitelistEntryData struct {
	AllowQueryAndFragment types.Bool   `tfsdk:"allow_query_and_fragment"`
	RequireHttps          types.Bool   `tfsdk:"require_https"`
	ValidDomain           types.String `tfsdk:"valid_domain"`
	ValidPath             types.String `tfsdk:"valid_path"`
}

type UserCredentialsData ¶

type UserCredentialsData struct {
	CurrentPassword types.String `tfsdk:"current_password"`
	NewPassword     types.String `tfsdk:"new_password"`
}

type UsernamePasswordCredentialsData ¶

type UsernamePasswordCredentialsData struct {
	EncryptedPassword types.String `tfsdk:"encrypted_password"`
	Password          types.String `tfsdk:"password"`
	Username          types.String `tfsdk:"username"`
}

type UsersData ¶

type UsersData struct {
	ReadUsers  *ReadUsersData  `tfsdk:"read_users"`
	WriteUsers *WriteUsersData `tfsdk:"write_users"`
}

type ValidationErrorData ¶

type ValidationErrorData struct {
	DeveloperMessage types.String `tfsdk:"developer_message"`
	ErrorId          types.String `tfsdk:"error_id"`
	FieldPath        types.String `tfsdk:"field_path"`
	Message          types.String `tfsdk:"message"`
}

type VersionData ¶

type VersionData struct {
	Version types.String `tfsdk:"version"`
}

type VirtualHostNameSettingsData ¶

type VirtualHostNameSettingsData struct {
	VirtualHostNames types.List `tfsdk:"virtual_host_names"`
}

type WriteGroupsData ¶

type WriteGroupsData struct {
	AttributeFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_fulfillment"`
}

type WriteUsersData ¶

type WriteUsersData struct {
	AttributeFulfillment map[string]*AttributeFulfillmentValueData `tfsdk:"attribute_fulfillment"`
}

type WsTrustStsSettingsData ¶

type WsTrustStsSettingsData struct {
	BasicAuthnEnabled      types.Bool                          `tfsdk:"basic_authn_enabled"`
	ClientCertAuthnEnabled types.Bool                          `tfsdk:"client_cert_authn_enabled"`
	IssuerCerts            *[]*ResourceLinkData                `tfsdk:"issuer_certs"`
	RestrictByIssuerCert   types.Bool                          `tfsdk:"restrict_by_issuer_cert"`
	RestrictBySubjectDn    types.Bool                          `tfsdk:"restrict_by_subject_dn"`
	SubjectDns             types.List                          `tfsdk:"subject_dns"`
	Users                  *[]*UsernamePasswordCredentialsData `tfsdk:"users"`
}

type X509FileData ¶

type X509FileData struct {
	CryptoProvider types.String `tfsdk:"crypto_provider"`
	FileData       types.String `tfsdk:"file_data"`
	Id             types.String `tfsdk:"id"`
}

Directories ¶

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL