userstore

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: MIT Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var IdpColumnConsentedPurposesAttrTypes = map[string]attr.Type{
	"column": types.StringType,
	"consented_purposes": types.ListType{
		ElemType: types.StringType,
	},
}

IdpColumnConsentedPurposesAttrTypes defines the attribute types for the IdpColumnConsentedPurposesAttributes schema.

View Source
var IdpColumnConsentedPurposesAttributes = map[string]schema.Attribute{
	"column": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"consented_purposes": schema.ListAttribute{
		ElementType:         types.StringType,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpColumnConsentedPurposesAttributes defines the Terraform attributes schema.

View Source
var IdpColumnRetentionDurationAttrTypes = map[string]attr.Type{
	"column_id": types.StringType,
	"default_duration": types.ObjectType{
		AttrTypes: IdpRetentionDurationAttrTypes,
	},
	"duration": types.ObjectType{
		AttrTypes: IdpRetentionDurationAttrTypes,
	},
	"duration_type": types.StringType,
	"id":            types.StringType,
	"purpose_id":    types.StringType,
	"purpose_name":  types.StringType,
	"use_default":   types.BoolType,
	"version":       types.Int64Type,
}

IdpColumnRetentionDurationAttrTypes defines the attribute types for the IdpColumnRetentionDurationAttributes schema.

View Source
var IdpColumnRetentionDurationAttributes = map[string]schema.Attribute{
	"column_id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"default_duration": schema.SingleNestedAttribute{
		Attributes:          IdpRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
	},
	"duration": schema.SingleNestedAttribute{
		Attributes:          IdpRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"duration_type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"", "live", "postdelete", "predelete", "softdeleted"}...),
		},
		Computed:            true,
		Description:         "Valid values: `live`, `postdelete`, `predelete`, `softdeleted`",
		MarkdownDescription: "Valid values: `live`, `postdelete`, `predelete`, `softdeleted`",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"purpose_id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"purpose_name": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
	},
	"use_default": schema.BoolAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
	},
	"version": schema.Int64Attribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		PlanModifiers: []planmodifier.Int64{
			planmodifiers.IncrementOnUpdate(),
		},
	},
}

IdpColumnRetentionDurationAttributes defines the Terraform attributes schema.

View Source
var IdpColumnRetentionDurationResponseAttrTypes = map[string]attr.Type{
	"max_duration": types.ObjectType{
		AttrTypes: IdpRetentionDurationAttrTypes,
	},
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

IdpColumnRetentionDurationResponseAttrTypes defines the attribute types for the IdpColumnRetentionDurationResponseAttributes schema.

View Source
var IdpColumnRetentionDurationResponseAttributes = map[string]schema.Attribute{
	"max_duration": schema.SingleNestedAttribute{
		Attributes:          IdpRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpColumnRetentionDurationResponseAttributes defines the Terraform attributes schema.

View Source
var IdpColumnRetentionDurationsResponseAttrTypes = map[string]attr.Type{
	"max_duration": types.ObjectType{
		AttrTypes: IdpRetentionDurationAttrTypes,
	},
	"retention_durations": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: IdpColumnRetentionDurationAttrTypes,
		},
	},
}

IdpColumnRetentionDurationsResponseAttrTypes defines the attribute types for the IdpColumnRetentionDurationsResponseAttributes schema.

View Source
var IdpColumnRetentionDurationsResponseAttributes = map[string]schema.Attribute{
	"max_duration": schema.SingleNestedAttribute{
		Attributes:          IdpRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"retention_durations": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: IdpColumnRetentionDurationAttributes,
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpColumnRetentionDurationsResponseAttributes defines the Terraform attributes schema.

View Source
var IdpCreateAccessorRequestAttrTypes = map[string]attr.Type{
	"accessor": types.ObjectType{
		AttrTypes: UserstoreAccessorAttrTypes,
	},
}

IdpCreateAccessorRequestAttrTypes defines the attribute types for the IdpCreateAccessorRequestAttributes schema.

View Source
var IdpCreateAccessorRequestAttributes = map[string]schema.Attribute{
	"accessor": schema.SingleNestedAttribute{
		Attributes:          UserstoreAccessorAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpCreateAccessorRequestAttributes defines the Terraform attributes schema.

View Source
var IdpCreateColumnRequestAttrTypes = map[string]attr.Type{
	"column": types.ObjectType{
		AttrTypes: UserstoreColumnAttrTypes,
	},
}

IdpCreateColumnRequestAttrTypes defines the attribute types for the IdpCreateColumnRequestAttributes schema.

View Source
var IdpCreateColumnRequestAttributes = map[string]schema.Attribute{
	"column": schema.SingleNestedAttribute{
		Attributes:          UserstoreColumnAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpCreateColumnRequestAttributes defines the Terraform attributes schema.

View Source
var IdpCreateDataTypeRequestAttrTypes = map[string]attr.Type{
	"data_type": types.ObjectType{
		AttrTypes: UserstoreColumnDataTypeAttrTypes,
	},
}

IdpCreateDataTypeRequestAttrTypes defines the attribute types for the IdpCreateDataTypeRequestAttributes schema.

View Source
var IdpCreateDataTypeRequestAttributes = map[string]schema.Attribute{
	"data_type": schema.SingleNestedAttribute{
		Attributes:          UserstoreColumnDataTypeAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpCreateDataTypeRequestAttributes defines the Terraform attributes schema.

View Source
var IdpCreateMutatorRequestAttrTypes = map[string]attr.Type{
	"mutator": types.ObjectType{
		AttrTypes: UserstoreMutatorAttrTypes,
	},
}

IdpCreateMutatorRequestAttrTypes defines the attribute types for the IdpCreateMutatorRequestAttributes schema.

View Source
var IdpCreateMutatorRequestAttributes = map[string]schema.Attribute{
	"mutator": schema.SingleNestedAttribute{
		Attributes:          UserstoreMutatorAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpCreateMutatorRequestAttributes defines the Terraform attributes schema.

View Source
var IdpCreatePurposeRequestAttrTypes = map[string]attr.Type{
	"purpose": types.ObjectType{
		AttrTypes: UserstorePurposeAttrTypes,
	},
}

IdpCreatePurposeRequestAttrTypes defines the attribute types for the IdpCreatePurposeRequestAttributes schema.

View Source
var IdpCreatePurposeRequestAttributes = map[string]schema.Attribute{
	"purpose": schema.SingleNestedAttribute{
		Attributes:          UserstorePurposeAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpCreatePurposeRequestAttributes defines the Terraform attributes schema.

View Source
var IdpDurationUnitAttrTypes = map[string]attr.Type{}

IdpDurationUnitAttrTypes defines the attribute types for the IdpDurationUnitAttributes schema.

View Source
var IdpDurationUnitAttributes = map[string]schema.Attribute{}

IdpDurationUnitAttributes defines the Terraform attributes schema.

View Source
var IdpExecuteMutatorResponseAttrTypes = map[string]attr.Type{
	"user_ids": types.ListType{
		ElemType: types.StringType,
	},
}

IdpExecuteMutatorResponseAttrTypes defines the attribute types for the IdpExecuteMutatorResponseAttributes schema.

View Source
var IdpExecuteMutatorResponseAttributes = map[string]schema.Attribute{
	"user_ids": schema.ListAttribute{
		ElementType:         types.StringType,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpExecuteMutatorResponseAttributes defines the Terraform attributes schema.

View Source
var IdpGetConsentedPurposesForUserRequestAttrTypes = map[string]attr.Type{
	"columns": types.ListType{
		ElemType: types.StringType,
	},
	"user_id": types.StringType,
}

IdpGetConsentedPurposesForUserRequestAttrTypes defines the attribute types for the IdpGetConsentedPurposesForUserRequestAttributes schema.

View Source
var IdpGetConsentedPurposesForUserRequestAttributes = map[string]schema.Attribute{
	"columns": schema.ListAttribute{
		ElementType:         types.StringType,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"user_id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpGetConsentedPurposesForUserRequestAttributes defines the Terraform attributes schema.

View Source
var IdpGetConsentedPurposesForUserResponseAttrTypes = map[string]attr.Type{
	"data": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: IdpColumnConsentedPurposesAttrTypes,
		},
	},
}

IdpGetConsentedPurposesForUserResponseAttrTypes defines the attribute types for the IdpGetConsentedPurposesForUserResponseAttributes schema.

View Source
var IdpGetConsentedPurposesForUserResponseAttributes = map[string]schema.Attribute{
	"data": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: IdpColumnConsentedPurposesAttributes,
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpGetConsentedPurposesForUserResponseAttributes defines the Terraform attributes schema.

View Source
var IdpRetentionDurationAttrTypes = map[string]attr.Type{
	"duration": types.Int64Type,
	"unit":     types.StringType,
}

IdpRetentionDurationAttrTypes defines the attribute types for the IdpRetentionDurationAttributes schema.

View Source
var IdpRetentionDurationAttributes = map[string]schema.Attribute{
	"duration": schema.Int64Attribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"unit": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"day", "hour", "indefinite", "month", "week", "year"}...),
		},
		Computed:            true,
		Description:         "Valid values: `day`, `hour`, `indefinite`, `month`, `week`, `year`",
		MarkdownDescription: "Valid values: `day`, `hour`, `indefinite`, `month`, `week`, `year`",
		Optional:            true,
	},
}

IdpRetentionDurationAttributes defines the Terraform attributes schema.

View Source
var IdpUpdateColumnRetentionDurationRequestAttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

IdpUpdateColumnRetentionDurationRequestAttrTypes defines the attribute types for the IdpUpdateColumnRetentionDurationRequestAttributes schema.

View Source
var IdpUpdateColumnRetentionDurationRequestAttributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

IdpUpdateColumnRetentionDurationRequestAttributes defines the Terraform attributes schema.

View Source
var PaginationCursorAttrTypes = map[string]attr.Type{}

PaginationCursorAttrTypes defines the attribute types for the PaginationCursorAttributes schema.

View Source
var PaginationCursorAttributes = map[string]schema.Attribute{}

PaginationCursorAttributes defines the Terraform attributes schema.

View Source
var PolicyClientContextAttrTypes = map[string]attr.Type{}

PolicyClientContextAttrTypes defines the attribute types for the PolicyClientContextAttributes schema.

View Source
var PolicyClientContextAttributes = map[string]schema.Attribute{}

PolicyClientContextAttributes defines the Terraform attributes schema.

View Source
var UUIDUuidAttrTypes = map[string]attr.Type{}

UUIDUuidAttrTypes defines the attribute types for the UUIDUuidAttributes schema.

View Source
var UUIDUuidAttributes = map[string]schema.Attribute{}

UUIDUuidAttributes defines the Terraform attributes schema.

View Source
var UserstoreAccessorAttrTypes = map[string]attr.Type{
	"access_policy": types.StringType,
	"columns": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: UserstoreColumnOutputConfigAttrTypes,
		},
	},
	"data_life_cycle_state": types.StringType,
	"description":           types.StringType,
	"id":                    types.StringType,
	"is_audit_logged":       types.BoolType,
	"name":                  types.StringType,
	"purposes": types.ListType{
		ElemType: types.StringType,
	},
	"selector_config": types.ObjectType{
		AttrTypes: UserstoreUserSelectorConfigAttrTypes,
	},
	"token_access_policy": types.StringType,
	"version":             types.Int64Type,
}

UserstoreAccessorAttrTypes defines the attribute types for the UserstoreAccessorAttributes schema.

View Source
var UserstoreAccessorAttributes = map[string]schema.Attribute{
	"access_policy": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"columns": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: UserstoreColumnOutputConfigAttributes,
		},
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"data_life_cycle_state": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"", "live", "postdelete", "predelete", "softdeleted"}...),
		},
		Computed:            true,
		Description:         "Valid values: `live`, `postdelete`, `predelete`, `softdeleted`",
		MarkdownDescription: "Valid values: `live`, `postdelete`, `predelete`, `softdeleted`",
		Optional:            true,
	},
	"description": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"is_audit_logged": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether this accessor is audit logged each time it is executed.",
		MarkdownDescription: "Whether this accessor is audit logged each time it is executed.",
		Optional:            true,
	},
	"name": schema.StringAttribute{
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"purposes": schema.ListAttribute{
		ElementType:         types.StringType,
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"selector_config": schema.SingleNestedAttribute{
		Attributes:          UserstoreUserSelectorConfigAttributes,
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"token_access_policy": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"version": schema.Int64Attribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		PlanModifiers: []planmodifier.Int64{
			planmodifiers.IncrementOnUpdate(),
		},
	},
}

UserstoreAccessorAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnAttrTypes = map[string]attr.Type{
	"constraints": types.ObjectType{
		AttrTypes: UserstoreColumnConstraintsAttrTypes,
	},
	"data_type":     types.StringType,
	"default_value": types.StringType,
	"id":            types.StringType,
	"index_type":    types.StringType,
	"is_array":      types.BoolType,
	"name":          types.StringType,
	"type":          types.StringType,
}

UserstoreColumnAttrTypes defines the attribute types for the UserstoreColumnAttributes schema.

View Source
var UserstoreColumnAttributes = map[string]schema.Attribute{
	"constraints": schema.SingleNestedAttribute{
		Attributes:          UserstoreColumnConstraintsAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"data_type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"default_value": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"index_type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"indexed", "none", "unique"}...),
		},
		Description:         "Valid values: `indexed`, `none`, `unique`",
		MarkdownDescription: "Valid values: `indexed`, `none`, `unique`",
		Required:            true,
	},
	"is_array": schema.BoolAttribute{
		Description:         "",
		MarkdownDescription: "",
		PlanModifiers: []planmodifier.Bool{
			boolplanmodifier.RequiresReplace(),
		},
		Required: true,
	},
	"name": schema.StringAttribute{
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"address", "birthdate", "boolean", "composite", "date", "e164_phonenumber", "email", "integer", "phonenumber", "ssn", "string", "timestamp", "uuid"}...),
		},
		Description:         "Valid values: `address`, `birthdate`, `boolean`, `composite`, `date`, `e164_phonenumber`, `email`, `integer`, `phonenumber`, `ssn`, `string`, `timestamp`, `uuid`",
		MarkdownDescription: "Valid values: `address`, `birthdate`, `boolean`, `composite`, `date`, `e164_phonenumber`, `email`, `integer`, `phonenumber`, `ssn`, `string`, `timestamp`, `uuid`",
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.RequiresReplace(),
		},
		Required: true,
	},
}

UserstoreColumnAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnConstraintsAttrTypes = map[string]attr.Type{
	"fields": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: UserstoreColumnFieldAttrTypes,
		},
	},
	"immutable_required": types.BoolType,
	"partial_updates":    types.BoolType,
	"unique_id_required": types.BoolType,
	"unique_required":    types.BoolType,
}

UserstoreColumnConstraintsAttrTypes defines the attribute types for the UserstoreColumnConstraintsAttributes schema.

View Source
var UserstoreColumnConstraintsAttributes = map[string]schema.Attribute{
	"fields": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: UserstoreColumnFieldAttributes,
		},
		Computed:            true,
		Description:         "The set of fields associated with a column of type composite. Fields cannot be specified if the column type is not composite.",
		MarkdownDescription: "The set of fields associated with a column of type composite. Fields cannot be specified if the column type is not composite.",
		Optional:            true,
	},
	"immutable_required": schema.BoolAttribute{
		Computed:            true,
		Description:         "Can be enabled when unique_id_required is enabled. If true, values for the associated column cannot be modified, but can be added or removed.",
		MarkdownDescription: "Can be enabled when unique_id_required is enabled. If true, values for the associated column cannot be modified, but can be added or removed.",
		Optional:            true,
	},
	"partial_updates": schema.BoolAttribute{
		Computed:            true,
		Description:         "Can be enabled for array columns that have UniqueRequired or UniqueIDRequired enabled. When enabled, a mutation request will update the specified subset of values for the associated column.",
		MarkdownDescription: "Can be enabled for array columns that have UniqueRequired or UniqueIDRequired enabled. When enabled, a mutation request will update the specified subset of values for the associated column.",
		Optional:            true,
	},
	"unique_id_required": schema.BoolAttribute{
		Computed:            true,
		Description:         "Can be enabled for column type composite or address. If true, each value for the associated column must have a unique string ID, which can either be provided or generated by backend.",
		MarkdownDescription: "Can be enabled for column type composite or address. If true, each value for the associated column must have a unique string ID, which can either be provided or generated by backend.",
		Optional:            true,
	},
	"unique_required": schema.BoolAttribute{
		Computed:            true,
		Description:         "If true, each value for the associated column must be unique for the user. This is primarily useful for array columns.",
		MarkdownDescription: "If true, each value for the associated column must be unique for the user. This is primarily useful for array columns.",
		Optional:            true,
	},
}

UserstoreColumnConstraintsAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnDataTypeAttrTypes = map[string]attr.Type{
	"composite_attributes": types.ObjectType{
		AttrTypes: UserstoreCompositeAttributesAttrTypes,
	},
	"description":             types.StringType,
	"id":                      types.StringType,
	"is_composite_field_type": types.BoolType,
	"is_native":               types.BoolType,
	"name":                    types.StringType,
}

UserstoreColumnDataTypeAttrTypes defines the attribute types for the UserstoreColumnDataTypeAttributes schema.

View Source
var UserstoreColumnDataTypeAttributes = map[string]schema.Attribute{
	"composite_attributes": schema.SingleNestedAttribute{
		Attributes:          UserstoreCompositeAttributesAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"description": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"is_composite_field_type": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether the data type can be used for a composite field.",
		MarkdownDescription: "Whether the data type can be used for a composite field.",
		Optional:            true,
	},
	"is_native": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether this is a native non-editable data type.",
		MarkdownDescription: "Whether this is a native non-editable data type.",
		Optional:            true,
	},
	"name": schema.StringAttribute{
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
}

UserstoreColumnDataTypeAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnFieldAttrTypes = map[string]attr.Type{
	"camel_case_name":       types.StringType,
	"ignore_for_uniqueness": types.BoolType,
	"name":                  types.StringType,
	"required":              types.BoolType,
	"struct_name":           types.StringType,
	"type":                  types.StringType,
}

UserstoreColumnFieldAttrTypes defines the attribute types for the UserstoreColumnFieldAttributes schema.

View Source
var UserstoreColumnFieldAttributes = map[string]schema.Attribute{
	"camel_case_name": schema.StringAttribute{
		Computed:            true,
		Description:         "Read-only camel-case version of field name, with underscores stripped out. (ex. IDField1)",
		MarkdownDescription: "Read-only camel-case version of field name, with underscores stripped out. (ex. IDField1)",
		Optional:            true,
	},
	"ignore_for_uniqueness": schema.BoolAttribute{
		Computed:            true,
		Description:         "If true, field value will be ignored when comparing two composite value for a uniqueness check.",
		MarkdownDescription: "If true, field value will be ignored when comparing two composite value for a uniqueness check.",
		Optional:            true,
	},
	"name": schema.StringAttribute{
		Description:         "Each part of name must be capitalized or all-caps, separated by underscores. Names may contain alphanumeric characters, and the first part must start with a letter, while other parts may start with a number. (ex. ID_Field_1)",
		MarkdownDescription: "Each part of name must be capitalized or all-caps, separated by underscores. Names may contain alphanumeric characters, and the first part must start with a letter, while other parts may start with a number. (ex. ID_Field_1)",
		Required:            true,
	},
	"required": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether a value must be specified for the field.",
		MarkdownDescription: "Whether a value must be specified for the field.",
		Optional:            true,
	},
	"struct_name": schema.StringAttribute{
		Computed:            true,
		Description:         "Read-only snake-case version of field name, with all letters lowercase. (ex. id_field_1)",
		MarkdownDescription: "Read-only snake-case version of field name, with all letters lowercase. (ex. id_field_1)",
		Optional:            true,
	},
	"type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.OneOf([]string{"address", "birthdate", "boolean", "composite", "date", "e164_phonenumber", "email", "integer", "phonenumber", "ssn", "string", "timestamp", "uuid"}...),
		},
		Description:         "Valid values: `address`, `birthdate`, `boolean`, `composite`, `date`, `e164_phonenumber`, `email`, `integer`, `phonenumber`, `ssn`, `string`, `timestamp`, `uuid`",
		MarkdownDescription: "Valid values: `address`, `birthdate`, `boolean`, `composite`, `date`, `e164_phonenumber`, `email`, `integer`, `phonenumber`, `ssn`, `string`, `timestamp`, `uuid`",
		Required:            true,
	},
}

UserstoreColumnFieldAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnIndexTypeAttrTypes = map[string]attr.Type{}

UserstoreColumnIndexTypeAttrTypes defines the attribute types for the UserstoreColumnIndexTypeAttributes schema.

View Source
var UserstoreColumnIndexTypeAttributes = map[string]schema.Attribute{}

UserstoreColumnIndexTypeAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnInputConfigAttrTypes = map[string]attr.Type{
	"column":     types.StringType,
	"normalizer": types.StringType,
	"validator":  types.StringType,
}

UserstoreColumnInputConfigAttrTypes defines the attribute types for the UserstoreColumnInputConfigAttributes schema.

View Source
var UserstoreColumnInputConfigAttributes = map[string]schema.Attribute{
	"column": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"normalizer": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"validator": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreColumnInputConfigAttributes defines the Terraform attributes schema.

View Source
var UserstoreColumnOutputConfigAttrTypes = map[string]attr.Type{
	"column":      types.StringType,
	"transformer": types.StringType,
}

UserstoreColumnOutputConfigAttrTypes defines the attribute types for the UserstoreColumnOutputConfigAttributes schema.

View Source
var UserstoreColumnOutputConfigAttributes = map[string]schema.Attribute{
	"column": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"transformer": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreColumnOutputConfigAttributes defines the Terraform attributes schema.

View Source
var UserstoreCompositeAttributesAttrTypes = map[string]attr.Type{
	"fields": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: UserstoreCompositeFieldAttrTypes,
		},
	},
	"include_id": types.BoolType,
}

UserstoreCompositeAttributesAttrTypes defines the attribute types for the UserstoreCompositeAttributesAttributes schema.

View Source
var UserstoreCompositeAttributesAttributes = map[string]schema.Attribute{
	"fields": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: UserstoreCompositeFieldAttributes,
		},
		Computed:            true,
		Description:         "The set of fields associated with a composite data type.",
		MarkdownDescription: "The set of fields associated with a composite data type.",
		Optional:            true,
	},
	"include_id": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether the composite data type must include an id field.",
		MarkdownDescription: "Whether the composite data type must include an id field.",
		Optional:            true,
	},
}

UserstoreCompositeAttributesAttributes defines the Terraform attributes schema.

View Source
var UserstoreCompositeFieldAttrTypes = map[string]attr.Type{
	"camel_case_name":       types.StringType,
	"data_type":             types.StringType,
	"ignore_for_uniqueness": types.BoolType,
	"name":                  types.StringType,
	"required":              types.BoolType,
	"struct_name":           types.StringType,
}

