sso

package
v1.0.0-rc1 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2024 License: MPL-2.0 Imports: 63 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ApplicationSecretPreviousTFObjectTypes = map[string]attr.Type{
		"secret":     types.StringType,
		"expires_at": timetypes.RFC3339Type{},
		"last_used":  timetypes.RFC3339Type{},
	}
)
View Source
var (
	ResourceSecretPreviousTFObjectTypes = map[string]attr.Type{
		"secret":     types.StringType,
		"expires_at": timetypes.RFC3339Type{},
		"last_used":  timetypes.RFC3339Type{},
	}
)

Functions

func ApplicationAttributeMappingMappingTypeOkToTF added in v0.12.0

func ApplicationAttributeMappingMappingTypeOkToTF(v *management.EnumAttributeMappingType, ok bool) basetypes.StringValue

func DataSources added in v0.9.0

func DataSources() []func() datasource.DataSource

func DatasourceResourceAttribute added in v0.7.0

func DatasourceResourceAttribute() *schema.Resource

func FetchDefaultPopulation added in v0.11.0

func FetchDefaultPopulation(ctx context.Context, apiClient *management.APIClient, environmentID string, warnOnNotFound bool) (*management.Population, diag.Diagnostics)

func FetchDefaultPopulationWithTimeout added in v0.11.0

func FetchDefaultPopulationWithTimeout(ctx context.Context, apiClient *management.APIClient, environmentID string, warnOnNotFound bool, timeout time.Duration) (*management.Population, diag.Diagnostics)

func IdentityProviderAttributeMappingTypeOkToTF added in v0.12.0

func IdentityProviderAttributeMappingTypeOkToTF(v *management.EnumIdentityProviderAttributeMappingType, ok bool) basetypes.StringValue

func IdentityProviderAttributeMappingUpdateOkToTF added in v0.12.0

func IdentityProviderAttributeMappingUpdateOkToTF(v *management.EnumIdentityProviderAttributeMappingUpdate, ok bool) basetypes.StringValue

func NewApplicationAttributeMappingResource added in v0.12.0

func NewApplicationAttributeMappingResource() resource.Resource

New Object

func NewApplicationDataSource added in v0.23.0

func NewApplicationDataSource() datasource.DataSource

New Object

func NewApplicationFlowPolicyAssignmentResource added in v0.11.0

func NewApplicationFlowPolicyAssignmentResource() resource.Resource

New Object

func NewApplicationFlowPolicyAssignmentsDataSource added in v0.26.0

func NewApplicationFlowPolicyAssignmentsDataSource() datasource.DataSource

New Object

func NewApplicationResource added in v1.0.0

func NewApplicationResource() resource.Resource

New Object

func NewApplicationResourceGrantResource added in v0.18.0

func NewApplicationResourceGrantResource() resource.Resource

New Object

func NewApplicationResourceResource added in v1.0.0

func NewApplicationResourceResource() resource.Resource

New Object

func NewApplicationRoleAssignmentResource added in v0.23.0

func NewApplicationRoleAssignmentResource() resource.Resource

New Object

func NewApplicationSecretDataSource added in v1.0.0

func NewApplicationSecretDataSource() datasource.DataSource

New Object

func NewApplicationSecretResource added in v0.25.0

func NewApplicationSecretResource() resource.Resource

New Object

func NewApplicationSignOnPolicyAssignmentsDataSource added in v0.26.0

func NewApplicationSignOnPolicyAssignmentsDataSource() datasource.DataSource

New Object

func NewFlowPoliciesDataSource added in v0.11.0

func NewFlowPoliciesDataSource() datasource.DataSource

New Object

func NewFlowPolicyDataSource added in v0.11.0

func NewFlowPolicyDataSource() datasource.DataSource

New Object

func NewGroupDataSource added in v0.24.0

func NewGroupDataSource() datasource.DataSource

New Object

func NewGroupNestingResource added in v0.21.0

func NewGroupNestingResource() resource.Resource

New Object

func NewGroupResource added in v0.21.0

func NewGroupResource() resource.Resource

New Object

func NewGroupRoleAssignmentResource added in v0.23.0

func NewGroupRoleAssignmentResource() resource.Resource

New Object

func NewGroupsDataSource added in v0.24.0

func NewGroupsDataSource() datasource.DataSource

New Object

func NewIdentityProviderAttributeResource added in v0.12.0

func NewIdentityProviderAttributeResource() resource.Resource

New Object

func NewIdentityProviderResource added in v0.24.0

func NewIdentityProviderResource() resource.Resource

New Object

func NewPasswordPolicyDataSource added in v1.0.0

func NewPasswordPolicyDataSource() datasource.DataSource

New Object

func NewPasswordPolicyResource added in v1.0.0

func NewPasswordPolicyResource() resource.Resource

New Object

func NewPopulationDataSource added in v0.9.0

func NewPopulationDataSource() datasource.DataSource

New Object

func NewPopulationDefaultIdpResource added in v1.0.0

func NewPopulationDefaultIdpResource() resource.Resource

New Object

func NewPopulationDefaultResource added in v0.23.0

func NewPopulationDefaultResource() resource.Resource

New Object

func NewPopulationResource added in v0.15.1

func NewPopulationResource() resource.Resource

New Object

func NewPopulationsDataSource added in v0.9.0

func NewPopulationsDataSource() datasource.DataSource

New Object

func NewResourceAttributeResource added in v0.12.0

func NewResourceAttributeResource() resource.Resource

New Object

func NewResourceDataSource added in v0.19.0

func NewResourceDataSource() datasource.DataSource

New Object

func NewResourceResource added in v1.0.0

func NewResourceResource() resource.Resource

New Object

func NewResourceScopeDataSource added in v0.21.0

func NewResourceScopeDataSource() datasource.DataSource

New Object

func NewResourceScopeOpenIDResource added in v0.21.0

func NewResourceScopeOpenIDResource() resource.Resource

New Object

func NewResourceScopePingOneAPIResource added in v0.21.0

func NewResourceScopePingOneAPIResource() resource.Resource

New Object

func NewResourceScopeResource added in v0.21.0

func NewResourceScopeResource() resource.Resource

New Object

func NewResourceSecretDataSource added in v1.0.0

func NewResourceSecretDataSource() datasource.DataSource

New Object

func NewResourceSecretResource added in v1.0.0

func NewResourceSecretResource() resource.Resource

New Object

func NewSchemaAttributeResource added in v0.16.0

func NewSchemaAttributeResource() resource.Resource

New Object

func NewSchemaDataSource added in v0.12.0

func NewSchemaDataSource() datasource.DataSource

New Object

func NewSignOnPolicyResource added in v0.26.1

func NewSignOnPolicyResource() resource.Resource

New Object

func NewUserApplicationRoleAssignmentResource added in v1.0.0

func NewUserApplicationRoleAssignmentResource() resource.Resource

New Object

func NewUserDataSource added in v0.17.1

func NewUserDataSource() datasource.DataSource

New Object

func NewUserGroupAssignmentResource added in v0.24.0

func NewUserGroupAssignmentResource() resource.Resource

New Object

func NewUserResource added in v0.17.1

func NewUserResource() resource.Resource

New Object

func NewUsersDataSource added in v0.17.1

func NewUsersDataSource() datasource.DataSource

New Object

func PingOnePopulationCreate

func PingOnePopulationCreate(ctx context.Context, apiClient *management.APIClient, environmentID string, population management.Population) (*management.Population, diag.Diagnostics)

func ResourceApplicationSignOnPolicyAssignment added in v0.2.0

func ResourceApplicationSignOnPolicyAssignment() *schema.Resource

func ResourceSignOnPolicyAction added in v0.2.0

func ResourceSignOnPolicyAction() *schema.Resource

func Resources added in v0.9.0

func Resources() []func() resource.Resource

Types

type ApplicationAccessControlGroupOptionsResourceModel

type ApplicationAccessControlGroupOptionsResourceModel struct {
	Type   types.String `tfsdk:"type"`
	Groups types.Set    `tfsdk:"groups"`
}

type ApplicationAttributeMappingResource added in v0.12.0

type ApplicationAttributeMappingResource serviceClientType

Types

func (*ApplicationAttributeMappingResource) Configure added in v0.12.0

func (*ApplicationAttributeMappingResource) Create added in v0.12.0

func (*ApplicationAttributeMappingResource) Delete added in v0.12.0

func (*ApplicationAttributeMappingResource) ImportState added in v0.12.0

func (*ApplicationAttributeMappingResource) Metadata added in v0.12.0

Metadata

func (*ApplicationAttributeMappingResource) Read added in v0.12.0

func (*ApplicationAttributeMappingResource) Schema added in v0.12.0

Schema.

func (*ApplicationAttributeMappingResource) Update added in v0.12.0

type ApplicationAttributeMappingResourceModel added in v0.12.0

type ApplicationAttributeMappingResourceModel struct {
	Id                    pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId         pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId         pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	Name                  types.String                 `tfsdk:"name"`
	Required              types.Bool                   `tfsdk:"required"`
	Value                 types.String                 `tfsdk:"value"`
	MappingType           types.String                 `tfsdk:"mapping_type"`
	OIDCScopes            types.Set                    `tfsdk:"oidc_scopes"`
	OIDCIDTokenEnabled    types.Bool                   `tfsdk:"oidc_id_token_enabled"`
	OIDCUserinfoEnabled   types.Bool                   `tfsdk:"oidc_userinfo_enabled"`
	SAMLSubjectNameformat types.String                 `tfsdk:"saml_subject_nameformat"`
}

