Documentation
¶
Index ¶
- Variables
- func NewUserstoreAccessorResource() resource.Resource
- func NewUserstoreColumnDataTypeResource() resource.Resource
- func NewUserstoreColumnResource() resource.Resource
- func NewUserstoreColumnSoftDeletedRetentionDurationResource() resource.Resource
- func NewUserstoreMutatorResource() resource.Resource
- func NewUserstorePurposeResource() resource.Resource
- type IdpColumnConsentedPurposesJSONClientModel
- type IdpColumnConsentedPurposesTFModel
- type IdpColumnRetentionDurationJSONClientModel
- type IdpColumnRetentionDurationResponseJSONClientModel
- type IdpColumnRetentionDurationResponseTFModel
- type IdpColumnRetentionDurationTFModel
- type IdpColumnRetentionDurationsResponseJSONClientModel
- type IdpColumnRetentionDurationsResponseTFModel
- type IdpCreateAccessorRequestJSONClientModel
- type IdpCreateAccessorRequestTFModel
- type IdpCreateColumnRequestJSONClientModel
- type IdpCreateColumnRequestTFModel
- type IdpCreateDataTypeRequestJSONClientModel
- type IdpCreateDataTypeRequestTFModel
- type IdpCreateMutatorRequestJSONClientModel
- type IdpCreateMutatorRequestTFModel
- type IdpCreatePurposeRequestJSONClientModel
- type IdpCreatePurposeRequestTFModel
- type IdpDurationUnitJSONClientModel
- type IdpDurationUnitTFModel
- type IdpExecuteMutatorResponseJSONClientModel
- type IdpExecuteMutatorResponseTFModel
- type IdpGetConsentedPurposesForUserRequestJSONClientModel
- type IdpGetConsentedPurposesForUserRequestTFModel
- type IdpGetConsentedPurposesForUserResponseJSONClientModel
- type IdpGetConsentedPurposesForUserResponseTFModel
- type IdpRetentionDurationJSONClientModel
- type IdpRetentionDurationTFModel
- type IdpUpdateColumnRetentionDurationRequestJSONClientModel
- type IdpUpdateColumnRetentionDurationRequestTFModel
- type PaginationCursorJSONClientModel
- type PaginationCursorTFModel
- type PolicyClientContextJSONClientModel
- type PolicyClientContextTFModel
- type UUIDUuidJSONClientModel
- type UUIDUuidTFModel
- type UserstoreAccessorJSONClientModel
- type UserstoreAccessorResource
- func (r *UserstoreAccessorResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstoreAccessorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstoreAccessorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstoreAccessorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstoreAccessorResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstoreAccessorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstoreAccessorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstoreAccessorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstoreAccessorTFModel
- type UserstoreColumnConstraintsJSONClientModel
- type UserstoreColumnConstraintsTFModel
- type UserstoreColumnDataTypeJSONClientModel
- type UserstoreColumnDataTypeResource
- func (r *UserstoreColumnDataTypeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstoreColumnDataTypeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstoreColumnDataTypeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstoreColumnDataTypeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstoreColumnDataTypeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstoreColumnDataTypeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstoreColumnDataTypeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstoreColumnDataTypeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstoreColumnDataTypeTFModel
- type UserstoreColumnFieldJSONClientModel
- type UserstoreColumnFieldTFModel
- type UserstoreColumnIndexTypeJSONClientModel
- type UserstoreColumnIndexTypeTFModel
- type UserstoreColumnInputConfigJSONClientModel
- type UserstoreColumnInputConfigTFModel
- type UserstoreColumnJSONClientModel
- type UserstoreColumnOutputConfigJSONClientModel
- type UserstoreColumnOutputConfigTFModel
- type UserstoreColumnResource
- func (r *UserstoreColumnResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstoreColumnResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstoreColumnResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstoreColumnResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstoreColumnResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstoreColumnResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstoreColumnResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstoreColumnResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstoreColumnSoftDeletedRetentionDurationResource
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstoreColumnTFModel
- type UserstoreCompositeAttributesJSONClientModel
- type UserstoreCompositeAttributesTFModel
- type UserstoreCompositeFieldJSONClientModel
- type UserstoreCompositeFieldTFModel
- type UserstoreDataLifeCycleStateJSONClientModel
- type UserstoreDataLifeCycleStateTFModel
- type UserstoreMutatorJSONClientModel
- type UserstoreMutatorResource
- func (r *UserstoreMutatorResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstoreMutatorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstoreMutatorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstoreMutatorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstoreMutatorResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstoreMutatorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstoreMutatorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstoreMutatorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstoreMutatorTFModel
- type UserstorePurposeJSONClientModel
- type UserstorePurposeResource
- func (r *UserstorePurposeResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserstorePurposeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserstorePurposeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserstorePurposeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *UserstorePurposeResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserstorePurposeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserstorePurposeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserstorePurposeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserstorePurposeTFModel
- type UserstoreResourceIDJSONClientModel
- type UserstoreResourceIDTFModel
- type UserstoreUpdateAccessorRequestJSONClientModel
- type UserstoreUpdateAccessorRequestTFModel
- type UserstoreUpdateColumnRequestJSONClientModel
- type UserstoreUpdateColumnRequestTFModel
- type UserstoreUpdateColumnRetentionDurationRequestJSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestTFModel
- type UserstoreUpdateColumnRetentionDurationRequestType2JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType2TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType3JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType3TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType4JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType4TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType5JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType5TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType6JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType6TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType7JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType7TFModel
- type UserstoreUpdateColumnRetentionDurationRequestType8JSONClientModel
- type UserstoreUpdateColumnRetentionDurationRequestType8TFModel
- type UserstoreUpdateColumnRetentionDurationsRequestJSONClientModel
- type UserstoreUpdateColumnRetentionDurationsRequestTFModel
- type UserstoreUpdateColumnRetentionDurationsRequestType2JSONClientModel
- type UserstoreUpdateColumnRetentionDurationsRequestType2TFModel
- type UserstoreUpdateDataTypeRequestJSONClientModel
- type UserstoreUpdateDataTypeRequestTFModel
- type UserstoreUpdateMutatorRequestJSONClientModel
- type UserstoreUpdateMutatorRequestTFModel
- type UserstoreUpdatePurposeRequestJSONClientModel
- type UserstoreUpdatePurposeRequestTFModel
- type UserstoreUserSelectorConfigJSONClientModel
- type UserstoreUserSelectorConfigTFModel
- type UserstoreUserSelectorValuesJSONClientModel
- type UserstoreUserSelectorValuesTFModel
Constants ¶
This section is empty.
Variables ¶
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.
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.
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.
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.
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.
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.
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.
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.
var IdpCreateAccessorRequestAttrTypes = map[string]attr.Type{ "accessor": types.ObjectType{ AttrTypes: UserstoreAccessorAttrTypes, }, }
IdpCreateAccessorRequestAttrTypes defines the attribute types for the IdpCreateAccessorRequestAttributes schema.
var IdpCreateAccessorRequestAttributes = map[string]schema.Attribute{ "accessor": schema.SingleNestedAttribute{ Attributes: UserstoreAccessorAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpCreateAccessorRequestAttributes defines the Terraform attributes schema.
var IdpCreateColumnRequestAttrTypes = map[string]attr.Type{ "column": types.ObjectType{ AttrTypes: UserstoreColumnAttrTypes, }, }
IdpCreateColumnRequestAttrTypes defines the attribute types for the IdpCreateColumnRequestAttributes schema.
var IdpCreateColumnRequestAttributes = map[string]schema.Attribute{ "column": schema.SingleNestedAttribute{ Attributes: UserstoreColumnAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpCreateColumnRequestAttributes defines the Terraform attributes schema.
var IdpCreateDataTypeRequestAttrTypes = map[string]attr.Type{ "data_type": types.ObjectType{ AttrTypes: UserstoreColumnDataTypeAttrTypes, }, }
IdpCreateDataTypeRequestAttrTypes defines the attribute types for the IdpCreateDataTypeRequestAttributes schema.
var IdpCreateDataTypeRequestAttributes = map[string]schema.Attribute{ "data_type": schema.SingleNestedAttribute{ Attributes: UserstoreColumnDataTypeAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpCreateDataTypeRequestAttributes defines the Terraform attributes schema.
var IdpCreateMutatorRequestAttrTypes = map[string]attr.Type{ "mutator": types.ObjectType{ AttrTypes: UserstoreMutatorAttrTypes, }, }
IdpCreateMutatorRequestAttrTypes defines the attribute types for the IdpCreateMutatorRequestAttributes schema.
var IdpCreateMutatorRequestAttributes = map[string]schema.Attribute{ "mutator": schema.SingleNestedAttribute{ Attributes: UserstoreMutatorAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpCreateMutatorRequestAttributes defines the Terraform attributes schema.
var IdpCreatePurposeRequestAttrTypes = map[string]attr.Type{ "purpose": types.ObjectType{ AttrTypes: UserstorePurposeAttrTypes, }, }
IdpCreatePurposeRequestAttrTypes defines the attribute types for the IdpCreatePurposeRequestAttributes schema.
var IdpCreatePurposeRequestAttributes = map[string]schema.Attribute{ "purpose": schema.SingleNestedAttribute{ Attributes: UserstorePurposeAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpCreatePurposeRequestAttributes defines the Terraform attributes schema.
var IdpDurationUnitAttrTypes = map[string]attr.Type{}
IdpDurationUnitAttrTypes defines the attribute types for the IdpDurationUnitAttributes schema.
var IdpDurationUnitAttributes = map[string]schema.Attribute{}
IdpDurationUnitAttributes defines the Terraform attributes schema.
var IdpExecuteMutatorResponseAttrTypes = map[string]attr.Type{ "user_ids": types.ListType{ ElemType: types.StringType, }, }
IdpExecuteMutatorResponseAttrTypes defines the attribute types for the IdpExecuteMutatorResponseAttributes schema.
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.
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.
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.
var IdpGetConsentedPurposesForUserResponseAttrTypes = map[string]attr.Type{ "data": types.ListType{ ElemType: types.ObjectType{ AttrTypes: IdpColumnConsentedPurposesAttrTypes, }, }, }
IdpGetConsentedPurposesForUserResponseAttrTypes defines the attribute types for the IdpGetConsentedPurposesForUserResponseAttributes schema.
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.
var IdpRetentionDurationAttrTypes = map[string]attr.Type{ "duration": types.Int64Type, "unit": types.StringType, }
IdpRetentionDurationAttrTypes defines the attribute types for the IdpRetentionDurationAttributes schema.
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.
var IdpUpdateColumnRetentionDurationRequestAttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
IdpUpdateColumnRetentionDurationRequestAttrTypes defines the attribute types for the IdpUpdateColumnRetentionDurationRequestAttributes schema.
var IdpUpdateColumnRetentionDurationRequestAttributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
IdpUpdateColumnRetentionDurationRequestAttributes defines the Terraform attributes schema.
var PaginationCursorAttrTypes = map[string]attr.Type{}
PaginationCursorAttrTypes defines the attribute types for the PaginationCursorAttributes schema.
var PaginationCursorAttributes = map[string]schema.Attribute{}
PaginationCursorAttributes defines the Terraform attributes schema.
var PolicyClientContextAttrTypes = map[string]attr.Type{}
PolicyClientContextAttrTypes defines the attribute types for the PolicyClientContextAttributes schema.
var PolicyClientContextAttributes = map[string]schema.Attribute{}
PolicyClientContextAttributes defines the Terraform attributes schema.
var UUIDUuidAttrTypes = map[string]attr.Type{}
UUIDUuidAttrTypes defines the attribute types for the UUIDUuidAttributes schema.
var UUIDUuidAttributes = map[string]schema.Attribute{}
UUIDUuidAttributes defines the Terraform attributes schema.
var UserstoreAccessorAttrTypes = map[string]attr.Type{ "access_policy": types.StringType, "are_column_access_policies_overridden": types.BoolType, "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, "is_autogenerated": types.BoolType, "name": types.StringType, "purposes": types.ListType{ ElemType: types.StringType, }, "selector_config": types.ObjectType{ AttrTypes: UserstoreUserSelectorConfigAttrTypes, }, "token_access_policy": types.StringType, "use_search_index": types.BoolType, "version": types.Int64Type, }
UserstoreAccessorAttrTypes defines the attribute types for the UserstoreAccessorAttributes schema.
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, }, "are_column_access_policies_overridden": schema.BoolAttribute{ Computed: true, Description: "Whether to column access policies are overridden for this accessor.", MarkdownDescription: "Whether to column access policies are overridden for this accessor.", Optional: 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, }, "is_autogenerated": schema.BoolAttribute{ Computed: true, Description: "Whether this accessor is autogenerated.", MarkdownDescription: "Whether this accessor is autogenerated.", 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, }, "use_search_index": schema.BoolAttribute{ Computed: true, Description: "If true, the accessor will use a search index to look up the users that match the selector. This can only be true if the selector refers to a single column with a concrete data type of string and uses the LIKE or ILIKE operator, and the column has the SearchIndexed flag set.", MarkdownDescription: "If true, the accessor will use a search index to look up the users that match the selector. This can only be true if the selector refers to a single column with a concrete data type of string and uses the LIKE or ILIKE operator, and the column has the SearchIndexed flag set.", Optional: true, }, "version": schema.Int64Attribute{ Computed: true, Description: "", MarkdownDescription: "", PlanModifiers: []planmodifier.Int64{ planmodifiers.IncrementOnUpdate(), }, }, }
UserstoreAccessorAttributes defines the Terraform attributes schema.
var UserstoreColumnAttrTypes = map[string]attr.Type{ "access_policy": types.StringType, "constraints": types.ObjectType{ AttrTypes: UserstoreColumnConstraintsAttrTypes, }, "data_type": types.StringType, "default_token_access_policy": types.StringType, "default_transformer": types.StringType, "default_value": types.StringType, "id": types.StringType, "index_type": types.StringType, "is_array": types.BoolType, "name": types.StringType, "search_indexed": types.BoolType, "table": types.StringType, "type": types.StringType, }
UserstoreColumnAttrTypes defines the attribute types for the UserstoreColumnAttributes schema.
var UserstoreColumnAttributes = 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", ), }, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, "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", ), }, Description: "", MarkdownDescription: "", Required: true, }, "default_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, }, "default_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, }, "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, }, "search_indexed": schema.BoolAttribute{ Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, "table": schema.StringAttribute{ Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, "type": schema.StringAttribute{ Computed: true, Description: "", MarkdownDescription: "", Optional: true, PlanModifiers: []planmodifier.String{ stringplanmodifier.RequiresReplace(), }, }, }
UserstoreColumnAttributes defines the Terraform attributes schema.
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.
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.
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.
var UserstoreColumnDataTypeAttributes = map[string]schema.Attribute{ "composite_attributes": schema.SingleNestedAttribute{ Attributes: UserstoreCompositeAttributesAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, "description": schema.StringAttribute{ Description: "", MarkdownDescription: "", Required: 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.
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.
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{ Description: "", MarkdownDescription: "", Required: true, }, }
UserstoreColumnFieldAttributes defines the Terraform attributes schema.
var UserstoreColumnIndexTypeAttrTypes = map[string]attr.Type{}
UserstoreColumnIndexTypeAttrTypes defines the attribute types for the UserstoreColumnIndexTypeAttributes schema.
var UserstoreColumnIndexTypeAttributes = map[string]schema.Attribute{}
UserstoreColumnIndexTypeAttributes defines the Terraform attributes schema.
var UserstoreColumnInputConfigAttrTypes = map[string]attr.Type{ "column": types.StringType, "normalizer": types.StringType, "validator": types.StringType, }
UserstoreColumnInputConfigAttrTypes defines the attribute types for the UserstoreColumnInputConfigAttributes schema.
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.
var UserstoreColumnOutputConfigAttrTypes = map[string]attr.Type{ "column": types.StringType, "token_access_policy": types.StringType, "transformer": types.StringType, }
UserstoreColumnOutputConfigAttrTypes defines the attribute types for the UserstoreColumnOutputConfigAttributes schema.
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, }, "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, }, "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.
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.
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.
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.
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", ), }, Description: "", MarkdownDescription: "", Required: 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.
var UserstoreDataLifeCycleStateAttrTypes = map[string]attr.Type{}
UserstoreDataLifeCycleStateAttrTypes defines the attribute types for the UserstoreDataLifeCycleStateAttributes schema.
var UserstoreDataLifeCycleStateAttributes = map[string]schema.Attribute{}
UserstoreDataLifeCycleStateAttributes defines the Terraform attributes schema.
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.
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.
var UserstorePurposeAttrTypes = map[string]attr.Type{ "description": types.StringType, "id": types.StringType, "name": types.StringType, }
UserstorePurposeAttrTypes defines the attribute types for the UserstorePurposeAttributes schema.
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.
var UserstoreResourceIDAttrTypes = map[string]attr.Type{ "id": types.StringType, "name": types.StringType, }
UserstoreResourceIDAttrTypes defines the attribute types for the UserstoreResourceIDAttributes schema.
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.
var UserstoreUpdateAccessorRequestAttrTypes = map[string]attr.Type{ "accessor": types.ObjectType{ AttrTypes: UserstoreAccessorAttrTypes, }, }
UserstoreUpdateAccessorRequestAttrTypes defines the attribute types for the UserstoreUpdateAccessorRequestAttributes schema.
var UserstoreUpdateAccessorRequestAttributes = map[string]schema.Attribute{ "accessor": schema.SingleNestedAttribute{ Attributes: UserstoreAccessorAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateAccessorRequestAttributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRequestAttrTypes = map[string]attr.Type{ "column": types.ObjectType{ AttrTypes: UserstoreColumnAttrTypes, }, }
UserstoreUpdateColumnRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRequestAttributes schema.
var UserstoreUpdateColumnRequestAttributes = map[string]schema.Attribute{ "column": schema.SingleNestedAttribute{ Attributes: UserstoreColumnAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRequestAttributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestAttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestAttributes schema.
var UserstoreUpdateColumnRetentionDurationRequestAttributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestAttributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType2AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType2AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType2Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType2Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType2Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType3AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType3AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType3Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType3Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType3Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType4AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType4AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType4Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType4Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType4Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType5AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType5AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType5Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType5Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType5Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType6AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType6AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType6Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType6Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType6Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType7AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType7AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType7Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType7Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType7Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType8AttrTypes = map[string]attr.Type{ "retention_duration": types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }
UserstoreUpdateColumnRetentionDurationRequestType8AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationRequestType8Attributes schema.
var UserstoreUpdateColumnRetentionDurationRequestType8Attributes = map[string]schema.Attribute{ "retention_duration": schema.SingleNestedAttribute{ Attributes: IdpColumnRetentionDurationAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateColumnRetentionDurationRequestType8Attributes defines the Terraform attributes schema.
var UserstoreUpdateColumnRetentionDurationsRequestAttrTypes = map[string]attr.Type{ "retention_durations": types.ListType{ ElemType: types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }, }
UserstoreUpdateColumnRetentionDurationsRequestAttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationsRequestAttributes schema.
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.
var UserstoreUpdateColumnRetentionDurationsRequestType2AttrTypes = map[string]attr.Type{ "retention_durations": types.ListType{ ElemType: types.ObjectType{ AttrTypes: IdpColumnRetentionDurationAttrTypes, }, }, }
UserstoreUpdateColumnRetentionDurationsRequestType2AttrTypes defines the attribute types for the UserstoreUpdateColumnRetentionDurationsRequestType2Attributes schema.
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.
var UserstoreUpdateDataTypeRequestAttrTypes = map[string]attr.Type{ "data_type": types.ObjectType{ AttrTypes: UserstoreColumnDataTypeAttrTypes, }, }
UserstoreUpdateDataTypeRequestAttrTypes defines the attribute types for the UserstoreUpdateDataTypeRequestAttributes schema.
var UserstoreUpdateDataTypeRequestAttributes = map[string]schema.Attribute{ "data_type": schema.SingleNestedAttribute{ Attributes: UserstoreColumnDataTypeAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateDataTypeRequestAttributes defines the Terraform attributes schema.
var UserstoreUpdateMutatorRequestAttrTypes = map[string]attr.Type{ "mutator": types.ObjectType{ AttrTypes: UserstoreMutatorAttrTypes, }, }
UserstoreUpdateMutatorRequestAttrTypes defines the attribute types for the UserstoreUpdateMutatorRequestAttributes schema.
var UserstoreUpdateMutatorRequestAttributes = map[string]schema.Attribute{ "mutator": schema.SingleNestedAttribute{ Attributes: UserstoreMutatorAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdateMutatorRequestAttributes defines the Terraform attributes schema.
var UserstoreUpdatePurposeRequestAttrTypes = map[string]attr.Type{ "purpose": types.ObjectType{ AttrTypes: UserstorePurposeAttrTypes, }, }
UserstoreUpdatePurposeRequestAttrTypes defines the attribute types for the UserstoreUpdatePurposeRequestAttributes schema.
var UserstoreUpdatePurposeRequestAttributes = map[string]schema.Attribute{ "purpose": schema.SingleNestedAttribute{ Attributes: UserstorePurposeAttributes, Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUpdatePurposeRequestAttributes defines the Terraform attributes schema.
var UserstoreUserSelectorConfigAttrTypes = map[string]attr.Type{ "where_clause": types.StringType, }
UserstoreUserSelectorConfigAttrTypes defines the attribute types for the UserstoreUserSelectorConfigAttributes schema.
var UserstoreUserSelectorConfigAttributes = map[string]schema.Attribute{ "where_clause": schema.StringAttribute{ Computed: true, Description: "", MarkdownDescription: "", Optional: true, }, }
UserstoreUserSelectorConfigAttributes defines the Terraform attributes schema.
var UserstoreUserSelectorValuesAttrTypes = map[string]attr.Type{}
UserstoreUserSelectorValuesAttrTypes defines the attribute types for the UserstoreUserSelectorValuesAttributes schema.
var UserstoreUserSelectorValuesAttributes = map[string]schema.Attribute{}
UserstoreUserSelectorValuesAttributes defines the Terraform attributes schema.
Functions ¶
func NewUserstoreAccessorResource ¶
NewUserstoreAccessorResource returns a new instance of the resource.
func NewUserstoreColumnDataTypeResource ¶ added in v0.1.7
NewUserstoreColumnDataTypeResource returns a new instance of the resource.
func NewUserstoreColumnResource ¶
NewUserstoreColumnResource returns a new instance of the resource.
func NewUserstoreColumnSoftDeletedRetentionDurationResource ¶
NewUserstoreColumnSoftDeletedRetentionDurationResource returns a new instance of the resource.
func NewUserstoreMutatorResource ¶
NewUserstoreMutatorResource returns a new instance of the resource.
func NewUserstorePurposeResource ¶
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 ¶
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 ¶
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
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 ¶
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 ¶
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 ¶
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 ¶
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"` AreColumnAccessPoliciesOverridden *bool `json:"are_column_access_policies_overridden,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"` IsAutogenerated *bool `json:"is_autogenerated,omitempty"` Name *string `json:"name,omitempty"` Purposes *[]UserstoreResourceIDJSONClientModel `json:"purposes,omitempty"` SelectorConfig *UserstoreUserSelectorConfigJSONClientModel `json:"selector_config,omitempty"` TokenAccessPolicy *UserstoreResourceIDJSONClientModel `json:"token_access_policy,omitempty"` UseSearchIndex *bool `json:"use_search_index,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 ¶
func (r *UserstoreAccessorResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstoreAccessorResource) Create ¶
func (r *UserstoreAccessorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstoreAccessorResource) Delete ¶
func (r *UserstoreAccessorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstoreAccessorResource) ImportState ¶
func (r *UserstoreAccessorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstoreAccessorResource) Metadata ¶
func (r *UserstoreAccessorResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstoreAccessorResource) Read ¶
func (r *UserstoreAccessorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstoreAccessorResource) Schema ¶
func (r *UserstoreAccessorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstoreAccessorResource) Update ¶
func (r *UserstoreAccessorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates an existing resource.
type UserstoreAccessorTFModel ¶
type UserstoreAccessorTFModel struct { AccessPolicy types.String `tfsdk:"access_policy"` AreColumnAccessPoliciesOverridden types.Bool `tfsdk:"are_column_access_policies_overridden"` 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"` IsAutogenerated types.Bool `tfsdk:"is_autogenerated"` Name types.String `tfsdk:"name"` Purposes types.List `tfsdk:"purposes"` SelectorConfig types.Object `tfsdk:"selector_config"` TokenAccessPolicy types.String `tfsdk:"token_access_policy"` UseSearchIndex types.Bool `tfsdk:"use_search_index"` 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
func (r *UserstoreColumnDataTypeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstoreColumnDataTypeResource) Create ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstoreColumnDataTypeResource) Delete ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstoreColumnDataTypeResource) ImportState ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstoreColumnDataTypeResource) Metadata ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstoreColumnDataTypeResource) Read ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstoreColumnDataTypeResource) Schema ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstoreColumnDataTypeResource) Update ¶ added in v0.1.7
func (r *UserstoreColumnDataTypeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 { AccessPolicy *UserstoreResourceIDJSONClientModel `json:"access_policy,omitempty"` Constraints *UserstoreColumnConstraintsJSONClientModel `json:"constraints,omitempty"` DataType *UserstoreResourceIDJSONClientModel `json:"data_type,omitempty"` DefaultTokenAccessPolicy *UserstoreResourceIDJSONClientModel `json:"default_token_access_policy,omitempty"` DefaultTransformer *UserstoreResourceIDJSONClientModel `json:"default_transformer,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"` SearchIndexed *bool `json:"search_indexed,omitempty"` Table *string `json:"table,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"` TokenAccessPolicy *UserstoreResourceIDJSONClientModel `json:"token_access_policy,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"` TokenAccessPolicy types.String `tfsdk:"token_access_policy"` 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 ¶
func (r *UserstoreColumnResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstoreColumnResource) Create ¶
func (r *UserstoreColumnResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstoreColumnResource) Delete ¶
func (r *UserstoreColumnResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstoreColumnResource) ImportState ¶
func (r *UserstoreColumnResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstoreColumnResource) Metadata ¶
func (r *UserstoreColumnResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstoreColumnResource) Read ¶
func (r *UserstoreColumnResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstoreColumnResource) Schema ¶
func (r *UserstoreColumnResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstoreColumnResource) Update ¶
func (r *UserstoreColumnResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates an existing resource.
type UserstoreColumnSoftDeletedRetentionDurationResource ¶
type UserstoreColumnSoftDeletedRetentionDurationResource struct {
// contains filtered or unexported fields
}
UserstoreColumnSoftDeletedRetentionDurationResource defines the resource implementation.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Configure ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Create ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Delete ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) ImportState ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Metadata ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Read ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Schema ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstoreColumnSoftDeletedRetentionDurationResource) Update ¶
func (r *UserstoreColumnSoftDeletedRetentionDurationResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
Update updates an existing resource.
type UserstoreColumnTFModel ¶
type UserstoreColumnTFModel struct { AccessPolicy types.String `tfsdk:"access_policy"` Constraints types.Object `tfsdk:"constraints"` DataType types.String `tfsdk:"data_type"` DefaultTokenAccessPolicy types.String `tfsdk:"default_token_access_policy"` DefaultTransformer types.String `tfsdk:"default_transformer"` 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"` SearchIndexed types.Bool `tfsdk:"search_indexed"` Table types.String `tfsdk:"table"` 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 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 ¶
func (r *UserstoreMutatorResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstoreMutatorResource) Create ¶
func (r *UserstoreMutatorResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstoreMutatorResource) Delete ¶
func (r *UserstoreMutatorResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstoreMutatorResource) ImportState ¶
func (r *UserstoreMutatorResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstoreMutatorResource) Metadata ¶
func (r *UserstoreMutatorResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstoreMutatorResource) Read ¶
func (r *UserstoreMutatorResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstoreMutatorResource) Schema ¶
func (r *UserstoreMutatorResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstoreMutatorResource) Update ¶
func (r *UserstoreMutatorResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 ¶
func (r *UserstorePurposeResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
Configure configures the resource.
func (*UserstorePurposeResource) Create ¶
func (r *UserstorePurposeResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
Create creates a new resource.
func (*UserstorePurposeResource) Delete ¶
func (r *UserstorePurposeResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
Delete deletes an existing resource.
func (*UserstorePurposeResource) ImportState ¶
func (r *UserstorePurposeResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
ImportState imports an existing resource into Terraform.
func (*UserstorePurposeResource) Metadata ¶
func (r *UserstorePurposeResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
Metadata describes the resource metadata.
func (*UserstorePurposeResource) Read ¶
func (r *UserstorePurposeResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
Read reads the existing resource state.
func (*UserstorePurposeResource) Schema ¶
func (r *UserstorePurposeResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
Schema describes the resource schema.
func (*UserstorePurposeResource) Update ¶
func (r *UserstorePurposeResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 ¶
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 ¶
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
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 ¶
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 ¶
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 ¶
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.
Source Files
¶
- schemas_generated.go
- userstore_accessor_resource_generated.go
- userstore_column_data_type_resource_generated.go
- userstore_column_resource_generated.go
- userstore_column_soft_deleted_retention_duration_resource_generated.go
- userstore_mutator_resource_generated.go
- userstore_purpose_resource_generated.go