UserstoreCompositeFieldAttrTypes defines the attribute types for the UserstoreCompositeFieldAttributes schema.

View Source
var UserstoreCompositeFieldAttributes = map[string]schema.Attribute{
	"camel_case_name": schema.StringAttribute{
		Computed:            true,
		Description:         "Read-only camel-case version of field name, with underscores stripped out. (ex. IDField1)",
		MarkdownDescription: "Read-only camel-case version of field name, with underscores stripped out. (ex. IDField1)",
		Optional:            true,
	},
	"data_type": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"ignore_for_uniqueness": schema.BoolAttribute{
		Computed:            true,
		Description:         "If true, field value will be ignored when comparing two composite values for a uniqueness check.",
		MarkdownDescription: "If true, field value will be ignored when comparing two composite values for a uniqueness check.",
		Optional:            true,
	},
	"name": schema.StringAttribute{
		Description:         "Each part of name must be capitalized or all-caps, separated by underscores. Names may contain alphanumeric characters, and the first part must start with a letter, while other parts may start with a number. (ex. ID_Field_1)",
		MarkdownDescription: "Each part of name must be capitalized or all-caps, separated by underscores. Names may contain alphanumeric characters, and the first part must start with a letter, while other parts may start with a number. (ex. ID_Field_1)",
		Required:            true,
	},
	"required": schema.BoolAttribute{
		Computed:            true,
		Description:         "Whether a value must be specified for the field.",
		MarkdownDescription: "Whether a value must be specified for the field.",
		Optional:            true,
	},
	"struct_name": schema.StringAttribute{
		Computed:            true,
		Description:         "Read-only snake-case version of field name, with all letters lowercase. (ex. id_field_1)",
		MarkdownDescription: "Read-only snake-case version of field name, with all letters lowercase. (ex. id_field_1)",
		Optional:            true,
	},
}

UserstoreCompositeFieldAttributes defines the Terraform attributes schema.

View Source
var UserstoreDataLifeCycleStateAttrTypes = map[string]attr.Type{}

UserstoreDataLifeCycleStateAttrTypes defines the attribute types for the UserstoreDataLifeCycleStateAttributes schema.

View Source
var UserstoreDataLifeCycleStateAttributes = map[string]schema.Attribute{}

UserstoreDataLifeCycleStateAttributes defines the Terraform attributes schema.

View Source
var UserstoreDataTypeAttrTypes = map[string]attr.Type{}

UserstoreDataTypeAttrTypes defines the attribute types for the UserstoreDataTypeAttributes schema.

View Source
var UserstoreDataTypeAttributes = map[string]schema.Attribute{}

UserstoreDataTypeAttributes defines the Terraform attributes schema.

View Source
var UserstoreMutatorAttrTypes = map[string]attr.Type{
	"access_policy": types.StringType,
	"columns": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: UserstoreColumnInputConfigAttrTypes,
		},
	},
	"description": types.StringType,
	"id":          types.StringType,
	"name":        types.StringType,
	"selector_config": types.ObjectType{
		AttrTypes: UserstoreUserSelectorConfigAttrTypes,
	},
	"version": types.Int64Type,
}

UserstoreMutatorAttrTypes defines the attribute types for the UserstoreMutatorAttributes schema.

View Source
var UserstoreMutatorAttributes = map[string]schema.Attribute{
	"access_policy": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"columns": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: UserstoreColumnInputConfigAttributes,
		},
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"description": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"name": schema.StringAttribute{
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"selector_config": schema.SingleNestedAttribute{
		Attributes:          UserstoreUserSelectorConfigAttributes,
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
	"version": schema.Int64Attribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		PlanModifiers: []planmodifier.Int64{
			planmodifiers.IncrementOnUpdate(),
		},
	},
}

UserstoreMutatorAttributes defines the Terraform attributes schema.

View Source
var UserstorePurposeAttrTypes = map[string]attr.Type{
	"description": types.StringType,
	"id":          types.StringType,
	"name":        types.StringType,
}

UserstorePurposeAttrTypes defines the attribute types for the UserstorePurposeAttributes schema.

View Source
var UserstorePurposeAttributes = map[string]schema.Attribute{
	"description": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"name": schema.StringAttribute{
		Description:         "",
		MarkdownDescription: "",
		Required:            true,
	},
}

UserstorePurposeAttributes defines the Terraform attributes schema.

View Source
var UserstoreResourceIDAttrTypes = map[string]attr.Type{
	"id":   types.StringType,
	"name": types.StringType,
}

UserstoreResourceIDAttrTypes defines the attribute types for the UserstoreResourceIDAttributes schema.