type ApplicationCorsSettingsResourceModel

type ApplicationCorsSettingsResourceModel struct {
	Behavior types.String `tfsdk:"behavior"`
	Origins  types.Set    `tfsdk:"origins"`
}

type ApplicationDataSource added in v0.23.0

type ApplicationDataSource serviceClientType

Types

func (*ApplicationDataSource) Configure added in v0.23.0

func (*ApplicationDataSource) Metadata added in v0.23.0

Metadata

func (*ApplicationDataSource) Read added in v0.23.0

func (*ApplicationDataSource) Schema added in v0.23.0

type ApplicationExternalLinkOptionsResourceModel

type ApplicationExternalLinkOptionsResourceModel struct {
	HomePageUrl types.String `tfsdk:"home_page_url"`
}

type ApplicationFlowPolicyAssignmentResource added in v0.11.0

type ApplicationFlowPolicyAssignmentResource serviceClientType

Types

func (*ApplicationFlowPolicyAssignmentResource) Configure added in v0.11.0

func (*ApplicationFlowPolicyAssignmentResource) Create added in v0.11.0

func (*ApplicationFlowPolicyAssignmentResource) Delete added in v0.11.0

func (*ApplicationFlowPolicyAssignmentResource) ImportState added in v0.11.0

func (*ApplicationFlowPolicyAssignmentResource) Metadata added in v0.11.0

Metadata

func (*ApplicationFlowPolicyAssignmentResource) Read added in v0.11.0

func (*ApplicationFlowPolicyAssignmentResource) Schema added in v0.11.0

Schema

func (*ApplicationFlowPolicyAssignmentResource) Update added in v0.11.0

type ApplicationFlowPolicyAssignmentResourceModel added in v0.11.0

type ApplicationFlowPolicyAssignmentResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	FlowPolicyId  davincitypes.ResourceIDValue `tfsdk:"flow_policy_id"`
	Priority      types.Int64                  `tfsdk:"priority"`
}

type ApplicationFlowPolicyAssignmentsDataSource added in v0.26.0

type ApplicationFlowPolicyAssignmentsDataSource serviceClientType

Types

func (*ApplicationFlowPolicyAssignmentsDataSource) Configure added in v0.26.0

func (*ApplicationFlowPolicyAssignmentsDataSource) Metadata added in v0.26.0

Metadata

func (*ApplicationFlowPolicyAssignmentsDataSource) Read added in v0.26.0

func (*ApplicationFlowPolicyAssignmentsDataSource) Schema added in v0.26.0

Schema

type ApplicationFlowPolicyAssignmentsDataSourceModel added in v0.26.0

type ApplicationFlowPolicyAssignmentsDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	Ids           types.List                   `tfsdk:"ids"`
}

type ApplicationOIDCCertificateBasedAuthenticationResourceModel

type ApplicationOIDCCertificateBasedAuthenticationResourceModel struct {
	KeyId pingonetypes.ResourceIDValue `tfsdk:"key_id"`
}

type ApplicationOIDCMobileAppIntegrityDetectionCacheDurationResourceModel

type ApplicationOIDCMobileAppIntegrityDetectionCacheDurationResourceModel struct {
	Amount types.Int64  `tfsdk:"amount"`
	Units  types.String `tfsdk:"units"`
}

type ApplicationOIDCMobileAppIntegrityDetectionGooglePlayResourceModel

type ApplicationOIDCMobileAppIntegrityDetectionGooglePlayResourceModel struct {
	DecryptionKey                 types.String         `tfsdk:"decryption_key"`
	ServiceAccountCredentialsJson jsontypes.Normalized `tfsdk:"service_account_credentials_json"`
	VerificationKey               types.String         `tfsdk:"verification_key"`
	VerificationType              types.String         `tfsdk:"verification_type"`
}

type ApplicationOIDCMobileAppIntegrityDetectionResourceModel

type ApplicationOIDCMobileAppIntegrityDetectionResourceModel struct {
	CacheDuration     types.Object `tfsdk:"cache_duration"`
	Enabled           types.Bool   `tfsdk:"enabled"`
	ExcludedPlatforms types.Set    `tfsdk:"excluded_platforms"`
	GooglePlay        types.Object `tfsdk:"google_play"`
}

type ApplicationOIDCMobileAppResourceModel

type ApplicationOIDCMobileAppResourceModel struct {
	BundleId               types.String `tfsdk:"bundle_id"`
	HuaweiAppId            types.String `tfsdk:"huawei_app_id"`
	HuaweiPackageName      types.String `tfsdk:"huawei_package_name"`
	IntegrityDetection     types.Object `tfsdk:"integrity_detection"`
	PackageName            types.String `tfsdk:"package_name"`
	PasscodeRefreshSeconds types.Int64  `tfsdk:"passcode_refresh_seconds"`
	UniversalAppLink       types.String `tfsdk:"universal_app_link"`
}

type ApplicationOIDCOptionsResourceModel

type ApplicationOIDCOptionsResourceModel struct {
	AdditionalRefreshTokenReplayProtectionEnabled types.Bool   `tfsdk:"additional_refresh_token_replay_protection_enabled"`
	AllowWildcardsInRedirectUris                  types.Bool   `tfsdk:"allow_wildcards_in_redirect_uris"`
	CertificateBasedAuthentication                types.Object `tfsdk:"certificate_based_authentication"`
	CorsSettings                                  types.Object `tfsdk:"cors_settings"`
	DevicePathId                                  types.String `tfsdk:"device_path_id"`
	DeviceCustomVerificationUri                   types.String `tfsdk:"device_custom_verification_uri"`
	DeviceTimeout                                 types.Int64  `tfsdk:"device_timeout"`
	DevicePollingInterval                         types.Int64  `tfsdk:"device_polling_interval"`
	GrantTypes                                    types.Set    `tfsdk:"grant_types"`
	HomePageUrl                                   types.String `tfsdk:"home_page_url"`
	InitiateLoginUri                              types.String `tfsdk:"initiate_login_uri"`
	Jwks                                          types.String `tfsdk:"jwks"`
	JwksUrl                                       types.String `tfsdk:"jwks_url"`
	MobileApp                                     types.Object `tfsdk:"mobile_app"`
	ParRequirement                                types.String `tfsdk:"par_requirement"`
	ParTimeout                                    types.Int64  `tfsdk:"par_timeout"`
	PKCEEnforcement                               types.String `tfsdk:"pkce_enforcement"`
	PostLogoutRedirectUris                        types.Set    `tfsdk:"post_logout_redirect_uris"`
	RedirectUris                                  types.Set    `tfsdk:"redirect_uris"`
	RefreshTokenDuration                          types.Int64  `tfsdk:"refresh_token_duration"`
	RefreshTokenRollingDuration                   types.Int64  `tfsdk:"refresh_token_rolling_duration"`
	RefreshTokenRollingGracePeriodDuration        types.Int64  `tfsdk:"refresh_token_rolling_grace_period_duration"`
	RequireSignedRequestObject                    types.Bool   `tfsdk:"require_signed_request_object"`
	ResponseTypes                                 types.Set    `tfsdk:"response_types"`
	SupportUnsignedRequestObject                  types.Bool   `tfsdk:"support_unsigned_request_object"`
	TargetLinkUri                                 types.String `tfsdk:"target_link_uri"`
	TokenEndpointAuthnMethod                      types.String `tfsdk:"token_endpoint_authn_method"`
	Type                                          types.String `tfsdk:"type"`
}

type ApplicationResource added in v1.0.0

type ApplicationResource serviceClientType

Types

func (*ApplicationResource) Configure added in v1.0.0

func (*ApplicationResource) Create added in v1.0.0

func (*ApplicationResource) Delete added in v1.0.0

func (*ApplicationResource) ImportState added in v1.0.0

func (*ApplicationResource) Metadata added in v1.0.0

Metadata

func (*ApplicationResource) Read added in v1.0.0

func (*ApplicationResource) Schema added in v1.0.0

func (*ApplicationResource) Update added in v1.0.0

func (*ApplicationResource) ValidateConfig added in v1.0.0

type ApplicationResourceGrantResource added in v0.18.0

type ApplicationResourceGrantResource serviceClientType

Types

func (*ApplicationResourceGrantResource) Configure added in v0.18.0

func (*ApplicationResourceGrantResource) Create added in v0.18.0

func (*ApplicationResourceGrantResource) Delete added in v0.18.0

func (*ApplicationResourceGrantResource) ImportState added in v0.18.0

func (*ApplicationResourceGrantResource) Metadata added in v0.18.0

Metadata

func (*ApplicationResourceGrantResource) Read added in v0.18.0

func (*ApplicationResourceGrantResource) Schema added in v0.18.0

Schema.

func (*ApplicationResourceGrantResource) Update added in v0.18.0

type ApplicationResourceGrantResourceModel added in v0.18.0

type ApplicationResourceGrantResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	ResourceId    pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	ResourceName  types.String                 `tfsdk:"resource_name"`
	Scopes        types.Set                    `tfsdk:"scopes"`
	ScopeNames    types.Set                    `tfsdk:"scope_names"`
}

type ApplicationResourceModel

type ApplicationResourceModel struct {
	Id                        pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId             pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name                      types.String                 `tfsdk:"name"`
	Description               types.String                 `tfsdk:"description"`
	Enabled                   types.Bool                   `tfsdk:"enabled"`
	Tags                      types.Set                    `tfsdk:"tags"`
	LoginPageUrl              types.String                 `tfsdk:"login_page_url"`
	Icon                      types.Object                 `tfsdk:"icon"`
	AccessControlRoleType     types.String                 `tfsdk:"access_control_role_type"`
	AccessControlGroupOptions types.Object                 `tfsdk:"access_control_group_options"`
	HiddenFromAppPortal       types.Bool                   `tfsdk:"hidden_from_app_portal"`
	ExternalLinkOptions       types.Object                 `tfsdk:"external_link_options"`
	OIDCOptions               types.Object                 `tfsdk:"oidc_options"`
	SAMLOptions               types.Object                 `tfsdk:"saml_options"`
}

type ApplicationResourceResource added in v1.0.0

type ApplicationResourceResource serviceClientType

Types

func (*ApplicationResourceResource) Configure added in v1.0.0

func (*ApplicationResourceResource) Create added in v1.0.0

func (*ApplicationResourceResource) Delete added in v1.0.0

func (*ApplicationResourceResource) ImportState added in v1.0.0

func (*ApplicationResourceResource) Metadata added in v1.0.0

Metadata

func (*ApplicationResourceResource) Read added in v1.0.0

func (*ApplicationResourceResource) Schema added in v1.0.0

Schema.

func (*ApplicationResourceResource) Update added in v1.0.0

type ApplicationResourceResourceModel added in v1.0.0

type ApplicationResourceResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId    pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	ResourceName  types.String                 `tfsdk:"resource_name"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
	Parent        types.Object                 `tfsdk:"parent"`
}

type ApplicationRoleAssignmentResource added in v0.23.0

type ApplicationRoleAssignmentResource serviceClientType

Types

func (*ApplicationRoleAssignmentResource) Configure added in v0.23.0

func (*ApplicationRoleAssignmentResource) Create added in v0.23.0

func (*ApplicationRoleAssignmentResource) Delete added in v0.23.0

func (*ApplicationRoleAssignmentResource) ImportState added in v0.23.0

func (*ApplicationRoleAssignmentResource) Metadata added in v0.23.0

Metadata

func (*ApplicationRoleAssignmentResource) Read added in v0.23.0

func (*ApplicationRoleAssignmentResource) Schema added in v0.23.0

Schema.

func (*ApplicationRoleAssignmentResource) Update added in v0.23.0

type ApplicationRoleAssignmentResourceModel added in v0.23.0

type ApplicationRoleAssignmentResourceModel struct {
	Id                  pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId       pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId       pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	RoleId              pingonetypes.ResourceIDValue `tfsdk:"role_id"`
	ScopeEnvironmentId  pingonetypes.ResourceIDValue `tfsdk:"scope_environment_id"`
	ScopeOrganizationId pingonetypes.ResourceIDValue `tfsdk:"scope_organization_id"`
	ScopePopulationId   pingonetypes.ResourceIDValue `tfsdk:"scope_population_id"`
	ReadOnly            types.Bool                   `tfsdk:"read_only"`
}

type ApplicationSAMLOptionsIdpSigningKeyResourceModel

type ApplicationSAMLOptionsIdpSigningKeyResourceModel struct {
	Algorithm types.String                 `tfsdk:"algorithm"`
	KeyId     pingonetypes.ResourceIDValue `tfsdk:"key_id"`
}

type ApplicationSAMLOptionsResourceModel

type ApplicationSAMLOptionsResourceModel struct {
	AcsUrls                     types.Set    `tfsdk:"acs_urls"`
	AssertionDuration           types.Int64  `tfsdk:"assertion_duration"`
	AssertionSignedEnabled      types.Bool   `tfsdk:"assertion_signed_enabled"`
	CorsSettings                types.Object `tfsdk:"cors_settings"`
	EnableRequestedAuthnContext types.Bool   `tfsdk:"enable_requested_authn_context"`
	HomePageUrl                 types.String `tfsdk:"home_page_url"`
	IdpSigningKey               types.Object `tfsdk:"idp_signing_key"`
	DefaultTargetUrl            types.String `tfsdk:"default_target_url"`
	NameIdFormat                types.String `tfsdk:"nameid_format"`
	ResponseIsSigned            types.Bool   `tfsdk:"response_is_signed"`
	SloBinding                  types.String `tfsdk:"slo_binding"`
	SloEndpoint                 types.String `tfsdk:"slo_endpoint"`
	SloResponseEndpoint         types.String `tfsdk:"slo_response_endpoint"`
	SloWindow                   types.Int64  `tfsdk:"slo_window"`
	SpEncryption                types.Object `tfsdk:"sp_encryption"`
	SpEntityId                  types.String `tfsdk:"sp_entity_id"`
	SpVerification              types.Object `tfsdk:"sp_verification"`
	Type                        types.String `tfsdk:"type"`
}

type ApplicationSAMLOptionsSpEncryptionCertificateResourceModel

type ApplicationSAMLOptionsSpEncryptionCertificateResourceModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type ApplicationSAMLOptionsSpEncryptionResourceModel

type ApplicationSAMLOptionsSpEncryptionResourceModel struct {
	Algorithm   types.String `tfsdk:"algorithm"`
	Certificate types.Object `tfsdk:"certificate"`
}

type ApplicationSAMLOptionsSpVerificationResourceModel

type ApplicationSAMLOptionsSpVerificationResourceModel struct {
	CertificateIds     types.Set  `tfsdk:"certificate_ids"`
	AuthnRequestSigned types.Bool `tfsdk:"authn_request_signed"`
}

type ApplicationSecretDataSource added in v1.0.0

type ApplicationSecretDataSource serviceClientType

Types

func (*ApplicationSecretDataSource) Configure added in v1.0.0

func (*ApplicationSecretDataSource) Metadata added in v1.0.0

Metadata

func (*ApplicationSecretDataSource) Read added in v1.0.0

func (*ApplicationSecretDataSource) Schema added in v1.0.0

Schema

type ApplicationSecretDataSourceModel added in v1.0.0

type ApplicationSecretDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	Previous      types.Object                 `tfsdk:"previous"`
	Secret        types.String                 `tfsdk:"secret"`
}

type ApplicationSecretPreviousResourceModel added in v1.0.0

type ApplicationSecretPreviousResourceModel struct {
	Secret    types.String      `tfsdk:"secret"`
	ExpiresAt timetypes.RFC3339 `tfsdk:"expires_at"`
	LastUsed  types.String      `tfsdk:"last_used"`
}

type ApplicationSecretResource added in v0.25.0

type ApplicationSecretResource serviceClientType

Types

func (*ApplicationSecretResource) Configure added in v0.25.0

func (*ApplicationSecretResource) Create added in v0.25.0

func (*ApplicationSecretResource) Delete added in v0.25.0

func (*ApplicationSecretResource) ImportState added in v0.25.0

func (*ApplicationSecretResource) Metadata added in v0.25.0

Metadata

func (*ApplicationSecretResource) ModifyPlan added in v0.25.0

ModifyPlan

func (*ApplicationSecretResource) Read added in v0.25.0

func (*ApplicationSecretResource) Schema added in v0.25.0

Schema

func (*ApplicationSecretResource) Update added in v0.25.0

type ApplicationSecretResourceModel added in v0.25.0

type ApplicationSecretResourceModel struct {
	EnvironmentId           pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId           pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	Previous                types.Object                 `tfsdk:"previous"`
	Secret                  types.String                 `tfsdk:"secret"`
	RegenerateTriggerValues types.Map                    `tfsdk:"regenerate_trigger_values"`
}

type ApplicationSignOnPolicyAssignmentsDataSource added in v0.26.0

type ApplicationSignOnPolicyAssignmentsDataSource serviceClientType

Types

func (*ApplicationSignOnPolicyAssignmentsDataSource) Configure added in v0.26.0

func (*ApplicationSignOnPolicyAssignmentsDataSource) Metadata added in v0.26.0

Metadata

func (*ApplicationSignOnPolicyAssignmentsDataSource) Read added in v0.26.0

func (*ApplicationSignOnPolicyAssignmentsDataSource) Schema added in v0.26.0

Schema

type ApplicationSignOnPolicyAssignmentsDataSourceModel added in v0.26.0

type ApplicationSignOnPolicyAssignmentsDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ApplicationId pingonetypes.ResourceIDValue `tfsdk:"application_id"`
	Ids           types.List                   `tfsdk:"ids"`
}

type FlowPoliciesDataSource added in v0.11.0

type FlowPoliciesDataSource serviceClientType

Types

func (*FlowPoliciesDataSource) Configure added in v0.11.0

func (*FlowPoliciesDataSource) Metadata added in v0.11.0

Metadata

func (*FlowPoliciesDataSource) Read added in v0.11.0

func (*FlowPoliciesDataSource) Schema added in v0.11.0

Schema

type FlowPoliciesDataSourceModel added in v0.11.0

type FlowPoliciesDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	ScimFilter    types.String                 `tfsdk:"scim_filter"`
	DataFilters   types.List                   `tfsdk:"data_filters"`
	Ids           types.List                   `tfsdk:"ids"`
}

type FlowPolicyDataSource added in v0.11.0

type FlowPolicyDataSource serviceClientType

Types

func (*FlowPolicyDataSource) Configure added in v0.11.0

func (*FlowPolicyDataSource) Metadata added in v0.11.0

Metadata

func (*FlowPolicyDataSource) Read added in v0.11.0

func (*FlowPolicyDataSource) Schema added in v0.11.0

Schema

type FlowPolicyDataSourceModel added in v0.11.0

type FlowPolicyDataSourceModel struct {
	Id                 davincitypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId      pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	FlowPolicyId       davincitypes.ResourceIDValue `tfsdk:"flow_policy_id"`
	Name               types.String                 `tfsdk:"name"`
	Enabled            types.Bool                   `tfsdk:"enabled"`
	DaVinciApplication types.Object                 `tfsdk:"davinci_application"`
	Trigger            types.Object                 `tfsdk:"trigger"`
}

type GroupDataSource added in v0.24.0

type GroupDataSource serviceClientType

Types

func (*GroupDataSource) Configure added in v0.24.0

func (*GroupDataSource) Metadata added in v0.24.0

Metadata

func (*GroupDataSource) Read added in v0.24.0

func (*GroupDataSource) Schema added in v0.24.0

Schema

type GroupDataSourceModel added in v0.24.0

type GroupDataSourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	GroupId       pingonetypes.ResourceIDValue `tfsdk:"group_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
	PopulationId  pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	UserFilter    types.String                 `tfsdk:"user_filter"`
	ExternalId    types.String                 `tfsdk:"external_id"`
	CustomData    jsontypes.Normalized         `tfsdk:"custom_data"`
}