View Source
var UserstoreResourceIDAttributes = map[string]schema.Attribute{
	"id": schema.StringAttribute{
		Validators: []validator.String{
			stringvalidator.RegexMatches(
				regexp.MustCompile("(?i)^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$"),
				"invalid UUID format",
			),
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
		PlanModifiers: []planmodifier.String{
			stringplanmodifier.UseStateForUnknown(),
		},
	},
	"name": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreResourceIDAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateAccessorRequestAttrTypes = map[string]attr.Type{
	"accessor": types.ObjectType{
		AttrTypes: UserstoreAccessorAttrTypes,
	},
}

UserstoreUpdateAccessorRequestAttrTypes defines the attribute types for the UserstoreUpdateAccessorRequestAttributes schema.

View Source
var UserstoreUpdateAccessorRequestAttributes = map[string]schema.Attribute{
	"accessor": schema.SingleNestedAttribute{
		Attributes:          UserstoreAccessorAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateAccessorRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRequestAttrTypes = map[string]attr.Type{
	"column": types.ObjectType{
		AttrTypes: UserstoreColumnAttrTypes,
	},
}

UserstoreUpdateColumnRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRequestAttributes schema.

View Source
var UserstoreUpdateColumnRequestAttributes = map[string]schema.Attribute{
	"column": schema.SingleNestedAttribute{
		Attributes:          UserstoreColumnAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestAttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestAttributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestAttributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType2AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType2AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType2Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType2Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType2Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType3AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType3AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType3Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType3Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType3Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType4AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType4AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType4Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType4Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType4Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType5AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType5AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType5Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType5Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType5Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType6AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType6AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType6Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType6Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType6Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType7AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType7AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType7Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType7Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType7Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType8AttrTypes = map[string]attr.Type{
	"retention_duration": types.ObjectType{
		AttrTypes: IdpColumnRetentionDurationAttrTypes,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType8AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType8Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationRequestType8Attributes = map[string]schema.Attribute{
	"retention_duration": schema.SingleNestedAttribute{
		Attributes:          IdpColumnRetentionDurationAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationRequestType8Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationsRequestAttrTypes = map[string]attr.Type{
	"retention_durations": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: IdpColumnRetentionDurationAttrTypes,
		},
	},
}

UserstoreUpdateColumnRetentionDurationsRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationsRequestAttributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationsRequestAttributes = map[string]schema.Attribute{
	"retention_durations": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: IdpColumnRetentionDurationAttributes,
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationsRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationsRequestType2AttrTypes = map[string]attr.Type{
	"retention_durations": types.ListType{
		ElemType: types.ObjectType{
			AttrTypes: IdpColumnRetentionDurationAttrTypes,
		},
	},
}

UserstoreUpdateColumnRetentionDurationsRequestType2AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationsRequestType2Attributes schema.

View Source
var UserstoreUpdateColumnRetentionDurationsRequestType2Attributes = map[string]schema.Attribute{
	"retention_durations": schema.ListNestedAttribute{
		NestedObject: schema.NestedAttributeObject{
			Attributes: IdpColumnRetentionDurationAttributes,
		},
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateColumnRetentionDurationsRequestType2Attributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateDataTypeRequestAttrTypes = map[string]attr.Type{
	"data_type": types.ObjectType{
		AttrTypes: UserstoreColumnDataTypeAttrTypes,
	},
}

UserstoreUpdateDataTypeRequestAttrTypes defines the attribute types for the UserstoreUpdateDataTypeRequestAttributes schema.

View Source
var UserstoreUpdateDataTypeRequestAttributes = map[string]schema.Attribute{
	"data_type": schema.SingleNestedAttribute{
		Attributes:          UserstoreColumnDataTypeAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateDataTypeRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdateMutatorRequestAttrTypes = map[string]attr.Type{
	"mutator": types.ObjectType{
		AttrTypes: UserstoreMutatorAttrTypes,
	},
}

UserstoreUpdateMutatorRequestAttrTypes defines the attribute types for the UserstoreUpdateMutatorRequestAttributes schema.

View Source
var UserstoreUpdateMutatorRequestAttributes = map[string]schema.Attribute{
	"mutator": schema.SingleNestedAttribute{
		Attributes:          UserstoreMutatorAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdateMutatorRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUpdatePurposeRequestAttrTypes = map[string]attr.Type{
	"purpose": types.ObjectType{
		AttrTypes: UserstorePurposeAttrTypes,
	},
}

UserstoreUpdatePurposeRequestAttrTypes defines the attribute types for the UserstoreUpdatePurposeRequestAttributes schema.

View Source
var UserstoreUpdatePurposeRequestAttributes = map[string]schema.Attribute{
	"purpose": schema.SingleNestedAttribute{
		Attributes:          UserstorePurposeAttributes,
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUpdatePurposeRequestAttributes defines the Terraform attributes schema.

View Source
var UserstoreUserSelectorConfigAttrTypes = map[string]attr.Type{
	"where_clause": types.StringType,
}

UserstoreUserSelectorConfigAttrTypes defines the attribute types for the UserstoreUserSelectorConfigAttributes schema.

View Source
var UserstoreUserSelectorConfigAttributes = map[string]schema.Attribute{
	"where_clause": schema.StringAttribute{
		Computed:            true,
		Description:         "",
		MarkdownDescription: "",
		Optional:            true,
	},
}

UserstoreUserSelectorConfigAttributes defines the Terraform attributes schema.

View Source
var UserstoreUserSelectorValuesAttrTypes = map[string]attr.Type{}

UserstoreUserSelectorValuesAttrTypes defines the attribute types for the UserstoreUserSelectorValuesAttributes schema.

View Source
var UserstoreUserSelectorValuesAttributes = map[string]schema.Attribute{}

UserstoreUserSelectorValuesAttributes defines the Terraform attributes schema.

Functions

func NewUserstoreAccessorResource

func NewUserstoreAccessorResource() resource.Resource

NewUserstoreAccessorResource returns a new instance of the resource.

func NewUserstoreColumnDataTypeResource added in v0.1.7

func NewUserstoreColumnDataTypeResource() resource.Resource

NewUserstoreColumnDataTypeResource returns a new instance of the resource.

func NewUserstoreColumnResource

func NewUserstoreColumnResource() resource.Resource

NewUserstoreColumnResource returns a new instance of the resource.

func NewUserstoreColumnSoftDeletedRetentionDurationResource

func NewUserstoreColumnSoftDeletedRetentionDurationResource() resource.Resource

NewUserstoreColumnSoftDeletedRetentionDurationResource returns a new instance of the resource.

func NewUserstoreMutatorResource

func NewUserstoreMutatorResource() resource.Resource

NewUserstoreMutatorResource returns a new instance of the resource.

func NewUserstorePurposeResource

func NewUserstorePurposeResource() resource.Resource

NewUserstorePurposeResource returns a new instance of the resource.

Types

type IdpColumnConsentedPurposesJSONClientModel

type IdpColumnConsentedPurposesJSONClientModel struct {
	Column            *UserstoreResourceIDJSONClientModel   `json:"column,omitempty"`
	ConsentedPurposes *[]UserstoreResourceIDJSONClientModel `json:"consented_purposes,omitempty"`
}

IdpColumnConsentedPurposesJSONClientModel stores data for use with jsonclient for making API requests.

func IdpColumnConsentedPurposesTFModelToJSONClient

func IdpColumnConsentedPurposesTFModelToJSONClient(in *IdpColumnConsentedPurposesTFModel) (*IdpColumnConsentedPurposesJSONClientModel, error)

IdpColumnConsentedPurposesTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpColumnConsentedPurposesTFModel

type IdpColumnConsentedPurposesTFModel struct {
	Column            types.String `tfsdk:"column"`
	ConsentedPurposes types.List   `tfsdk:"consented_purposes"`
}

IdpColumnConsentedPurposesTFModel is a Terraform model struct for the IdpColumnConsentedPurposesAttributes schema.

func IdpColumnConsentedPurposesJSONClientModelToTF

func IdpColumnConsentedPurposesJSONClientModelToTF(in *IdpColumnConsentedPurposesJSONClientModel) (IdpColumnConsentedPurposesTFModel, error)

IdpColumnConsentedPurposesJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpColumnRetentionDurationJSONClientModel

type IdpColumnRetentionDurationJSONClientModel struct {
	ColumnID        *uuid.UUID                           `json:"column_id,omitempty"`
	DefaultDuration *IdpRetentionDurationJSONClientModel `json:"default_duration,omitempty"`
	Duration        *IdpRetentionDurationJSONClientModel `json:"duration,omitempty"`
	DurationType    *string                              `json:"duration_type,omitempty"`
	ID              *uuid.UUID                           `json:"id,omitempty"`
	PurposeID       *uuid.UUID                           `json:"purpose_id,omitempty"`
	PurposeName     *string                              `json:"purpose_name,omitempty"`
	UseDefault      *bool                                `json:"use_default,omitempty"`
	Version         *int64                               `json:"version,omitempty"`
}

IdpColumnRetentionDurationJSONClientModel stores data for use with jsonclient for making API requests.

func IdpColumnRetentionDurationTFModelToJSONClient

func IdpColumnRetentionDurationTFModelToJSONClient(in *IdpColumnRetentionDurationTFModel) (*IdpColumnRetentionDurationJSONClientModel, error)

IdpColumnRetentionDurationTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpColumnRetentionDurationResponseJSONClientModel

type IdpColumnRetentionDurationResponseJSONClientModel struct {
	MaxDuration       *IdpRetentionDurationJSONClientModel       `json:"max_duration,omitempty"`
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

IdpColumnRetentionDurationResponseJSONClientModel stores data for use with jsonclient for making API requests.

func IdpColumnRetentionDurationResponseTFModelToJSONClient

func IdpColumnRetentionDurationResponseTFModelToJSONClient(in *IdpColumnRetentionDurationResponseTFModel) (*IdpColumnRetentionDurationResponseJSONClientModel, error)

IdpColumnRetentionDurationResponseTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpColumnRetentionDurationResponseTFModel

type IdpColumnRetentionDurationResponseTFModel struct {
	MaxDuration       types.Object `tfsdk:"max_duration"`
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

IdpColumnRetentionDurationResponseTFModel is a Terraform model struct for the IdpColumnRetentionDurationResponseAttributes schema.

func IdpColumnRetentionDurationResponseJSONClientModelToTF

func IdpColumnRetentionDurationResponseJSONClientModelToTF(in *IdpColumnRetentionDurationResponseJSONClientModel) (IdpColumnRetentionDurationResponseTFModel, error)

IdpColumnRetentionDurationResponseJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpColumnRetentionDurationTFModel

type IdpColumnRetentionDurationTFModel struct {
	ColumnID        types.String `tfsdk:"column_id"`
	DefaultDuration types.Object `tfsdk:"default_duration"`
	Duration        types.Object `tfsdk:"duration"`
	DurationType    types.String `tfsdk:"duration_type"`
	ID              types.String `tfsdk:"id"`
	PurposeID       types.String `tfsdk:"purpose_id"`
	PurposeName     types.String `tfsdk:"purpose_name"`
	UseDefault      types.Bool   `tfsdk:"use_default"`
	Version         types.Int64  `tfsdk:"version"`
}

IdpColumnRetentionDurationTFModel is a Terraform model struct for the IdpColumnRetentionDurationAttributes schema.

func IdpColumnRetentionDurationJSONClientModelToTF

func IdpColumnRetentionDurationJSONClientModelToTF(in *IdpColumnRetentionDurationJSONClientModel) (IdpColumnRetentionDurationTFModel, error)

IdpColumnRetentionDurationJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpColumnRetentionDurationsResponseJSONClientModel

type IdpColumnRetentionDurationsResponseJSONClientModel struct {
	MaxDuration        *IdpRetentionDurationJSONClientModel         `json:"max_duration,omitempty"`
	RetentionDurations *[]IdpColumnRetentionDurationJSONClientModel `json:"retention_durations,omitempty"`
}

IdpColumnRetentionDurationsResponseJSONClientModel stores data for use with jsonclient for making API requests.

func IdpColumnRetentionDurationsResponseTFModelToJSONClient

func IdpColumnRetentionDurationsResponseTFModelToJSONClient(in *IdpColumnRetentionDurationsResponseTFModel) (*IdpColumnRetentionDurationsResponseJSONClientModel, error)

IdpColumnRetentionDurationsResponseTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpColumnRetentionDurationsResponseTFModel

type IdpColumnRetentionDurationsResponseTFModel struct {
	MaxDuration        types.Object `tfsdk:"max_duration"`
	RetentionDurations types.List   `tfsdk:"retention_durations"`
}

IdpColumnRetentionDurationsResponseTFModel is a Terraform model struct for the IdpColumnRetentionDurationsResponseAttributes schema.

func IdpColumnRetentionDurationsResponseJSONClientModelToTF

func IdpColumnRetentionDurationsResponseJSONClientModelToTF(in *IdpColumnRetentionDurationsResponseJSONClientModel) (IdpColumnRetentionDurationsResponseTFModel, error)

IdpColumnRetentionDurationsResponseJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpCreateAccessorRequestJSONClientModel

type IdpCreateAccessorRequestJSONClientModel struct {
	Accessor *UserstoreAccessorJSONClientModel `json:"accessor,omitempty"`
}

IdpCreateAccessorRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpCreateAccessorRequestTFModelToJSONClient

func IdpCreateAccessorRequestTFModelToJSONClient(in *IdpCreateAccessorRequestTFModel) (*IdpCreateAccessorRequestJSONClientModel, error)

IdpCreateAccessorRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpCreateAccessorRequestTFModel

type IdpCreateAccessorRequestTFModel struct {
	Accessor types.Object `tfsdk:"accessor"`
}

IdpCreateAccessorRequestTFModel is a Terraform model struct for the IdpCreateAccessorRequestAttributes schema.

func IdpCreateAccessorRequestJSONClientModelToTF

func IdpCreateAccessorRequestJSONClientModelToTF(in *IdpCreateAccessorRequestJSONClientModel) (IdpCreateAccessorRequestTFModel, error)

IdpCreateAccessorRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpCreateColumnRequestJSONClientModel

type IdpCreateColumnRequestJSONClientModel struct {
	Column *UserstoreColumnJSONClientModel `json:"column,omitempty"`
}

IdpCreateColumnRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpCreateColumnRequestTFModelToJSONClient

func IdpCreateColumnRequestTFModelToJSONClient(in *IdpCreateColumnRequestTFModel) (*IdpCreateColumnRequestJSONClientModel, error)

IdpCreateColumnRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpCreateColumnRequestTFModel

type IdpCreateColumnRequestTFModel struct {
	Column types.Object `tfsdk:"column"`
}

IdpCreateColumnRequestTFModel is a Terraform model struct for the IdpCreateColumnRequestAttributes schema.

func IdpCreateColumnRequestJSONClientModelToTF

func IdpCreateColumnRequestJSONClientModelToTF(in *IdpCreateColumnRequestJSONClientModel) (IdpCreateColumnRequestTFModel, error)

IdpCreateColumnRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpCreateDataTypeRequestJSONClientModel added in v0.1.7

type IdpCreateDataTypeRequestJSONClientModel struct {
	DataType *UserstoreColumnDataTypeJSONClientModel `json:"data_type,omitempty"`
}

IdpCreateDataTypeRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpCreateDataTypeRequestTFModelToJSONClient added in v0.1.7

func IdpCreateDataTypeRequestTFModelToJSONClient(in *IdpCreateDataTypeRequestTFModel) (*IdpCreateDataTypeRequestJSONClientModel, error)

IdpCreateDataTypeRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpCreateDataTypeRequestTFModel added in v0.1.7

type IdpCreateDataTypeRequestTFModel struct {
	DataType types.Object `tfsdk:"data_type"`
}

IdpCreateDataTypeRequestTFModel is a Terraform model struct for the IdpCreateDataTypeRequestAttributes schema.

func IdpCreateDataTypeRequestJSONClientModelToTF added in v0.1.7

func IdpCreateDataTypeRequestJSONClientModelToTF(in *IdpCreateDataTypeRequestJSONClientModel) (IdpCreateDataTypeRequestTFModel, error)

IdpCreateDataTypeRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpCreateMutatorRequestJSONClientModel

type IdpCreateMutatorRequestJSONClientModel struct {
	Mutator *UserstoreMutatorJSONClientModel `json:"mutator,omitempty"`
}

IdpCreateMutatorRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpCreateMutatorRequestTFModelToJSONClient

func IdpCreateMutatorRequestTFModelToJSONClient(in *IdpCreateMutatorRequestTFModel) (*IdpCreateMutatorRequestJSONClientModel, error)

IdpCreateMutatorRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpCreateMutatorRequestTFModel

type IdpCreateMutatorRequestTFModel struct {
	Mutator types.Object `tfsdk:"mutator"`
}

IdpCreateMutatorRequestTFModel is a Terraform model struct for the IdpCreateMutatorRequestAttributes schema.

func IdpCreateMutatorRequestJSONClientModelToTF

func IdpCreateMutatorRequestJSONClientModelToTF(in *IdpCreateMutatorRequestJSONClientModel) (IdpCreateMutatorRequestTFModel, error)

IdpCreateMutatorRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpCreatePurposeRequestJSONClientModel

type IdpCreatePurposeRequestJSONClientModel struct {
	Purpose *UserstorePurposeJSONClientModel `json:"purpose,omitempty"`
}

IdpCreatePurposeRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpCreatePurposeRequestTFModelToJSONClient

func IdpCreatePurposeRequestTFModelToJSONClient(in *IdpCreatePurposeRequestTFModel) (*IdpCreatePurposeRequestJSONClientModel, error)

IdpCreatePurposeRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpCreatePurposeRequestTFModel

type IdpCreatePurposeRequestTFModel struct {
	Purpose types.Object `tfsdk:"purpose"`
}

IdpCreatePurposeRequestTFModel is a Terraform model struct for the IdpCreatePurposeRequestAttributes schema.

func IdpCreatePurposeRequestJSONClientModelToTF

func IdpCreatePurposeRequestJSONClientModelToTF(in *IdpCreatePurposeRequestJSONClientModel) (IdpCreatePurposeRequestTFModel, error)

IdpCreatePurposeRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpDurationUnitJSONClientModel

type IdpDurationUnitJSONClientModel struct {
}

IdpDurationUnitJSONClientModel stores data for use with jsonclient for making API requests.

func IdpDurationUnitTFModelToJSONClient

func IdpDurationUnitTFModelToJSONClient(in *IdpDurationUnitTFModel) (*IdpDurationUnitJSONClientModel, error)

IdpDurationUnitTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpDurationUnitTFModel

type IdpDurationUnitTFModel struct {
}

IdpDurationUnitTFModel is a Terraform model struct for the IdpDurationUnitAttributes schema.

func IdpDurationUnitJSONClientModelToTF

func IdpDurationUnitJSONClientModelToTF(in *IdpDurationUnitJSONClientModel) (IdpDurationUnitTFModel, error)

IdpDurationUnitJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpExecuteMutatorResponseJSONClientModel

type IdpExecuteMutatorResponseJSONClientModel struct {
	UserIds *[]uuid.UUID `json:"user_ids,omitempty"`
}

IdpExecuteMutatorResponseJSONClientModel stores data for use with jsonclient for making API requests.

func IdpExecuteMutatorResponseTFModelToJSONClient

func IdpExecuteMutatorResponseTFModelToJSONClient(in *IdpExecuteMutatorResponseTFModel) (*IdpExecuteMutatorResponseJSONClientModel, error)

IdpExecuteMutatorResponseTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpExecuteMutatorResponseTFModel

type IdpExecuteMutatorResponseTFModel struct {
	UserIds types.List `tfsdk:"user_ids"`
}

IdpExecuteMutatorResponseTFModel is a Terraform model struct for the IdpExecuteMutatorResponseAttributes schema.

func IdpExecuteMutatorResponseJSONClientModelToTF

func IdpExecuteMutatorResponseJSONClientModelToTF(in *IdpExecuteMutatorResponseJSONClientModel) (IdpExecuteMutatorResponseTFModel, error)

IdpExecuteMutatorResponseJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpGetConsentedPurposesForUserRequestJSONClientModel

type IdpGetConsentedPurposesForUserRequestJSONClientModel struct {
	Columns *[]UserstoreResourceIDJSONClientModel `json:"columns,omitempty"`
	UserID  *uuid.UUID                            `json:"user_id,omitempty"`
}

IdpGetConsentedPurposesForUserRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpGetConsentedPurposesForUserRequestTFModelToJSONClient

func IdpGetConsentedPurposesForUserRequestTFModelToJSONClient(in *IdpGetConsentedPurposesForUserRequestTFModel) (*IdpGetConsentedPurposesForUserRequestJSONClientModel, error)

IdpGetConsentedPurposesForUserRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpGetConsentedPurposesForUserRequestTFModel

type IdpGetConsentedPurposesForUserRequestTFModel struct {
	Columns types.List   `tfsdk:"columns"`
	UserID  types.String `tfsdk:"user_id"`
}

IdpGetConsentedPurposesForUserRequestTFModel is a Terraform model struct for the IdpGetConsentedPurposesForUserRequestAttributes schema.

func IdpGetConsentedPurposesForUserRequestJSONClientModelToTF

func IdpGetConsentedPurposesForUserRequestJSONClientModelToTF(in *IdpGetConsentedPurposesForUserRequestJSONClientModel) (IdpGetConsentedPurposesForUserRequestTFModel, error)

IdpGetConsentedPurposesForUserRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpGetConsentedPurposesForUserResponseJSONClientModel

type IdpGetConsentedPurposesForUserResponseJSONClientModel struct {
	Data *[]IdpColumnConsentedPurposesJSONClientModel `json:"data,omitempty"`
}

IdpGetConsentedPurposesForUserResponseJSONClientModel stores data for use with jsonclient for making API requests.

func IdpGetConsentedPurposesForUserResponseTFModelToJSONClient

func IdpGetConsentedPurposesForUserResponseTFModelToJSONClient(in *IdpGetConsentedPurposesForUserResponseTFModel) (*IdpGetConsentedPurposesForUserResponseJSONClientModel, error)

IdpGetConsentedPurposesForUserResponseTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpGetConsentedPurposesForUserResponseTFModel

type IdpGetConsentedPurposesForUserResponseTFModel struct {
	Data types.List `tfsdk:"data"`
}

IdpGetConsentedPurposesForUserResponseTFModel is a Terraform model struct for the IdpGetConsentedPurposesForUserResponseAttributes schema.

func IdpGetConsentedPurposesForUserResponseJSONClientModelToTF

func IdpGetConsentedPurposesForUserResponseJSONClientModelToTF(in *IdpGetConsentedPurposesForUserResponseJSONClientModel) (IdpGetConsentedPurposesForUserResponseTFModel, error)

IdpGetConsentedPurposesForUserResponseJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpRetentionDurationJSONClientModel

type IdpRetentionDurationJSONClientModel struct {
	Duration *int64  `json:"duration,omitempty"`
	Unit     *string `json:"unit,omitempty"`
}

IdpRetentionDurationJSONClientModel stores data for use with jsonclient for making API requests.

func IdpRetentionDurationTFModelToJSONClient

func IdpRetentionDurationTFModelToJSONClient(in *IdpRetentionDurationTFModel) (*IdpRetentionDurationJSONClientModel, error)

IdpRetentionDurationTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpRetentionDurationTFModel

type IdpRetentionDurationTFModel struct {
	Duration types.Int64  `tfsdk:"duration"`
	Unit     types.String `tfsdk:"unit"`
}

IdpRetentionDurationTFModel is a Terraform model struct for the IdpRetentionDurationAttributes schema.

func IdpRetentionDurationJSONClientModelToTF

func IdpRetentionDurationJSONClientModelToTF(in *IdpRetentionDurationJSONClientModel) (IdpRetentionDurationTFModel, error)

IdpRetentionDurationJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type IdpUpdateColumnRetentionDurationRequestJSONClientModel

type IdpUpdateColumnRetentionDurationRequestJSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

IdpUpdateColumnRetentionDurationRequestJSONClientModel stores data for use with jsonclient for making API requests.

func IdpUpdateColumnRetentionDurationRequestTFModelToJSONClient

func IdpUpdateColumnRetentionDurationRequestTFModelToJSONClient(in *IdpUpdateColumnRetentionDurationRequestTFModel) (*IdpUpdateColumnRetentionDurationRequestJSONClientModel, error)

IdpUpdateColumnRetentionDurationRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type IdpUpdateColumnRetentionDurationRequestTFModel

type IdpUpdateColumnRetentionDurationRequestTFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

IdpUpdateColumnRetentionDurationRequestTFModel is a Terraform model struct for the IdpUpdateColumnRetentionDurationRequestAttributes schema.

func IdpUpdateColumnRetentionDurationRequestJSONClientModelToTF

func IdpUpdateColumnRetentionDurationRequestJSONClientModelToTF(in *IdpUpdateColumnRetentionDurationRequestJSONClientModel) (IdpUpdateColumnRetentionDurationRequestTFModel, error)

IdpUpdateColumnRetentionDurationRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type PaginationCursorJSONClientModel

type PaginationCursorJSONClientModel struct {
}

PaginationCursorJSONClientModel stores data for use with jsonclient for making API requests.

func PaginationCursorTFModelToJSONClient

func PaginationCursorTFModelToJSONClient(in *PaginationCursorTFModel) (*PaginationCursorJSONClientModel, error)

PaginationCursorTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type PaginationCursorTFModel

type PaginationCursorTFModel struct {
}

PaginationCursorTFModel is a Terraform model struct for the PaginationCursorAttributes schema.

func PaginationCursorJSONClientModelToTF

func PaginationCursorJSONClientModelToTF(in *PaginationCursorJSONClientModel) (PaginationCursorTFModel, error)

PaginationCursorJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type PolicyClientContextJSONClientModel

type PolicyClientContextJSONClientModel struct {
}

PolicyClientContextJSONClientModel stores data for use with jsonclient for making API requests.

func PolicyClientContextTFModelToJSONClient

func PolicyClientContextTFModelToJSONClient(in *PolicyClientContextTFModel) (*PolicyClientContextJSONClientModel, error)

PolicyClientContextTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type PolicyClientContextTFModel

type PolicyClientContextTFModel struct {
}

PolicyClientContextTFModel is a Terraform model struct for the PolicyClientContextAttributes schema.

func PolicyClientContextJSONClientModelToTF

func PolicyClientContextJSONClientModelToTF(in *PolicyClientContextJSONClientModel) (PolicyClientContextTFModel, error)

PolicyClientContextJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UUIDUuidJSONClientModel

type UUIDUuidJSONClientModel struct {
}

UUIDUuidJSONClientModel stores data for use with jsonclient for making API requests.

func UUIDUuidTFModelToJSONClient

func UUIDUuidTFModelToJSONClient(in *UUIDUuidTFModel) (*UUIDUuidJSONClientModel, error)

UUIDUuidTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UUIDUuidTFModel

type UUIDUuidTFModel struct {
}

UUIDUuidTFModel is a Terraform model struct for the UUIDUuidAttributes schema.

func UUIDUuidJSONClientModelToTF

func UUIDUuidJSONClientModelToTF(in *UUIDUuidJSONClientModel) (UUIDUuidTFModel, error)

UUIDUuidJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreAccessorJSONClientModel

type UserstoreAccessorJSONClientModel struct {
	AccessPolicy       *UserstoreResourceIDJSONClientModel           `json:"access_policy,omitempty"`
	Columns            *[]UserstoreColumnOutputConfigJSONClientModel `json:"columns,omitempty"`
	DataLifeCycleState *string                                       `json:"data_life_cycle_state,omitempty"`
	Description        *string                                       `json:"description,omitempty"`
	ID                 *uuid.UUID                                    `json:"id,omitempty"`
	IsAuditLogged      *bool                                         `json:"is_audit_logged,omitempty"`
	Name               *string                                       `json:"name,omitempty"`
	Purposes           *[]UserstoreResourceIDJSONClientModel         `json:"purposes,omitempty"`
	SelectorConfig     *UserstoreUserSelectorConfigJSONClientModel   `json:"selector_config,omitempty"`
	TokenAccessPolicy  *UserstoreResourceIDJSONClientModel           `json:"token_access_policy,omitempty"`
	Version            *int64                                        `json:"version,omitempty"`
}

UserstoreAccessorJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreAccessorTFModelToJSONClient

func UserstoreAccessorTFModelToJSONClient(in *UserstoreAccessorTFModel) (*UserstoreAccessorJSONClientModel, error)

UserstoreAccessorTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreAccessorResource

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

UserstoreAccessorResource defines the resource implementation.

func (*UserstoreAccessorResource) Configure

Configure configures the resource.

func (*UserstoreAccessorResource) Create

Create creates a new resource.

func (*UserstoreAccessorResource) Delete

Delete deletes an existing resource.

func (*UserstoreAccessorResource) ImportState

ImportState imports an existing resource into Terraform.

func (*UserstoreAccessorResource) Metadata

Metadata describes the resource metadata.

func (*UserstoreAccessorResource) Read

Read reads the existing resource state.

func (*UserstoreAccessorResource) Schema

Schema describes the resource schema.

func (*UserstoreAccessorResource) Update

Update updates an existing resource.

type UserstoreAccessorTFModel

type UserstoreAccessorTFModel struct {
	AccessPolicy       types.String `tfsdk:"access_policy"`
	Columns            types.List   `tfsdk:"columns"`
	DataLifeCycleState types.String `tfsdk:"data_life_cycle_state"`
	Description        types.String `tfsdk:"description"`
	ID                 types.String `tfsdk:"id"`
	IsAuditLogged      types.Bool   `tfsdk:"is_audit_logged"`
	Name               types.String `tfsdk:"name"`
	Purposes           types.List   `tfsdk:"purposes"`
	SelectorConfig     types.Object `tfsdk:"selector_config"`
	TokenAccessPolicy  types.String `tfsdk:"token_access_policy"`
	Version            types.Int64  `tfsdk:"version"`
}

UserstoreAccessorTFModel is a Terraform model struct for the UserstoreAccessorAttributes schema.

func UserstoreAccessorJSONClientModelToTF

func UserstoreAccessorJSONClientModelToTF(in *UserstoreAccessorJSONClientModel) (UserstoreAccessorTFModel, error)

UserstoreAccessorJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnConstraintsJSONClientModel added in v0.1.5

type UserstoreColumnConstraintsJSONClientModel struct {
	Fields            *[]UserstoreColumnFieldJSONClientModel `json:"fields,omitempty"`
	ImmutableRequired *bool                                  `json:"immutable_required,omitempty"`
	PartialUpdates    *bool                                  `json:"partial_updates,omitempty"`
	UniqueIDRequired  *bool                                  `json:"unique_id_required,omitempty"`
	UniqueRequired    *bool                                  `json:"unique_required,omitempty"`
}

UserstoreColumnConstraintsJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnConstraintsTFModelToJSONClient added in v0.1.5

func UserstoreColumnConstraintsTFModelToJSONClient(in *UserstoreColumnConstraintsTFModel) (*UserstoreColumnConstraintsJSONClientModel, error)

UserstoreColumnConstraintsTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnConstraintsTFModel added in v0.1.5

type UserstoreColumnConstraintsTFModel struct {
	Fields            types.List `tfsdk:"fields"`
	ImmutableRequired types.Bool `tfsdk:"immutable_required"`
	PartialUpdates    types.Bool `tfsdk:"partial_updates"`
	UniqueIDRequired  types.Bool `tfsdk:"unique_id_required"`
	UniqueRequired    types.Bool `tfsdk:"unique_required"`
}

UserstoreColumnConstraintsTFModel is a Terraform model struct for the UserstoreColumnConstraintsAttributes schema.

func UserstoreColumnConstraintsJSONClientModelToTF added in v0.1.5

func UserstoreColumnConstraintsJSONClientModelToTF(in *UserstoreColumnConstraintsJSONClientModel) (UserstoreColumnConstraintsTFModel, error)

UserstoreColumnConstraintsJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnDataTypeJSONClientModel added in v0.1.7

type UserstoreColumnDataTypeJSONClientModel struct {
	CompositeAttributes  *UserstoreCompositeAttributesJSONClientModel `json:"composite_attributes,omitempty"`
	Description          *string                                      `json:"description,omitempty"`
	ID                   *uuid.UUID                                   `json:"id,omitempty"`
	IsCompositeFieldType *bool                                        `json:"is_composite_field_type,omitempty"`
	IsNative             *bool                                        `json:"is_native,omitempty"`
	Name                 *string                                      `json:"name,omitempty"`
}

UserstoreColumnDataTypeJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnDataTypeTFModelToJSONClient added in v0.1.7

func UserstoreColumnDataTypeTFModelToJSONClient(in *UserstoreColumnDataTypeTFModel) (*UserstoreColumnDataTypeJSONClientModel, error)

UserstoreColumnDataTypeTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnDataTypeResource added in v0.1.7

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

UserstoreColumnDataTypeResource defines the resource implementation.

func (*UserstoreColumnDataTypeResource) Configure added in v0.1.7

Configure configures the resource.

func (*UserstoreColumnDataTypeResource) Create added in v0.1.7

Create creates a new resource.

func (*UserstoreColumnDataTypeResource) Delete added in v0.1.7

Delete deletes an existing resource.

func (*UserstoreColumnDataTypeResource) ImportState added in v0.1.7

ImportState imports an existing resource into Terraform.

func (*UserstoreColumnDataTypeResource) Metadata added in v0.1.7

Metadata describes the resource metadata.

func (*UserstoreColumnDataTypeResource) Read added in v0.1.7

Read reads the existing resource state.

func (*UserstoreColumnDataTypeResource) Schema added in v0.1.7

Schema describes the resource schema.

func (*UserstoreColumnDataTypeResource) Update added in v0.1.7

Update updates an existing resource.

type UserstoreColumnDataTypeTFModel added in v0.1.7

type UserstoreColumnDataTypeTFModel struct {
	CompositeAttributes  types.Object `tfsdk:"composite_attributes"`
	Description          types.String `tfsdk:"description"`
	ID                   types.String `tfsdk:"id"`
	IsCompositeFieldType types.Bool   `tfsdk:"is_composite_field_type"`
	IsNative             types.Bool   `tfsdk:"is_native"`
	Name                 types.String `tfsdk:"name"`
}

UserstoreColumnDataTypeTFModel is a Terraform model struct for the UserstoreColumnDataTypeAttributes schema.

func UserstoreColumnDataTypeJSONClientModelToTF added in v0.1.7

func UserstoreColumnDataTypeJSONClientModelToTF(in *UserstoreColumnDataTypeJSONClientModel) (UserstoreColumnDataTypeTFModel, error)

UserstoreColumnDataTypeJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnFieldJSONClientModel added in v0.1.5

type UserstoreColumnFieldJSONClientModel struct {
	CamelCaseName       *string `json:"camel_case_name,omitempty"`
	IgnoreForUniqueness *bool   `json:"ignore_for_uniqueness,omitempty"`
	Name                *string `json:"name,omitempty"`
	Required            *bool   `json:"required,omitempty"`
	StructName          *string `json:"struct_name,omitempty"`
	Type                *string `json:"type,omitempty"`
}

UserstoreColumnFieldJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnFieldTFModelToJSONClient added in v0.1.5

func UserstoreColumnFieldTFModelToJSONClient(in *UserstoreColumnFieldTFModel) (*UserstoreColumnFieldJSONClientModel, error)

UserstoreColumnFieldTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnFieldTFModel added in v0.1.5

type UserstoreColumnFieldTFModel struct {
	CamelCaseName       types.String `tfsdk:"camel_case_name"`
	IgnoreForUniqueness types.Bool   `tfsdk:"ignore_for_uniqueness"`
	Name                types.String `tfsdk:"name"`
	Required            types.Bool   `tfsdk:"required"`
	StructName          types.String `tfsdk:"struct_name"`
	Type                types.String `tfsdk:"type"`
}

UserstoreColumnFieldTFModel is a Terraform model struct for the UserstoreColumnFieldAttributes schema.

func UserstoreColumnFieldJSONClientModelToTF added in v0.1.5

func UserstoreColumnFieldJSONClientModelToTF(in *UserstoreColumnFieldJSONClientModel) (UserstoreColumnFieldTFModel, error)

UserstoreColumnFieldJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnIndexTypeJSONClientModel

type UserstoreColumnIndexTypeJSONClientModel struct {
}

UserstoreColumnIndexTypeJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnIndexTypeTFModelToJSONClient

func UserstoreColumnIndexTypeTFModelToJSONClient(in *UserstoreColumnIndexTypeTFModel) (*UserstoreColumnIndexTypeJSONClientModel, error)

UserstoreColumnIndexTypeTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnIndexTypeTFModel

type UserstoreColumnIndexTypeTFModel struct {
}

UserstoreColumnIndexTypeTFModel is a Terraform model struct for the UserstoreColumnIndexTypeAttributes schema.

func UserstoreColumnIndexTypeJSONClientModelToTF

func UserstoreColumnIndexTypeJSONClientModelToTF(in *UserstoreColumnIndexTypeJSONClientModel) (UserstoreColumnIndexTypeTFModel, error)

UserstoreColumnIndexTypeJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnInputConfigJSONClientModel

type UserstoreColumnInputConfigJSONClientModel struct {
	Column     *UserstoreResourceIDJSONClientModel `json:"column,omitempty"`
	Normalizer *UserstoreResourceIDJSONClientModel `json:"normalizer,omitempty"`
	Validator  *UserstoreResourceIDJSONClientModel `json:"validator,omitempty"`
}

UserstoreColumnInputConfigJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnInputConfigTFModelToJSONClient

func UserstoreColumnInputConfigTFModelToJSONClient(in *UserstoreColumnInputConfigTFModel) (*UserstoreColumnInputConfigJSONClientModel, error)

UserstoreColumnInputConfigTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnInputConfigTFModel

type UserstoreColumnInputConfigTFModel struct {
	Column     types.String `tfsdk:"column"`
	Normalizer types.String `tfsdk:"normalizer"`
	Validator  types.String `tfsdk:"validator"`
}

UserstoreColumnInputConfigTFModel is a Terraform model struct for the UserstoreColumnInputConfigAttributes schema.

func UserstoreColumnInputConfigJSONClientModelToTF

func UserstoreColumnInputConfigJSONClientModelToTF(in *UserstoreColumnInputConfigJSONClientModel) (UserstoreColumnInputConfigTFModel, error)

UserstoreColumnInputConfigJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnJSONClientModel

type UserstoreColumnJSONClientModel struct {
	Constraints  *UserstoreColumnConstraintsJSONClientModel `json:"constraints,omitempty"`
	DataType     *UserstoreResourceIDJSONClientModel        `json:"data_type,omitempty"`
	DefaultValue *string                                    `json:"default_value,omitempty"`
	ID           *uuid.UUID                                 `json:"id,omitempty"`
	IndexType    *string                                    `json:"index_type,omitempty"`
	IsArray      *bool                                      `json:"is_array,omitempty"`
	Name         *string                                    `json:"name,omitempty"`
	Type         *string                                    `json:"type,omitempty"`
}

UserstoreColumnJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnTFModelToJSONClient

func UserstoreColumnTFModelToJSONClient(in *UserstoreColumnTFModel) (*UserstoreColumnJSONClientModel, error)

UserstoreColumnTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnOutputConfigJSONClientModel

type UserstoreColumnOutputConfigJSONClientModel struct {
	Column      *UserstoreResourceIDJSONClientModel `json:"column,omitempty"`
	Transformer *UserstoreResourceIDJSONClientModel `json:"transformer,omitempty"`
}

UserstoreColumnOutputConfigJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreColumnOutputConfigTFModelToJSONClient

func UserstoreColumnOutputConfigTFModelToJSONClient(in *UserstoreColumnOutputConfigTFModel) (*UserstoreColumnOutputConfigJSONClientModel, error)

UserstoreColumnOutputConfigTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreColumnOutputConfigTFModel

type UserstoreColumnOutputConfigTFModel struct {
	Column      types.String `tfsdk:"column"`
	Transformer types.String `tfsdk:"transformer"`
}

UserstoreColumnOutputConfigTFModel is a Terraform model struct for the UserstoreColumnOutputConfigAttributes schema.

func UserstoreColumnOutputConfigJSONClientModelToTF

func UserstoreColumnOutputConfigJSONClientModelToTF(in *UserstoreColumnOutputConfigJSONClientModel) (UserstoreColumnOutputConfigTFModel, error)

UserstoreColumnOutputConfigJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreColumnResource

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

UserstoreColumnResource defines the resource implementation.

func (*UserstoreColumnResource) Configure

Configure configures the resource.

func (*UserstoreColumnResource) Create

Create creates a new resource.

func (*UserstoreColumnResource) Delete

Delete deletes an existing resource.

func (*UserstoreColumnResource) ImportState

ImportState imports an existing resource into Terraform.

func (*UserstoreColumnResource) Metadata

Metadata describes the resource metadata.

func (*UserstoreColumnResource) Read

Read reads the existing resource state.

func (*UserstoreColumnResource) Schema

Schema describes the resource schema.

func (*UserstoreColumnResource) Update

Update updates an existing resource.

type UserstoreColumnSoftDeletedRetentionDurationResource

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

UserstoreColumnSoftDeletedRetentionDurationResource defines the resource implementation.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Configure

Configure configures the resource.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Create

Create creates a new resource.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Delete

Delete deletes an existing resource.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) ImportState

ImportState imports an existing resource into Terraform.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Metadata

Metadata describes the resource metadata.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Read

Read reads the existing resource state.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Schema

Schema describes the resource schema.

func (*UserstoreColumnSoftDeletedRetentionDurationResource) Update

Update updates an existing resource.

type UserstoreColumnTFModel

type UserstoreColumnTFModel struct {
	Constraints  types.Object `tfsdk:"constraints"`
	DataType     types.String `tfsdk:"data_type"`
	DefaultValue types.String `tfsdk:"default_value"`
	ID           types.String `tfsdk:"id"`
	IndexType    types.String `tfsdk:"index_type"`
	IsArray      types.Bool   `tfsdk:"is_array"`
	Name         types.String `tfsdk:"name"`
	Type         types.String `tfsdk:"type"`
}

UserstoreColumnTFModel is a Terraform model struct for the UserstoreColumnAttributes schema.

func UserstoreColumnJSONClientModelToTF

func UserstoreColumnJSONClientModelToTF(in *UserstoreColumnJSONClientModel) (UserstoreColumnTFModel, error)

UserstoreColumnJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreCompositeAttributesJSONClientModel added in v0.1.7

type UserstoreCompositeAttributesJSONClientModel struct {
	Fields    *[]UserstoreCompositeFieldJSONClientModel `json:"fields,omitempty"`
	IncludeID *bool                                     `json:"include_id,omitempty"`
}

UserstoreCompositeAttributesJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreCompositeAttributesTFModelToJSONClient added in v0.1.7

func UserstoreCompositeAttributesTFModelToJSONClient(in *UserstoreCompositeAttributesTFModel) (*UserstoreCompositeAttributesJSONClientModel, error)

UserstoreCompositeAttributesTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreCompositeAttributesTFModel added in v0.1.7

type UserstoreCompositeAttributesTFModel struct {
	Fields    types.List `tfsdk:"fields"`
	IncludeID types.Bool `tfsdk:"include_id"`
}

UserstoreCompositeAttributesTFModel is a Terraform model struct for the UserstoreCompositeAttributesAttributes schema.

func UserstoreCompositeAttributesJSONClientModelToTF added in v0.1.7

func UserstoreCompositeAttributesJSONClientModelToTF(in *UserstoreCompositeAttributesJSONClientModel) (UserstoreCompositeAttributesTFModel, error)

UserstoreCompositeAttributesJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreCompositeFieldJSONClientModel added in v0.1.7

type UserstoreCompositeFieldJSONClientModel struct {
	CamelCaseName       *string                             `json:"camel_case_name,omitempty"`
	DataType            *UserstoreResourceIDJSONClientModel `json:"data_type,omitempty"`
	IgnoreForUniqueness *bool                               `json:"ignore_for_uniqueness,omitempty"`
	Name                *string                             `json:"name,omitempty"`
	Required            *bool                               `json:"required,omitempty"`
	StructName          *string                             `json:"struct_name,omitempty"`
}

UserstoreCompositeFieldJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreCompositeFieldTFModelToJSONClient added in v0.1.7

func UserstoreCompositeFieldTFModelToJSONClient(in *UserstoreCompositeFieldTFModel) (*UserstoreCompositeFieldJSONClientModel, error)

UserstoreCompositeFieldTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreCompositeFieldTFModel added in v0.1.7

type UserstoreCompositeFieldTFModel struct {
	CamelCaseName       types.String `tfsdk:"camel_case_name"`
	DataType            types.String `tfsdk:"data_type"`
	IgnoreForUniqueness types.Bool   `tfsdk:"ignore_for_uniqueness"`
	Name                types.String `tfsdk:"name"`
	Required            types.Bool   `tfsdk:"required"`
	StructName          types.String `tfsdk:"struct_name"`
}

UserstoreCompositeFieldTFModel is a Terraform model struct for the UserstoreCompositeFieldAttributes schema.

func UserstoreCompositeFieldJSONClientModelToTF added in v0.1.7

func UserstoreCompositeFieldJSONClientModelToTF(in *UserstoreCompositeFieldJSONClientModel) (UserstoreCompositeFieldTFModel, error)

UserstoreCompositeFieldJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreDataLifeCycleStateJSONClientModel

type UserstoreDataLifeCycleStateJSONClientModel struct {
}

UserstoreDataLifeCycleStateJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreDataLifeCycleStateTFModelToJSONClient

func UserstoreDataLifeCycleStateTFModelToJSONClient(in *UserstoreDataLifeCycleStateTFModel) (*UserstoreDataLifeCycleStateJSONClientModel, error)

UserstoreDataLifeCycleStateTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreDataLifeCycleStateTFModel

type UserstoreDataLifeCycleStateTFModel struct {
}

UserstoreDataLifeCycleStateTFModel is a Terraform model struct for the UserstoreDataLifeCycleStateAttributes schema.

func UserstoreDataLifeCycleStateJSONClientModelToTF

func UserstoreDataLifeCycleStateJSONClientModelToTF(in *UserstoreDataLifeCycleStateJSONClientModel) (UserstoreDataLifeCycleStateTFModel, error)

UserstoreDataLifeCycleStateJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreDataTypeJSONClientModel

type UserstoreDataTypeJSONClientModel struct {
}

UserstoreDataTypeJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreDataTypeTFModelToJSONClient

func UserstoreDataTypeTFModelToJSONClient(in *UserstoreDataTypeTFModel) (*UserstoreDataTypeJSONClientModel, error)

UserstoreDataTypeTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreDataTypeTFModel

type UserstoreDataTypeTFModel struct {
}

UserstoreDataTypeTFModel is a Terraform model struct for the UserstoreDataTypeAttributes schema.

func UserstoreDataTypeJSONClientModelToTF

func UserstoreDataTypeJSONClientModelToTF(in *UserstoreDataTypeJSONClientModel) (UserstoreDataTypeTFModel, error)

UserstoreDataTypeJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreMutatorJSONClientModel

type UserstoreMutatorJSONClientModel struct {
	AccessPolicy   *UserstoreResourceIDJSONClientModel          `json:"access_policy,omitempty"`
	Columns        *[]UserstoreColumnInputConfigJSONClientModel `json:"columns,omitempty"`
	Description    *string                                      `json:"description,omitempty"`
	ID             *uuid.UUID                                   `json:"id,omitempty"`
	Name           *string                                      `json:"name,omitempty"`
	SelectorConfig *UserstoreUserSelectorConfigJSONClientModel  `json:"selector_config,omitempty"`
	Version        *int64                                       `json:"version,omitempty"`
}

UserstoreMutatorJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreMutatorTFModelToJSONClient

func UserstoreMutatorTFModelToJSONClient(in *UserstoreMutatorTFModel) (*UserstoreMutatorJSONClientModel, error)

UserstoreMutatorTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreMutatorResource

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

UserstoreMutatorResource defines the resource implementation.

func (*UserstoreMutatorResource) Configure

Configure configures the resource.

func (*UserstoreMutatorResource) Create

Create creates a new resource.

func (*UserstoreMutatorResource) Delete

Delete deletes an existing resource.

func (*UserstoreMutatorResource) ImportState

ImportState imports an existing resource into Terraform.

func (*UserstoreMutatorResource) Metadata

Metadata describes the resource metadata.

func (*UserstoreMutatorResource) Read

Read reads the existing resource state.

func (*UserstoreMutatorResource) Schema

Schema describes the resource schema.

func (*UserstoreMutatorResource) Update

Update updates an existing resource.

type UserstoreMutatorTFModel

type UserstoreMutatorTFModel struct {
	AccessPolicy   types.String `tfsdk:"access_policy"`
	Columns        types.List   `tfsdk:"columns"`
	Description    types.String `tfsdk:"description"`
	ID             types.String `tfsdk:"id"`
	Name           types.String `tfsdk:"name"`
	SelectorConfig types.Object `tfsdk:"selector_config"`
	Version        types.Int64  `tfsdk:"version"`
}

UserstoreMutatorTFModel is a Terraform model struct for the UserstoreMutatorAttributes schema.

func UserstoreMutatorJSONClientModelToTF

func UserstoreMutatorJSONClientModelToTF(in *UserstoreMutatorJSONClientModel) (UserstoreMutatorTFModel, error)

UserstoreMutatorJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstorePurposeJSONClientModel

type UserstorePurposeJSONClientModel struct {
	Description *string    `json:"description,omitempty"`
	ID          *uuid.UUID `json:"id,omitempty"`
	Name        *string    `json:"name,omitempty"`
}

UserstorePurposeJSONClientModel stores data for use with jsonclient for making API requests.

func UserstorePurposeTFModelToJSONClient

func UserstorePurposeTFModelToJSONClient(in *UserstorePurposeTFModel) (*UserstorePurposeJSONClientModel, error)

UserstorePurposeTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstorePurposeResource

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

UserstorePurposeResource defines the resource implementation.

func (*UserstorePurposeResource) Configure

Configure configures the resource.

func (*UserstorePurposeResource) Create

Create creates a new resource.

func (*UserstorePurposeResource) Delete

Delete deletes an existing resource.

func (*UserstorePurposeResource) ImportState

ImportState imports an existing resource into Terraform.

func (*UserstorePurposeResource) Metadata

Metadata describes the resource metadata.

func (*UserstorePurposeResource) Read

Read reads the existing resource state.

func (*UserstorePurposeResource) Schema

Schema describes the resource schema.

func (*UserstorePurposeResource) Update

Update updates an existing resource.

type UserstorePurposeTFModel

type UserstorePurposeTFModel struct {
	Description types.String `tfsdk:"description"`
	ID          types.String `tfsdk:"id"`
	Name        types.String `tfsdk:"name"`
}

UserstorePurposeTFModel is a Terraform model struct for the UserstorePurposeAttributes schema.

func UserstorePurposeJSONClientModelToTF

func UserstorePurposeJSONClientModelToTF(in *UserstorePurposeJSONClientModel) (UserstorePurposeTFModel, error)

UserstorePurposeJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreResourceIDJSONClientModel

type UserstoreResourceIDJSONClientModel struct {
	ID   *uuid.UUID `json:"id,omitempty"`
	Name *string    `json:"name,omitempty"`
}

UserstoreResourceIDJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreResourceIDTFModelToJSONClient

func UserstoreResourceIDTFModelToJSONClient(in *UserstoreResourceIDTFModel) (*UserstoreResourceIDJSONClientModel, error)

UserstoreResourceIDTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreResourceIDTFModel

type UserstoreResourceIDTFModel struct {
	ID   types.String `tfsdk:"id"`
	Name types.String `tfsdk:"name"`
}

UserstoreResourceIDTFModel is a Terraform model struct for the UserstoreResourceIDAttributes schema.

func UserstoreResourceIDJSONClientModelToTF

func UserstoreResourceIDJSONClientModelToTF(in *UserstoreResourceIDJSONClientModel) (UserstoreResourceIDTFModel, error)

UserstoreResourceIDJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateAccessorRequestJSONClientModel

type UserstoreUpdateAccessorRequestJSONClientModel struct {
	Accessor *UserstoreAccessorJSONClientModel `json:"accessor,omitempty"`
}

UserstoreUpdateAccessorRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateAccessorRequestTFModelToJSONClient

func UserstoreUpdateAccessorRequestTFModelToJSONClient(in *UserstoreUpdateAccessorRequestTFModel) (*UserstoreUpdateAccessorRequestJSONClientModel, error)

UserstoreUpdateAccessorRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateAccessorRequestTFModel

type UserstoreUpdateAccessorRequestTFModel struct {
	Accessor types.Object `tfsdk:"accessor"`
}

UserstoreUpdateAccessorRequestTFModel is a Terraform model struct for the UserstoreUpdateAccessorRequestAttributes schema.

func UserstoreUpdateAccessorRequestJSONClientModelToTF

func UserstoreUpdateAccessorRequestJSONClientModelToTF(in *UserstoreUpdateAccessorRequestJSONClientModel) (UserstoreUpdateAccessorRequestTFModel, error)

UserstoreUpdateAccessorRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRequestJSONClientModel

type UserstoreUpdateColumnRequestJSONClientModel struct {
	Column *UserstoreColumnJSONClientModel `json:"column,omitempty"`
}

UserstoreUpdateColumnRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRequestTFModelToJSONClient

func UserstoreUpdateColumnRequestTFModelToJSONClient(in *UserstoreUpdateColumnRequestTFModel) (*UserstoreUpdateColumnRequestJSONClientModel, error)

UserstoreUpdateColumnRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRequestTFModel

type UserstoreUpdateColumnRequestTFModel struct {
	Column types.Object `tfsdk:"column"`
}

UserstoreUpdateColumnRequestTFModel is a Terraform model struct for the UserstoreUpdateColumnRequestAttributes schema.

func UserstoreUpdateColumnRequestJSONClientModelToTF

func UserstoreUpdateColumnRequestJSONClientModelToTF(in *UserstoreUpdateColumnRequestJSONClientModel) (UserstoreUpdateColumnRequestTFModel, error)

UserstoreUpdateColumnRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestJSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestJSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestTFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestTFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestTFModel) (*UserstoreUpdateColumnRetentionDurationRequestJSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestTFModel

type UserstoreUpdateColumnRetentionDurationRequestTFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestTFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestAttributes schema.

func UserstoreUpdateColumnRetentionDurationRequestJSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestJSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestJSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestTFModel, error)

UserstoreUpdateColumnRetentionDurationRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType2TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType2TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType2TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType2TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType2TFModel

type UserstoreUpdateColumnRetentionDurationRequestType2TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType2TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType2Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType2TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType3TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType3TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType3TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType3TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType3TFModel

type UserstoreUpdateColumnRetentionDurationRequestType3TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType3TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType3Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType3TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType4TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType4TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType4TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType4TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType4TFModel

type UserstoreUpdateColumnRetentionDurationRequestType4TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType4TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType4Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType4TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType5TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType5TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType5TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType5TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType5TFModel

type UserstoreUpdateColumnRetentionDurationRequestType5TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType5TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType5Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType5TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType6TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType6TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType6TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType6TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType6TFModel

type UserstoreUpdateColumnRetentionDurationRequestType6TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType6TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType6Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType6TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType7TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType7TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType7TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType7TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType7TFModel

type UserstoreUpdateColumnRetentionDurationRequestType7TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType7TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType7Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType7TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel

type UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel struct {
	RetentionDuration *IdpColumnRetentionDurationJSONClientModel `json:"retention_duration,omitempty"`
}

UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationRequestType8TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationRequestType8TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationRequestType8TFModel) (*UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationRequestType8TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationRequestType8TFModel

type UserstoreUpdateColumnRetentionDurationRequestType8TFModel struct {
	RetentionDuration types.Object `tfsdk:"retention_duration"`
}

UserstoreUpdateColumnRetentionDurationRequestType8TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationRequestType8Attributes schema.

func UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel) (UserstoreUpdateColumnRetentionDurationRequestType8TFModel, error)

UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel

type UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel struct {
	RetentionDurations *[]IdpColumnRetentionDurationJSONClientModel `json:"retention_durations,omitempty"`
}

UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationsRequestTFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationsRequestTFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationsRequestTFModel) (*UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel, error)

UserstoreUpdateColumnRetentionDurationsRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationsRequestTFModel

type UserstoreUpdateColumnRetentionDurationsRequestTFModel struct {
	RetentionDurations types.List `tfsdk:"retention_durations"`
}

UserstoreUpdateColumnRetentionDurationsRequestTFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationsRequestAttributes schema.

func UserstoreUpdateColumnRetentionDurationsRequestJSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationsRequestJSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel) (UserstoreUpdateColumnRetentionDurationsRequestTFModel, error)

UserstoreUpdateColumnRetentionDurationsRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel

type UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel struct {
	RetentionDurations *[]IdpColumnRetentionDurationJSONClientModel `json:"retention_durations,omitempty"`
}

UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateColumnRetentionDurationsRequestType2TFModelToJSONClient

func UserstoreUpdateColumnRetentionDurationsRequestType2TFModelToJSONClient(in *UserstoreUpdateColumnRetentionDurationsRequestType2TFModel) (*UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel, error)

UserstoreUpdateColumnRetentionDurationsRequestType2TFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateColumnRetentionDurationsRequestType2TFModel

type UserstoreUpdateColumnRetentionDurationsRequestType2TFModel struct {
	RetentionDurations types.List `tfsdk:"retention_durations"`
}

UserstoreUpdateColumnRetentionDurationsRequestType2TFModel is a Terraform model struct for the UserstoreUpdateColumnRetentionDurationsRequestType2Attributes schema.

func UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModelToTF

func UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModelToTF(in *UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel) (UserstoreUpdateColumnRetentionDurationsRequestType2TFModel, error)

UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateDataTypeRequestJSONClientModel added in v0.1.7

type UserstoreUpdateDataTypeRequestJSONClientModel struct {
	DataType *UserstoreColumnDataTypeJSONClientModel `json:"data_type,omitempty"`
}

UserstoreUpdateDataTypeRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateDataTypeRequestTFModelToJSONClient added in v0.1.7

func UserstoreUpdateDataTypeRequestTFModelToJSONClient(in *UserstoreUpdateDataTypeRequestTFModel) (*UserstoreUpdateDataTypeRequestJSONClientModel, error)

UserstoreUpdateDataTypeRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateDataTypeRequestTFModel added in v0.1.7

type UserstoreUpdateDataTypeRequestTFModel struct {
	DataType types.Object `tfsdk:"data_type"`
}

UserstoreUpdateDataTypeRequestTFModel is a Terraform model struct for the UserstoreUpdateDataTypeRequestAttributes schema.

func UserstoreUpdateDataTypeRequestJSONClientModelToTF added in v0.1.7

func UserstoreUpdateDataTypeRequestJSONClientModelToTF(in *UserstoreUpdateDataTypeRequestJSONClientModel) (UserstoreUpdateDataTypeRequestTFModel, error)

UserstoreUpdateDataTypeRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdateMutatorRequestJSONClientModel

type UserstoreUpdateMutatorRequestJSONClientModel struct {
	Mutator *UserstoreMutatorJSONClientModel `json:"mutator,omitempty"`
}

UserstoreUpdateMutatorRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdateMutatorRequestTFModelToJSONClient

func UserstoreUpdateMutatorRequestTFModelToJSONClient(in *UserstoreUpdateMutatorRequestTFModel) (*UserstoreUpdateMutatorRequestJSONClientModel, error)

UserstoreUpdateMutatorRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdateMutatorRequestTFModel

type UserstoreUpdateMutatorRequestTFModel struct {
	Mutator types.Object `tfsdk:"mutator"`
}

UserstoreUpdateMutatorRequestTFModel is a Terraform model struct for the UserstoreUpdateMutatorRequestAttributes schema.

func UserstoreUpdateMutatorRequestJSONClientModelToTF

func UserstoreUpdateMutatorRequestJSONClientModelToTF(in *UserstoreUpdateMutatorRequestJSONClientModel) (UserstoreUpdateMutatorRequestTFModel, error)

UserstoreUpdateMutatorRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUpdatePurposeRequestJSONClientModel

type UserstoreUpdatePurposeRequestJSONClientModel struct {
	Purpose *UserstorePurposeJSONClientModel `json:"purpose,omitempty"`
}

UserstoreUpdatePurposeRequestJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUpdatePurposeRequestTFModelToJSONClient

func UserstoreUpdatePurposeRequestTFModelToJSONClient(in *UserstoreUpdatePurposeRequestTFModel) (*UserstoreUpdatePurposeRequestJSONClientModel, error)

UserstoreUpdatePurposeRequestTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUpdatePurposeRequestTFModel

type UserstoreUpdatePurposeRequestTFModel struct {
	Purpose types.Object `tfsdk:"purpose"`
}

UserstoreUpdatePurposeRequestTFModel is a Terraform model struct for the UserstoreUpdatePurposeRequestAttributes schema.

func UserstoreUpdatePurposeRequestJSONClientModelToTF

func UserstoreUpdatePurposeRequestJSONClientModelToTF(in *UserstoreUpdatePurposeRequestJSONClientModel) (UserstoreUpdatePurposeRequestTFModel, error)

UserstoreUpdatePurposeRequestJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUserSelectorConfigJSONClientModel

type UserstoreUserSelectorConfigJSONClientModel struct {
	WhereClause *string `json:"where_clause,omitempty"`
}

UserstoreUserSelectorConfigJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUserSelectorConfigTFModelToJSONClient

func UserstoreUserSelectorConfigTFModelToJSONClient(in *UserstoreUserSelectorConfigTFModel) (*UserstoreUserSelectorConfigJSONClientModel, error)

UserstoreUserSelectorConfigTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUserSelectorConfigTFModel

type UserstoreUserSelectorConfigTFModel struct {
	WhereClause types.String `tfsdk:"where_clause"`
}

UserstoreUserSelectorConfigTFModel is a Terraform model struct for the UserstoreUserSelectorConfigAttributes schema.

func UserstoreUserSelectorConfigJSONClientModelToTF

func UserstoreUserSelectorConfigJSONClientModelToTF(in *UserstoreUserSelectorConfigJSONClientModel) (UserstoreUserSelectorConfigTFModel, error)

UserstoreUserSelectorConfigJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

type UserstoreUserSelectorValuesJSONClientModel

type UserstoreUserSelectorValuesJSONClientModel struct {
}

UserstoreUserSelectorValuesJSONClientModel stores data for use with jsonclient for making API requests.

func UserstoreUserSelectorValuesTFModelToJSONClient

func UserstoreUserSelectorValuesTFModelToJSONClient(in *UserstoreUserSelectorValuesTFModel) (*UserstoreUserSelectorValuesJSONClientModel, error)

UserstoreUserSelectorValuesTFModelToJSONClient converts a Terraform model struct to a jsonclient model struct.

type UserstoreUserSelectorValuesTFModel

type UserstoreUserSelectorValuesTFModel struct {
}

UserstoreUserSelectorValuesTFModel is a Terraform model struct for the UserstoreUserSelectorValuesAttributes schema.

func UserstoreUserSelectorValuesJSONClientModelToTF

func UserstoreUserSelectorValuesJSONClientModelToTF(in *UserstoreUserSelectorValuesJSONClientModel) (UserstoreUserSelectorValuesTFModel, error)

UserstoreUserSelectorValuesJSONClientModelToTF converts a jsonclient model struct to a Terraform model struct.

Jump to

Keyboard shortcuts

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