type GroupNestingResource added in v0.21.0

type GroupNestingResource serviceClientType

Types

func (*GroupNestingResource) Configure added in v0.21.0

func (*GroupNestingResource) Create added in v0.21.0

func (*GroupNestingResource) Delete added in v0.21.0

func (*GroupNestingResource) ImportState added in v0.21.0

func (*GroupNestingResource) Metadata added in v0.21.0

Metadata

func (*GroupNestingResource) Read added in v0.21.0

func (*GroupNestingResource) Schema added in v0.21.0

Schema.

func (*GroupNestingResource) Update added in v0.21.0

type GroupNestingResourceModel added in v0.21.0

type GroupNestingResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	GroupId       pingonetypes.ResourceIDValue `tfsdk:"group_id"`
	NestedGroupId pingonetypes.ResourceIDValue `tfsdk:"nested_group_id"`
	Type          types.String                 `tfsdk:"type"`
}

type GroupResource added in v0.21.0

type GroupResource serviceClientType

Types

func (*GroupResource) Configure added in v0.21.0

func (*GroupResource) Create added in v0.21.0

func (*GroupResource) Delete added in v0.21.0

func (*GroupResource) ImportState added in v0.21.0

func (*GroupResource) Metadata added in v0.21.0

Metadata

func (*GroupResource) Read added in v0.21.0

func (*GroupResource) Schema added in v0.21.0

Schema.

func (*GroupResource) Update added in v0.21.0

type GroupResourceModel added in v0.21.0

type GroupResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
	PopulationId  pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	UserFilter    types.String                 `tfsdk:"user_filter"`
	ExternalId    types.String                 `tfsdk:"external_id"`
	CustomData    jsontypes.Normalized         `tfsdk:"custom_data"`
}

type GroupRoleAssignmentResource added in v0.23.0

type GroupRoleAssignmentResource serviceClientType

Types

func (*GroupRoleAssignmentResource) Configure added in v0.23.0

func (*GroupRoleAssignmentResource) Create added in v0.23.0

func (*GroupRoleAssignmentResource) Delete added in v0.23.0

func (*GroupRoleAssignmentResource) ImportState added in v0.23.0

func (*GroupRoleAssignmentResource) Metadata added in v0.23.0

Metadata

func (*GroupRoleAssignmentResource) Read added in v0.23.0

func (*GroupRoleAssignmentResource) Schema added in v0.23.0

Schema.

func (*GroupRoleAssignmentResource) Update added in v0.23.0

type GroupRoleAssignmentResourceModel added in v0.23.0

type GroupRoleAssignmentResourceModel struct {
	Id                  pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId       pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	GroupId             pingonetypes.ResourceIDValue `tfsdk:"group_id"`
	RoleId              pingonetypes.ResourceIDValue `tfsdk:"role_id"`
	ScopeEnvironmentId  pingonetypes.ResourceIDValue `tfsdk:"scope_environment_id"`
	ScopeOrganizationId pingonetypes.ResourceIDValue `tfsdk:"scope_organization_id"`
	ScopePopulationId   pingonetypes.ResourceIDValue `tfsdk:"scope_population_id"`
	ReadOnly            types.Bool                   `tfsdk:"read_only"`
}

type GroupsDataSource added in v0.24.0

type GroupsDataSource serviceClientType

Types

func (*GroupsDataSource) Configure added in v0.24.0

func (*GroupsDataSource) Metadata added in v0.24.0

Metadata

func (*GroupsDataSource) Read added in v0.24.0

func (*GroupsDataSource) Schema added in v0.24.0

Schema

type GroupsDataSourceModel added in v0.24.0

type GroupsDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	ScimFilter    types.String                 `tfsdk:"scim_filter"`
	DataFilters   types.List                   `tfsdk:"data_filters"`
	Ids           types.List                   `tfsdk:"ids"`
}

type IdentityProviderAmazonResourceModel added in v0.24.0

type IdentityProviderAmazonResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderAppleResourceModel added in v0.24.0

type IdentityProviderAppleResourceModel struct {
	TeamId                 types.String `tfsdk:"team_id"`
	KeyId                  types.String `tfsdk:"key_id"`
	ClientId               types.String `tfsdk:"client_id"`
	ClientSecretSigningKey types.String `tfsdk:"client_secret_signing_key"`
}

type IdentityProviderAttributeResource added in v0.12.0

type IdentityProviderAttributeResource serviceClientType

Types

func (*IdentityProviderAttributeResource) Configure added in v0.12.0

func (*IdentityProviderAttributeResource) Create added in v0.12.0

func (*IdentityProviderAttributeResource) Delete added in v0.12.0

func (*IdentityProviderAttributeResource) ImportState added in v0.12.0

func (*IdentityProviderAttributeResource) Metadata added in v0.12.0

Metadata

func (*IdentityProviderAttributeResource) Read added in v0.12.0

func (*IdentityProviderAttributeResource) Schema added in v0.12.0

Schema.

func (*IdentityProviderAttributeResource) Update added in v0.12.0

type IdentityProviderAttributeResourceModel added in v0.12.0

type IdentityProviderAttributeResourceModel struct {
	Id                 pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId      pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	IdentityProviderId pingonetypes.ResourceIDValue `tfsdk:"identity_provider_id"`
	Name               types.String                 `tfsdk:"name"`
	Update             types.String                 `tfsdk:"update"`
	Value              types.String                 `tfsdk:"value"`
	MappingType        types.String                 `tfsdk:"mapping_type"`
}

type IdentityProviderClientIdClientSecretResourceModel added in v0.24.0

type IdentityProviderClientIdClientSecretResourceModel struct {
	ClientId     types.String `tfsdk:"client_id"`
	ClientSecret types.String `tfsdk:"client_secret"`
}

type IdentityProviderFacebookResourceModel added in v0.24.0

type IdentityProviderFacebookResourceModel struct {
	AppId     types.String `tfsdk:"app_id"`
	AppSecret types.String `tfsdk:"app_secret"`
}

type IdentityProviderGithubResourceModel added in v0.24.0

type IdentityProviderGithubResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderGoogleResourceModel added in v0.24.0

type IdentityProviderGoogleResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderIcon added in v0.24.0

type IdentityProviderIcon service.ImageResourceModel

type IdentityProviderLinkedInResourceModel added in v0.24.0

type IdentityProviderLinkedInResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderLoginButtonIcon added in v0.24.0

type IdentityProviderLoginButtonIcon service.ImageResourceModel

type IdentityProviderMicrosoftResourceModel added in v0.24.0

type IdentityProviderMicrosoftResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderOIDCResourceModel added in v0.24.0

type IdentityProviderOIDCResourceModel struct {
	AuthorizationEndpoint   types.String `tfsdk:"authorization_endpoint"`
	ClientId                types.String `tfsdk:"client_id"`
	ClientSecret            types.String `tfsdk:"client_secret"`
	DiscoveryEndpoint       types.String `tfsdk:"discovery_endpoint"`
	Issuer                  types.String `tfsdk:"issuer"`
	PkceMethod              types.String `tfsdk:"pkce_method"`
	JwksEndpoint            types.String `tfsdk:"jwks_endpoint"`
	Scopes                  types.Set    `tfsdk:"scopes"`
	TokenEndpoint           types.String `tfsdk:"token_endpoint"`
	TokenEndpointAuthMethod types.String `tfsdk:"token_endpoint_auth_method"`
	UserinfoEndpoint        types.String `tfsdk:"userinfo_endpoint"`
}

type IdentityProviderPaypalResourceModel added in v0.24.0

type IdentityProviderPaypalResourceModel struct {
	ClientId          types.String `tfsdk:"client_id"`
	ClientSecret      types.String `tfsdk:"client_secret"`
	ClientEnvironment types.String `tfsdk:"client_environment"`
}

type IdentityProviderResource added in v0.24.0

type IdentityProviderResource serviceClientType

Types

func (*IdentityProviderResource) Configure added in v0.24.0

func (*IdentityProviderResource) Create added in v0.24.0

func (*IdentityProviderResource) Delete added in v0.24.0

func (*IdentityProviderResource) ImportState added in v0.24.0

func (*IdentityProviderResource) Metadata added in v0.24.0

Metadata

func (*IdentityProviderResource) Read added in v0.24.0

func (*IdentityProviderResource) Schema added in v0.24.0

Schema.

func (*IdentityProviderResource) Update added in v0.24.0

type IdentityProviderResourceModel added in v0.24.0

type IdentityProviderResourceModel struct {
	Id                       pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId            pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name                     types.String                 `tfsdk:"name"`
	Description              types.String                 `tfsdk:"description"`
	Enabled                  types.Bool                   `tfsdk:"enabled"`
	RegistrationPopulationId pingonetypes.ResourceIDValue `tfsdk:"registration_population_id"`
	LoginButtonIcon          types.Object                 `tfsdk:"login_button_icon"`
	Icon                     types.Object                 `tfsdk:"icon"`
	Facebook                 types.Object                 `tfsdk:"facebook"`
	Google                   types.Object                 `tfsdk:"google"`
	LinkedIn                 types.Object                 `tfsdk:"linkedin"`
	Yahoo                    types.Object                 `tfsdk:"yahoo"`
	Amazon                   types.Object                 `tfsdk:"amazon"`
	Twitter                  types.Object                 `tfsdk:"twitter"`
	Apple                    types.Object                 `tfsdk:"apple"`
	Paypal                   types.Object                 `tfsdk:"paypal"`
	Microsoft                types.Object                 `tfsdk:"microsoft"`
	Github                   types.Object                 `tfsdk:"github"`
	OpenIDConnect            types.Object                 `tfsdk:"openid_connect"`
	Saml                     types.Object                 `tfsdk:"saml"`
}

type IdentityProviderSAMLResourceIdPVerificationCertificatesModel

type IdentityProviderSAMLResourceIdPVerificationCertificatesModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type IdentityProviderSAMLResourceIdPVerificationModel

type IdentityProviderSAMLResourceIdPVerificationModel struct {
	Certificates types.Set `tfsdk:"certificates"`
}

type IdentityProviderSAMLResourceModel added in v0.24.0

type IdentityProviderSAMLResourceModel struct {
	AuthenticationRequestSigned types.Bool   `tfsdk:"authentication_request_signed"`
	IdpEntityId                 types.String `tfsdk:"idp_entity_id"`
	SpEntityId                  types.String `tfsdk:"sp_entity_id"`
	IdpVerification             types.Object `tfsdk:"idp_verification"`
	SpSigning                   types.Object `tfsdk:"sp_signing"`
	SsoBinding                  types.String `tfsdk:"sso_binding"`
	SsoEndpoint                 types.String `tfsdk:"sso_endpoint"`
	SloBinding                  types.String `tfsdk:"slo_binding"`
	SloEndpoint                 types.String `tfsdk:"slo_endpoint"`
	SloResponseEndpoint         types.String `tfsdk:"slo_response_endpoint"`
	SloWindow                   types.Int64  `tfsdk:"slo_window"`
}

type IdentityProviderSAMLResourceSpSigningKeyModel

type IdentityProviderSAMLResourceSpSigningKeyModel struct {
	Id pingonetypes.ResourceIDValue `tfsdk:"id"`
}

type IdentityProviderSAMLResourceSpSigningModel

type IdentityProviderSAMLResourceSpSigningModel struct {
	Key       types.Object `tfsdk:"key"`
	Algorithm types.String `tfsdk:"algorithm"`
}

type IdentityProviderTwitterResourceModel added in v0.24.0

type IdentityProviderTwitterResourceModel IdentityProviderClientIdClientSecretResourceModel

type IdentityProviderYahooResourceModel added in v0.24.0

type IdentityProviderYahooResourceModel IdentityProviderClientIdClientSecretResourceModel

type PasswordPolicyAccountLockoutResourceModel

type PasswordPolicyAccountLockoutResourceModel struct {
	DurationSeconds types.Int64 `tfsdk:"duration_seconds"`
	FailureCount    types.Int64 `tfsdk:"failure_count"`
}

type PasswordPolicyDataSource added in v1.0.0

type PasswordPolicyDataSource serviceClientType

Types

func (*PasswordPolicyDataSource) Configure added in v1.0.0

func (*PasswordPolicyDataSource) Metadata added in v1.0.0

Metadata

func (*PasswordPolicyDataSource) Read added in v1.0.0

func (*PasswordPolicyDataSource) Schema added in v1.0.0

Schema

type PasswordPolicyDataSourceModel added in v1.0.0

type PasswordPolicyDataSourceModel struct {
	Id                            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId                 pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	PasswordPolicyId              pingonetypes.ResourceIDValue `tfsdk:"password_policy_id"`
	Name                          types.String                 `tfsdk:"name"`
	Description                   types.String                 `tfsdk:"description"`
	Default                       types.Bool                   `tfsdk:"default"`
	ExcludesCommonlyUsedPasswords types.Bool                   `tfsdk:"excludes_commonly_used_passwords"`
	ExcludesProfileData           types.Bool                   `tfsdk:"excludes_profile_data"`
	History                       types.Object                 `tfsdk:"history"`
	Length                        types.Object                 `tfsdk:"length"`
	Lockout                       types.Object                 `tfsdk:"lockout"`
	MinCharacters                 types.Object                 `tfsdk:"min_characters"`
	PasswordAgeMax                types.Int64                  `tfsdk:"password_age_max"`
	PasswordAgeMin                types.Int64                  `tfsdk:"password_age_min"`
	MaxRepeatedCharacters         types.Int64                  `tfsdk:"max_repeated_characters"`
	MinComplexity                 types.Int64                  `tfsdk:"min_complexity"`
	MinUniqueCharacters           types.Int64                  `tfsdk:"min_unique_characters"`
	NotSimilarToCurrent           types.Bool                   `tfsdk:"not_similar_to_current"`
	PopulationCount               types.Int64                  `tfsdk:"population_count"`
}

type PasswordPolicyMinCharactersResourceModel

type PasswordPolicyMinCharactersResourceModel struct {
	AlphabeticalUppercase types.Int64 `tfsdk:"alphabetical_uppercase"`
	AlphabeticalLowercase types.Int64 `tfsdk:"alphabetical_lowercase"`
	Numeric               types.Int64 `tfsdk:"numeric"`
	SpecialCharacters     types.Int64 `tfsdk:"special_characters"`
}

type PasswordPolicyPasswordHistoryResourceModel

type PasswordPolicyPasswordHistoryResourceModel struct {
	Count         types.Int64 `tfsdk:"count"`
	RetentionDays types.Int64 `tfsdk:"retention_days"`
}

type PasswordPolicyPasswordLengthResourceModel

type PasswordPolicyPasswordLengthResourceModel struct {
	Max types.Int64 `tfsdk:"max"`
	Min types.Int64 `tfsdk:"min"`
}

type PasswordPolicyResource added in v1.0.0

type PasswordPolicyResource serviceClientType

Types

func (*PasswordPolicyResource) Configure added in v1.0.0

func (*PasswordPolicyResource) Create added in v1.0.0

func (*PasswordPolicyResource) Delete added in v1.0.0

func (*PasswordPolicyResource) ImportState added in v1.0.0

func (*PasswordPolicyResource) Metadata added in v1.0.0

Metadata

func (*PasswordPolicyResource) Read added in v1.0.0

func (*PasswordPolicyResource) Schema added in v1.0.0

Schema.

func (*PasswordPolicyResource) Update added in v1.0.0

type PasswordPolicyResourceModel

type PasswordPolicyResourceModel struct {
	Id                            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId                 pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name                          types.String                 `tfsdk:"name"`
	Description                   types.String                 `tfsdk:"description"`
	Default                       types.Bool                   `tfsdk:"default"`
	ExcludesCommonlyUsedPasswords types.Bool                   `tfsdk:"excludes_commonly_used_passwords"`
	ExcludesProfileData           types.Bool                   `tfsdk:"excludes_profile_data"`
	History                       types.Object                 `tfsdk:"history"`
	Length                        types.Object                 `tfsdk:"length"`
	Lockout                       types.Object                 `tfsdk:"lockout"`
	MinCharacters                 types.Object                 `tfsdk:"min_characters"`
	PasswordAgeMax                types.Int64                  `tfsdk:"password_age_max"`
	PasswordAgeMin                types.Int64                  `tfsdk:"password_age_min"`
	MaxRepeatedCharacters         types.Int64                  `tfsdk:"max_repeated_characters"`
	MinComplexity                 types.Int64                  `tfsdk:"min_complexity"`
	MinUniqueCharacters           types.Int64                  `tfsdk:"min_unique_characters"`
	NotSimilarToCurrent           types.Bool                   `tfsdk:"not_similar_to_current"`
	PopulationCount               types.Int64                  `tfsdk:"population_count"`
}

type PopulationDataSource added in v0.9.0

type PopulationDataSource serviceClientType

Types

func (*PopulationDataSource) Configure added in v0.9.0

func (*PopulationDataSource) Metadata added in v0.9.0

Metadata

func (*PopulationDataSource) Read added in v0.9.0

func (*PopulationDataSource) Schema added in v0.9.0

Schema

type PopulationDataSourceModel added in v0.9.0

type PopulationDataSourceModel struct {
	Description      types.String                 `tfsdk:"description"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	Name             types.String                 `tfsdk:"name"`
	PasswordPolicyId pingonetypes.ResourceIDValue `tfsdk:"password_policy_id"`
	PopulationId     pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	Default          types.Bool                   `tfsdk:"default"`
}

type PopulationDefaultIdpResource added in v1.0.0

type PopulationDefaultIdpResource serviceClientType

Types

func (*PopulationDefaultIdpResource) Configure added in v1.0.0

func (*PopulationDefaultIdpResource) Create added in v1.0.0

func (*PopulationDefaultIdpResource) Delete added in v1.0.0

func (*PopulationDefaultIdpResource) ImportState added in v1.0.0

func (*PopulationDefaultIdpResource) Metadata added in v1.0.0

Metadata

func (*PopulationDefaultIdpResource) Read added in v1.0.0

func (*PopulationDefaultIdpResource) Schema added in v1.0.0

Schema.

func (*PopulationDefaultIdpResource) Update added in v1.0.0

type PopulationDefaultIdpResourceModel added in v1.0.0

type PopulationDefaultIdpResourceModel struct {
	EnvironmentId      pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	PopulationId       pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	IdentityProviderId pingonetypes.ResourceIDValue `tfsdk:"identity_provider_id"`
	Type               types.String                 `tfsdk:"type"`
}

type PopulationDefaultResource added in v0.23.0

type PopulationDefaultResource serviceClientType

Types

func (*PopulationDefaultResource) Configure added in v0.23.0

func (*PopulationDefaultResource) Create added in v0.23.0

func (*PopulationDefaultResource) Delete added in v0.23.0

func (*PopulationDefaultResource) ImportState added in v0.23.0

func (*PopulationDefaultResource) Metadata added in v0.23.0

Metadata

func (*PopulationDefaultResource) ModifyPlan added in v0.23.0

func (*PopulationDefaultResource) Read added in v0.23.0

func (*PopulationDefaultResource) Schema added in v0.23.0

Schema.

func (*PopulationDefaultResource) Update added in v0.23.0

type PopulationDefaultResourceModel added in v0.23.0

type PopulationDefaultResourceModel struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name             types.String                 `tfsdk:"name"`
	Description      types.String                 `tfsdk:"description"`
	PasswordPolicyId pingonetypes.ResourceIDValue `tfsdk:"password_policy_id"`
}

type PopulationResource added in v0.15.1

type PopulationResource struct {
	// contains filtered or unexported fields
}

Types

func (*PopulationResource) Configure added in v0.15.1

func (*PopulationResource) Create added in v0.15.1

func (*PopulationResource) Delete added in v0.15.1

func (*PopulationResource) ImportState added in v0.15.1

func (*PopulationResource) Metadata added in v0.15.1

Metadata

func (*PopulationResource) Read added in v0.15.1

func (*PopulationResource) Schema added in v0.15.1

Schema.

func (*PopulationResource) Update added in v0.15.1

type PopulationResourceModel added in v0.15.1

type PopulationResourceModel struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name             types.String                 `tfsdk:"name"`
	Description      types.String                 `tfsdk:"description"`
	PasswordPolicyId pingonetypes.ResourceIDValue `tfsdk:"password_policy_id"`
}

type PopulationsDataSource added in v0.9.0

type PopulationsDataSource serviceClientType

Types

func (*PopulationsDataSource) Configure added in v0.9.0

func (*PopulationsDataSource) Metadata added in v0.9.0

Metadata

func (*PopulationsDataSource) Read added in v0.9.0

func (*PopulationsDataSource) Schema added in v0.9.0

Schema

type PopulationsDataSourceModel added in v0.9.0

type PopulationsDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	ScimFilter    types.String                 `tfsdk:"scim_filter"`
	DataFilters   types.List                   `tfsdk:"data_filters"`
	Ids           types.List                   `tfsdk:"ids"`
}

type ResourceApplicationPermissionsSettingsModel added in v1.0.0

type ResourceApplicationPermissionsSettingsModel struct {
	ClaimEnabled types.Bool `tfsdk:"claim_enabled"`
}

type ResourceAttributeResource added in v0.12.0

type ResourceAttributeResource serviceClientType

Types

func (*ResourceAttributeResource) Configure added in v0.12.0

func (*ResourceAttributeResource) Create added in v0.12.0

func (*ResourceAttributeResource) Delete added in v0.12.0

func (*ResourceAttributeResource) ImportState added in v0.12.0

func (*ResourceAttributeResource) Metadata added in v0.12.0

Metadata

func (*ResourceAttributeResource) Read added in v0.12.0

func (*ResourceAttributeResource) Schema added in v0.12.0

Schema.

func (*ResourceAttributeResource) Update added in v0.12.0

type ResourceAttributeResourceModel added in v0.12.0

type ResourceAttributeResourceModel struct {
	Id              pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId   pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId      pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	ResourceName    types.String                 `tfsdk:"resource_name"`
	Name            types.String                 `tfsdk:"name"`
	Type            types.String                 `tfsdk:"type"`
	Value           types.String                 `tfsdk:"value"`
	IDTokenEnabled  types.Bool                   `tfsdk:"id_token_enabled"`
	UserinfoEnabled types.Bool                   `tfsdk:"userinfo_enabled"`
}

type ResourceDataSource added in v0.19.0

type ResourceDataSource serviceClientType

Types

func (*ResourceDataSource) Configure added in v0.19.0

func (*ResourceDataSource) Metadata added in v0.19.0

Metadata

func (*ResourceDataSource) Read added in v0.19.0

func (*ResourceDataSource) Schema added in v0.19.0

Schema

type ResourceDataSourceModel added in v0.19.0

type ResourceDataSourceModel struct {
	Id                             pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId                  pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId                     pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Name                           types.String                 `tfsdk:"name"`
	Description                    types.String                 `tfsdk:"description"`
	Type                           types.String                 `tfsdk:"type"`
	Audience                       types.String                 `tfsdk:"audience"`
	AccessTokenValiditySeconds     types.Int64                  `tfsdk:"access_token_validity_seconds"`
	ApplicationPermissionsSettings types.Object                 `tfsdk:"application_permissions_settings"`
	IntrospectEndpointAuthMethod   types.String                 `tfsdk:"introspect_endpoint_auth_method"`
}

type ResourceResource added in v0.3.0

type ResourceResource serviceClientType

Types

func (*ResourceResource) Configure added in v1.0.0

func (*ResourceResource) Create added in v1.0.0

func (*ResourceResource) Delete added in v1.0.0

func (*ResourceResource) ImportState added in v1.0.0

func (*ResourceResource) Metadata added in v1.0.0

Metadata

func (*ResourceResource) ModifyPlan added in v1.0.0

ModifyPlan

func (*ResourceResource) Read added in v1.0.0

func (*ResourceResource) Schema added in v1.0.0

Schema.

func (*ResourceResource) Update added in v1.0.0

type ResourceResourceModel added in v1.0.0

type ResourceResourceModel struct {
	Id                             pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId                  pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name                           types.String                 `tfsdk:"name"`
	Description                    types.String                 `tfsdk:"description"`
	Type                           types.String                 `tfsdk:"type"`
	Audience                       types.String                 `tfsdk:"audience"`
	AccessTokenValiditySeconds     types.Int64                  `tfsdk:"access_token_validity_seconds"`
	ApplicationPermissionsSettings types.Object                 `tfsdk:"application_permissions_settings"`
	IntrospectEndpointAuthMethod   types.String                 `tfsdk:"introspect_endpoint_auth_method"`
}

type ResourceScopeDataSource added in v0.21.0

type ResourceScopeDataSource serviceClientType

Types

func (*ResourceScopeDataSource) Configure added in v0.21.0

func (*ResourceScopeDataSource) Metadata added in v0.21.0

Metadata

func (*ResourceScopeDataSource) Read added in v0.21.0

func (*ResourceScopeDataSource) Schema added in v0.21.0

Schema

type ResourceScopeDataSourceModel added in v0.21.0

type ResourceScopeDataSourceModel struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId       pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	ResourceScopeId  pingonetypes.ResourceIDValue `tfsdk:"resource_scope_id"`
	Name             types.String                 `tfsdk:"name"`
	Description      types.String                 `tfsdk:"description"`
	SchemaAttributes types.Set                    `tfsdk:"schema_attributes"`
	MappedClaims     types.Set                    `tfsdk:"mapped_claims"`
}

type ResourceScopeOpenIDResource added in v0.21.0

type ResourceScopeOpenIDResource serviceClientType

Types

func (*ResourceScopeOpenIDResource) Configure added in v0.21.0

func (*ResourceScopeOpenIDResource) Create added in v0.21.0

func (*ResourceScopeOpenIDResource) Delete added in v0.21.0

func (*ResourceScopeOpenIDResource) ImportState added in v0.21.0

func (*ResourceScopeOpenIDResource) Metadata added in v0.21.0

Metadata

func (*ResourceScopeOpenIDResource) Read added in v0.21.0

func (*ResourceScopeOpenIDResource) Schema added in v0.21.0

Schema

func (*ResourceScopeOpenIDResource) Update added in v0.21.0

type ResourceScopeOpenIDResourceModel added in v0.21.0

type ResourceScopeOpenIDResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId    pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
	MappedClaims  types.Set                    `tfsdk:"mapped_claims"`
}

type ResourceScopePingOneAPIResource added in v0.21.0

type ResourceScopePingOneAPIResource serviceClientType

Types

func (*ResourceScopePingOneAPIResource) Configure added in v0.21.0

func (*ResourceScopePingOneAPIResource) Create added in v0.21.0

func (*ResourceScopePingOneAPIResource) Delete added in v0.21.0

func (*ResourceScopePingOneAPIResource) ImportState added in v0.21.0

func (*ResourceScopePingOneAPIResource) Metadata added in v0.21.0

Metadata

func (*ResourceScopePingOneAPIResource) Read added in v0.21.0

func (*ResourceScopePingOneAPIResource) Schema added in v0.21.0

Schema

func (*ResourceScopePingOneAPIResource) Update added in v0.21.0

type ResourceScopePingOneAPIResourceModel added in v0.21.0

type ResourceScopePingOneAPIResourceModel struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId       pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Name             types.String                 `tfsdk:"name"`
	Description      types.String                 `tfsdk:"description"`
	SchemaAttributes types.Set                    `tfsdk:"schema_attributes"`
}

type ResourceScopeResource added in v0.21.0

type ResourceScopeResource serviceClientType

Types

func (*ResourceScopeResource) Configure added in v0.21.0

func (*ResourceScopeResource) Create added in v0.21.0

func (*ResourceScopeResource) Delete added in v0.21.0

func (*ResourceScopeResource) ImportState added in v0.21.0

func (*ResourceScopeResource) Metadata added in v0.21.0

Metadata

func (*ResourceScopeResource) Read added in v0.21.0

func (*ResourceScopeResource) Schema added in v0.21.0

Schema.

func (*ResourceScopeResource) Update added in v0.21.0

type ResourceScopeResourceModel added in v0.21.0

type ResourceScopeResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId    pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
}

type ResourceSecretDataSource added in v1.0.0

type ResourceSecretDataSource serviceClientType

Types

func (*ResourceSecretDataSource) Configure added in v1.0.0

func (*ResourceSecretDataSource) Metadata added in v1.0.0

Metadata

func (*ResourceSecretDataSource) Read added in v1.0.0

func (*ResourceSecretDataSource) Schema added in v1.0.0

Schema

type ResourceSecretDataSourceModel added in v1.0.0

type ResourceSecretDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId    pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Previous      types.Object                 `tfsdk:"previous"`
	Secret        types.String                 `tfsdk:"secret"`
}

type ResourceSecretPreviousResourceModel added in v1.0.0

type ResourceSecretPreviousResourceModel struct {
	Secret    types.String      `tfsdk:"secret"`
	ExpiresAt timetypes.RFC3339 `tfsdk:"expires_at"`
	LastUsed  types.String      `tfsdk:"last_used"`
}

type ResourceSecretResource added in v1.0.0

type ResourceSecretResource serviceClientType

Types

func (*ResourceSecretResource) Configure added in v1.0.0

func (*ResourceSecretResource) Create added in v1.0.0

func (*ResourceSecretResource) Delete added in v1.0.0

func (*ResourceSecretResource) ImportState added in v1.0.0

func (*ResourceSecretResource) Metadata added in v1.0.0

Metadata

func (*ResourceSecretResource) ModifyPlan added in v1.0.0

ModifyPlan

func (*ResourceSecretResource) Read added in v1.0.0

func (*ResourceSecretResource) Schema added in v1.0.0

Schema

func (*ResourceSecretResource) Update added in v1.0.0

type ResourceSecretResourceModel added in v1.0.0

type ResourceSecretResourceModel struct {
	EnvironmentId           pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	ResourceId              pingonetypes.ResourceIDValue `tfsdk:"resource_id"`
	Previous                types.Object                 `tfsdk:"previous"`
	Secret                  types.String                 `tfsdk:"secret"`
	RegenerateTriggerValues types.Map                    `tfsdk:"regenerate_trigger_values"`
}

type SchemaAttributeEnumeratedValuesResourceModel added in v0.16.0

type SchemaAttributeEnumeratedValuesResourceModel struct {
	Archived    types.Bool   `tfsdk:"archived"`
	Description types.String `tfsdk:"description"`
	Value       types.String `tfsdk:"value"`
}

type SchemaAttributeRegexValidationModel added in v0.16.0

type SchemaAttributeRegexValidationModel struct {
	Pattern                     types.String `tfsdk:"pattern"`
	Requirements                types.String `tfsdk:"requirements"`
	ValuesPatternShouldMatch    types.Set    `tfsdk:"values_pattern_should_match"`
	ValuesPatternShouldNotMatch types.Set    `tfsdk:"values_pattern_should_not_match"`
}

type SchemaAttributeResource added in v0.16.0

type SchemaAttributeResource serviceClientType

Types

func (*SchemaAttributeResource) Configure added in v0.16.0

func (*SchemaAttributeResource) Create added in v0.16.0

func (*SchemaAttributeResource) Delete added in v0.16.0

func (*SchemaAttributeResource) ImportState added in v0.16.0

func (*SchemaAttributeResource) Metadata added in v0.16.0

Metadata

func (*SchemaAttributeResource) Read added in v0.16.0

func (*SchemaAttributeResource) Schema added in v0.16.0

Schema.

func (*SchemaAttributeResource) Update added in v0.16.0

func (*SchemaAttributeResource) UpgradeState added in v0.19.0

type SchemaAttributeResourceModelV0 added in v0.19.0

type SchemaAttributeResourceModelV0 struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Description      types.String                 `tfsdk:"description"`
	DisplayName      types.String                 `tfsdk:"display_name"`
	Enabled          types.Bool                   `tfsdk:"enabled"`
	EnumeratedValues types.Set                    `tfsdk:"enumerated_values"`
	LdapAttribute    types.String                 `tfsdk:"ldap_attribute"`
	Multivalued      types.Bool                   `tfsdk:"multivalued"`
	Name             types.String                 `tfsdk:"name"`
	RegexValidation  types.Object                 `tfsdk:"regex_validation"`
	Required         types.Bool                   `tfsdk:"required"`
	SchemaId         pingonetypes.ResourceIDValue `tfsdk:"schema_id"`
	SchemaType       types.String                 `tfsdk:"schema_type"`
	Type             types.String                 `tfsdk:"type"`
	Unique           types.Bool                   `tfsdk:"unique"`
}

type SchemaAttributeResourceModelV1 added in v0.19.0

type SchemaAttributeResourceModelV1 struct {
	Id               pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId    pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Description      types.String                 `tfsdk:"description"`
	DisplayName      types.String                 `tfsdk:"display_name"`
	Enabled          types.Bool                   `tfsdk:"enabled"`
	EnumeratedValues types.Set                    `tfsdk:"enumerated_values"`
	LdapAttribute    types.String                 `tfsdk:"ldap_attribute"`
	Multivalued      types.Bool                   `tfsdk:"multivalued"`
	Name             types.String                 `tfsdk:"name"`
	RegexValidation  types.Object                 `tfsdk:"regex_validation"`
	Required         types.Bool                   `tfsdk:"required"`
	SchemaId         pingonetypes.ResourceIDValue `tfsdk:"schema_id"`
	SchemaName       types.String                 `tfsdk:"schema_name"`
	SchemaType       types.String                 `tfsdk:"schema_type"`
	Type             types.String                 `tfsdk:"type"`
	Unique           types.Bool                   `tfsdk:"unique"`
}

type SchemaDataSource added in v0.12.0

type SchemaDataSource serviceClientType

Types

func (*SchemaDataSource) Configure added in v0.12.0

func (*SchemaDataSource) Metadata added in v0.12.0

Metadata

func (*SchemaDataSource) Read added in v0.12.0

func (*SchemaDataSource) Schema added in v0.12.0

Schema

type SchemaDataSourceModel added in v0.12.0

type SchemaDataSourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	SchemaId      pingonetypes.ResourceIDValue `tfsdk:"schema_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
}

type SignOnPolicyResource added in v0.26.1

type SignOnPolicyResource serviceClientType

Types

func (*SignOnPolicyResource) Configure added in v0.26.1

func (*SignOnPolicyResource) Create added in v0.26.1

func (*SignOnPolicyResource) Delete added in v0.26.1

func (*SignOnPolicyResource) ImportState added in v0.26.1

func (*SignOnPolicyResource) Metadata added in v0.26.1

Metadata

func (*SignOnPolicyResource) Read added in v0.26.1

func (*SignOnPolicyResource) Schema added in v0.26.1

Schema.

func (*SignOnPolicyResource) Update added in v0.26.1

type SignOnPolicyResourceModel added in v0.26.1

type SignOnPolicyResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Name          types.String                 `tfsdk:"name"`
	Description   types.String                 `tfsdk:"description"`
	Default       types.Bool                   `tfsdk:"default"`
}

type UserAccountResourceModel added in v0.20.0

type UserAccountResourceModel struct {
	CanAuthenticate types.Bool        `tfsdk:"can_authenticate"`
	LockedAt        timetypes.RFC3339 `tfsdk:"locked_at"`
	Status          types.String      `tfsdk:"status"`
}

type UserAddressResourceModel added in v0.20.0

type UserAddressResourceModel struct {
	CountryCode   types.String `tfsdk:"country_code"`
	Locality      types.String `tfsdk:"locality"`
	PostalCode    types.String `tfsdk:"postal_code"`
	Region        types.String `tfsdk:"region"`
	StreetAddress types.String `tfsdk:"street_address"`
}

type UserApplicationRoleAssignmentResource added in v1.0.0

type UserApplicationRoleAssignmentResource serviceClientType

Types

func (*UserApplicationRoleAssignmentResource) Configure added in v1.0.0

func (*UserApplicationRoleAssignmentResource) Create added in v1.0.0

func (*UserApplicationRoleAssignmentResource) Delete added in v1.0.0

func (*UserApplicationRoleAssignmentResource) ImportState added in v1.0.0

func (*UserApplicationRoleAssignmentResource) Metadata added in v1.0.0

Metadata

func (*UserApplicationRoleAssignmentResource) Read added in v1.0.0

func (*UserApplicationRoleAssignmentResource) Schema added in v1.0.0

Schema.

func (*UserApplicationRoleAssignmentResource) Update added in v1.0.0

type UserApplicationRoleAssignmentResourceModel added in v1.0.0

type UserApplicationRoleAssignmentResourceModel struct {
	EnvironmentId     pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	UserId            pingonetypes.ResourceIDValue `tfsdk:"user_id"`
	ApplicationRoleId pingonetypes.ResourceIDValue `tfsdk:"application_role_id"`
	Name              types.String                 `tfsdk:"name"`
}

type UserDataSource added in v0.17.1

type UserDataSource serviceClientType

Types

func (*UserDataSource) Configure added in v0.17.1

func (*UserDataSource) Metadata added in v0.17.1

Metadata

func (*UserDataSource) Read added in v0.17.1

func (*UserDataSource) Schema added in v0.17.1

Schema

type UserDataSourceModel added in v0.17.1

type UserDataSourceModel struct {
	Id                pingonetypes.ResourceIDValue `tfsdk:"id"`
	UserId            pingonetypes.ResourceIDValue `tfsdk:"user_id"`
	EnvironmentId     pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Username          types.String                 `tfsdk:"username"`
	Email             types.String                 `tfsdk:"email"`
	EmailVerified     types.Bool                   `tfsdk:"email_verified"`
	Enabled           types.Bool                   `tfsdk:"enabled"`
	PopulationId      pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	Account           types.Object                 `tfsdk:"account"`
	Address           types.Object                 `tfsdk:"address"`
	ExternalId        types.String                 `tfsdk:"external_id"`
	IdentityProvider  types.Object                 `tfsdk:"identity_provider"`
	Lifecycle         types.Object                 `tfsdk:"user_lifecycle"`
	Locale            types.String                 `tfsdk:"locale"`
	MFAEnabled        types.Bool                   `tfsdk:"mfa_enabled"`
	MobilePhone       types.String                 `tfsdk:"mobile_phone"`
	Name              types.Object                 `tfsdk:"name"`
	Nickname          types.String                 `tfsdk:"nickname"`
	Password          types.Object                 `tfsdk:"password"`
	Photo             types.Object                 `tfsdk:"photo"`
	PreferredLanguage types.String                 `tfsdk:"preferred_language"`
	PrimaryPhone      types.String                 `tfsdk:"primary_phone"`
	Timezone          types.String                 `tfsdk:"timezone"`
	Title             types.String                 `tfsdk:"title"`
	Type              types.String                 `tfsdk:"type"`
	VerifyStatus      types.String                 `tfsdk:"verify_status"`
}

type UserGroupAssignmentResource added in v0.24.0

type UserGroupAssignmentResource serviceClientType

Types

func (*UserGroupAssignmentResource) Configure added in v0.24.0

func (*UserGroupAssignmentResource) Create added in v0.24.0

func (*UserGroupAssignmentResource) Delete added in v0.24.0

func (*UserGroupAssignmentResource) ImportState added in v0.24.0

func (*UserGroupAssignmentResource) Metadata added in v0.24.0

Metadata

func (*UserGroupAssignmentResource) Read added in v0.24.0

func (*UserGroupAssignmentResource) Schema added in v0.24.0

Schema.

func (*UserGroupAssignmentResource) Update added in v0.24.0

type UserGroupAssignmentResourceModel added in v0.24.0

type UserGroupAssignmentResourceModel struct {
	Id            types.String                 `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	UserId        pingonetypes.ResourceIDValue `tfsdk:"user_id"`
	GroupId       pingonetypes.ResourceIDValue `tfsdk:"group_id"`
	Name          types.String                 `tfsdk:"name"`
	Type          types.String                 `tfsdk:"type"`
}

type UserIdentityProviderResourceModel added in v0.20.0

type UserIdentityProviderResourceModel struct {
	Id   pingonetypes.ResourceIDValue `tfsdk:"id"`
	Type types.String                 `tfsdk:"type"`
}

type UserLifecycleResourceModel added in v0.20.0

type UserLifecycleResourceModel struct {
	Status                   types.String `tfsdk:"status"`
	SuppressVerificationCode types.Bool   `tfsdk:"suppress_verification_code"`
}

type UserNameResourceModel added in v0.20.0

type UserNameResourceModel struct {
	Family          types.String `tfsdk:"family"`
	Formatted       types.String `tfsdk:"formatted"`
	Given           types.String `tfsdk:"given"`
	HonorificPrefix types.String `tfsdk:"honorific_prefix"`
	HonorificSuffix types.String `tfsdk:"honorific_suffix"`
	Middle          types.String `tfsdk:"middle"`
}

type UserPasswordExternalGatewayResourceModel added in v0.20.0

type UserPasswordExternalGatewayResourceModel struct {
	Id                    pingonetypes.ResourceIDValue `tfsdk:"id"`
	Type                  types.String                 `tfsdk:"type"`
	UserTypeId            pingonetypes.ResourceIDValue `tfsdk:"user_type_id"`
	CorrelationAttributes types.Map                    `tfsdk:"correlation_attributes"`
}

type UserPasswordExternalResourceModel added in v0.20.0

type UserPasswordExternalResourceModel struct {
	Gateway types.Object `tfsdk:"gateway"`
}

type UserPasswordResourceModel added in v0.20.0

type UserPasswordResourceModel struct {
	ForceChange  types.Bool   `tfsdk:"force_change"`
	InitialValue types.String `tfsdk:"initial_value"`
	External     types.Object `tfsdk:"external"`
}

type UserPhotoResourceModel added in v0.20.0

type UserPhotoResourceModel struct {
	Href types.String `tfsdk:"href"`
}

type UserResource added in v0.17.1

type UserResource serviceClientType

Types

func (*UserResource) Configure added in v0.17.1

func (*UserResource) Create added in v0.17.1

func (*UserResource) Delete added in v0.17.1

func (*UserResource) ImportState added in v0.17.1

func (*UserResource) Metadata added in v0.17.1

Metadata

func (*UserResource) ModifyPlan added in v0.20.0

func (*UserResource) Read added in v0.17.1

func (*UserResource) Schema added in v0.17.1

Schema.

func (*UserResource) Update added in v0.17.1

type UserResourceModel added in v0.17.1

type UserResourceModel struct {
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Username      types.String                 `tfsdk:"username"`
	Email         types.String                 `tfsdk:"email"`
	//EmailVerified     types.Bool   `tfsdk:"email_verified"`
	Enabled           types.Bool                   `tfsdk:"enabled"`
	PopulationId      pingonetypes.ResourceIDValue `tfsdk:"population_id"`
	Account           types.Object                 `tfsdk:"account"`
	Address           types.Object                 `tfsdk:"address"`
	ExternalId        types.String                 `tfsdk:"external_id"`
	IdentityProvider  types.Object                 `tfsdk:"identity_provider"`
	Lifecycle         types.Object                 `tfsdk:"user_lifecycle"`
	Locale            types.String                 `tfsdk:"locale"`
	MFAEnabled        types.Bool                   `tfsdk:"mfa_enabled"`
	MobilePhone       types.String                 `tfsdk:"mobile_phone"`
	Name              types.Object                 `tfsdk:"name"`
	Nickname          types.String                 `tfsdk:"nickname"`
	Password          types.Object                 `tfsdk:"password"`
	Photo             types.Object                 `tfsdk:"photo"`
	PreferredLanguage types.String                 `tfsdk:"preferred_language"`
	PrimaryPhone      types.String                 `tfsdk:"primary_phone"`
	Timezone          types.String                 `tfsdk:"timezone"`
	Title             types.String                 `tfsdk:"title"`
	Type              types.String                 `tfsdk:"type"`
	VerifyStatus      types.String                 `tfsdk:"verify_status"`
}

type UsersDataSource added in v0.17.1

type UsersDataSource serviceClientType

Types

func (*UsersDataSource) Configure added in v0.17.1

func (*UsersDataSource) Metadata added in v0.17.1

Metadata

func (*UsersDataSource) Read added in v0.17.1

func (*UsersDataSource) Schema added in v0.17.1

Schema

type UsersDataSourceModel added in v0.17.1

type UsersDataSourceModel struct {
	EnvironmentId pingonetypes.ResourceIDValue `tfsdk:"environment_id"`
	Id            pingonetypes.ResourceIDValue `tfsdk:"id"`
	ScimFilter    types.String                 `tfsdk:"scim_filter"`
	DataFilters   types.List                   `tfsdk:"data_filters"`
	Ids           types.List                   `tfsdk:"ids"`
}

Source Files

Jump to

Keyboard shortcuts

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