provider

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2025 License: MIT Imports: 27 Imported by: 0

Documentation

Overview

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Code generated by providergen. DO NOT EDIT.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(version string) func() provider.Provider

func NewAdminApiKeyResource added in v0.3.1

func NewAdminApiKeyResource() resource.Resource

func NewGroupResource added in v0.4.0

func NewGroupResource() resource.Resource

func NewGroupRoleAssignmentResource added in v0.4.0

func NewGroupRoleAssignmentResource() resource.Resource

func NewGroupRoleAssignmentsDataSource added in v0.4.0

func NewGroupRoleAssignmentsDataSource() datasource.DataSource

func NewGroupUserResource added in v0.4.0

func NewGroupUserResource() resource.Resource

func NewGroupUsersDataSource added in v0.4.0

func NewGroupUsersDataSource() datasource.DataSource

func NewGroupsDataSource added in v0.4.0

func NewGroupsDataSource() datasource.DataSource

func NewInviteDataSource added in v0.3.0

func NewInviteDataSource() datasource.DataSource

func NewInviteResource added in v0.3.0

func NewInviteResource() resource.Resource

func NewInvitesDataSource added in v0.3.0

func NewInvitesDataSource() datasource.DataSource

func NewOrganizationRoleResource added in v0.4.0

func NewOrganizationRoleResource() resource.Resource

func NewOrganizationRolesDataSource added in v0.4.0

func NewOrganizationRolesDataSource() datasource.DataSource

func NewPredefinedProjectRoleIdFunction added in v0.4.0

func NewPredefinedProjectRoleIdFunction() function.Function

func NewPredefinedRoleIdFunction added in v0.4.0

func NewPredefinedRoleIdFunction() function.Function

func NewProjectDataSource

func NewProjectDataSource() datasource.DataSource

func NewProjectGroupRoleAssignmentResource added in v0.4.0

func NewProjectGroupRoleAssignmentResource() resource.Resource

func NewProjectGroupRoleAssignmentsDataSource added in v0.4.0

func NewProjectGroupRoleAssignmentsDataSource() datasource.DataSource

func NewProjectRateLimitResource added in v0.3.0

func NewProjectRateLimitResource() resource.Resource

func NewProjectRateLimitsDataSource added in v0.3.0

func NewProjectRateLimitsDataSource() datasource.DataSource

func NewProjectResource

func NewProjectResource() resource.Resource

func NewProjectRoleResource added in v0.4.0

func NewProjectRoleResource() resource.Resource

func NewProjectRolesDataSource added in v0.4.0

func NewProjectRolesDataSource() datasource.DataSource

func NewProjectServiceAccountResource added in v0.3.0

func NewProjectServiceAccountResource() resource.Resource

func NewProjectUserResource added in v0.3.0

func NewProjectUserResource() resource.Resource

func NewProjectUserRoleAssignmentResource added in v0.4.0

func NewProjectUserRoleAssignmentResource() resource.Resource

func NewProjectUserRoleAssignmentsDataSource added in v0.4.0

func NewProjectUserRoleAssignmentsDataSource() datasource.DataSource

func NewProjectsDataSource

func NewProjectsDataSource() datasource.DataSource

func NewUserDataSource added in v0.3.0

func NewUserDataSource() datasource.DataSource

func NewUserRoleAssignmentResource added in v0.4.0

func NewUserRoleAssignmentResource() resource.Resource

func NewUserRoleAssignmentsDataSource added in v0.4.0

func NewUserRoleAssignmentsDataSource() datasource.DataSource

func NewUserRoleResource added in v0.3.0

func NewUserRoleResource() resource.Resource

func NewUsersDataSource added in v0.3.0

func NewUsersDataSource() datasource.DataSource

Types

type AdminApiKeyResource added in v0.3.1

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

func (*AdminApiKeyResource) Configure added in v0.3.1

func (r *AdminApiKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*AdminApiKeyResource) Create added in v0.3.1

func (*AdminApiKeyResource) Delete added in v0.3.1

func (*AdminApiKeyResource) Metadata added in v0.3.1

func (*AdminApiKeyResource) Read added in v0.3.1

func (*AdminApiKeyResource) Schema added in v0.3.1

func (*AdminApiKeyResource) Update added in v0.3.1

type AdminApiKeyResourceModel added in v0.3.1

type AdminApiKeyResourceModel struct {
	Name      supertypes.StringValue `tfsdk:"name"`
	Id        supertypes.StringValue `tfsdk:"id"`
	CreatedAt supertypes.Int64Value  `tfsdk:"created_at"`
	ApiKey    supertypes.StringValue `tfsdk:"api_key"`
}

func (*AdminApiKeyResourceModel) Fill added in v0.3.1

type GroupResource added in v0.4.0

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

func (*GroupResource) Configure added in v0.4.0

func (r *GroupResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*GroupResource) Create added in v0.4.0

func (*GroupResource) Delete added in v0.4.0

func (*GroupResource) ImportState added in v0.4.0

func (*GroupResource) Metadata added in v0.4.0

func (*GroupResource) Read added in v0.4.0

func (*GroupResource) Schema added in v0.4.0

func (*GroupResource) Update added in v0.4.0

type GroupResourceModel added in v0.4.0

type GroupResourceModel struct {
	Name      supertypes.StringValue `tfsdk:"name"`
	Id        supertypes.StringValue `tfsdk:"id"`
	CreatedAt supertypes.Int64Value  `tfsdk:"created_at"`
}

func (*GroupResourceModel) Fill added in v0.4.0

type GroupRoleAssignmentResource added in v0.4.0

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

func (*GroupRoleAssignmentResource) Configure added in v0.4.0

func (r *GroupRoleAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*GroupRoleAssignmentResource) Create added in v0.4.0

func (*GroupRoleAssignmentResource) Delete added in v0.4.0

func (*GroupRoleAssignmentResource) ImportState added in v0.4.0

func (*GroupRoleAssignmentResource) Metadata added in v0.4.0

func (*GroupRoleAssignmentResource) Read added in v0.4.0

func (*GroupRoleAssignmentResource) Schema added in v0.4.0

func (*GroupRoleAssignmentResource) Update added in v0.4.0

type GroupRoleAssignmentResourceModel added in v0.4.0

type GroupRoleAssignmentResourceModel struct {
	GroupId supertypes.StringValue `tfsdk:"group_id"`
	RoleId  supertypes.StringValue `tfsdk:"role_id"`
}

func (*GroupRoleAssignmentResourceModel) Fill added in v0.4.0

type GroupRoleAssignmentsDataSource added in v0.4.0

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

func (*GroupRoleAssignmentsDataSource) Configure added in v0.4.0

func (d *GroupRoleAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*GroupRoleAssignmentsDataSource) Metadata added in v0.4.0

func (*GroupRoleAssignmentsDataSource) Read added in v0.4.0

func (*GroupRoleAssignmentsDataSource) Schema added in v0.4.0

type GroupRoleAssignmentsDataSourceModel added in v0.4.0

type GroupRoleAssignmentsDataSourceModel struct {
	GroupId supertypes.StringValue                                                          `tfsdk:"group_id"`
	Roles   supertypes.SetNestedObjectValueOf[GroupRoleAssignmentsDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*GroupRoleAssignmentsDataSourceModel) Fill added in v0.4.0

type GroupRoleAssignmentsDataSourceModelRolesItem added in v0.4.0

type GroupRoleAssignmentsDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type GroupUserResource added in v0.4.0

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

func (*GroupUserResource) Configure added in v0.4.0

func (r *GroupUserResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*GroupUserResource) Create added in v0.4.0

func (*GroupUserResource) Delete added in v0.4.0

func (*GroupUserResource) ImportState added in v0.4.0

func (*GroupUserResource) Metadata added in v0.4.0

func (*GroupUserResource) Read added in v0.4.0

func (*GroupUserResource) Schema added in v0.4.0

func (*GroupUserResource) Update added in v0.4.0

type GroupUserResourceModel added in v0.4.0

type GroupUserResourceModel struct {
	GroupId supertypes.StringValue `tfsdk:"group_id"`
	UserId  supertypes.StringValue `tfsdk:"user_id"`
}

func (*GroupUserResourceModel) Fill added in v0.4.0

type GroupUsersDataSource added in v0.4.0

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

func (*GroupUsersDataSource) Configure added in v0.4.0

func (d *GroupUsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*GroupUsersDataSource) Metadata added in v0.4.0

func (*GroupUsersDataSource) Read added in v0.4.0

func (*GroupUsersDataSource) Schema added in v0.4.0

type GroupUsersDataSourceModel added in v0.4.0

type GroupUsersDataSourceModel struct {
	GroupId supertypes.StringValue                                                `tfsdk:"group_id"`
	Users   supertypes.SetNestedObjectValueOf[GroupUsersDataSourceModelUsersItem] `tfsdk:"users"`
}

func (*GroupUsersDataSourceModel) Fill added in v0.4.0

type GroupUsersDataSourceModelUsersItem added in v0.4.0

type GroupUsersDataSourceModelUsersItem struct {
	Id      supertypes.StringValue `tfsdk:"id"`
	Email   supertypes.StringValue `tfsdk:"email"`
	Name    supertypes.StringValue `tfsdk:"name"`
	Role    supertypes.StringValue `tfsdk:"role"`
	AddedAt supertypes.Int64Value  `tfsdk:"added_at"`
}

type GroupsDataSource added in v0.4.0

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

func (*GroupsDataSource) Configure added in v0.4.0

func (d *GroupsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*GroupsDataSource) Metadata added in v0.4.0

func (*GroupsDataSource) Read added in v0.4.0

func (*GroupsDataSource) Schema added in v0.4.0

type GroupsDataSourceModel added in v0.4.0

type GroupsDataSourceModel struct {
	Groups supertypes.SetNestedObjectValueOf[GroupsDataSourceModelGroupsItem] `tfsdk:"groups"`
}

func (*GroupsDataSourceModel) Fill added in v0.4.0

type GroupsDataSourceModelGroupsItem added in v0.4.0

type GroupsDataSourceModelGroupsItem struct {
	Id            supertypes.StringValue `tfsdk:"id"`
	Name          supertypes.StringValue `tfsdk:"name"`
	IsScimManaged supertypes.BoolValue   `tfsdk:"is_scim_managed"`
	CreatedAt     supertypes.Int64Value  `tfsdk:"created_at"`
}

type InviteDataSource added in v0.3.0

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

func (*InviteDataSource) Configure added in v0.3.0

func (d *InviteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*InviteDataSource) Metadata added in v0.3.0

func (*InviteDataSource) Read added in v0.3.0

func (*InviteDataSource) Schema added in v0.3.0

type InviteDataSourceModel added in v0.4.0

type InviteDataSourceModel struct {
	Id         supertypes.StringValue `tfsdk:"id"`
	Email      supertypes.StringValue `tfsdk:"email"`
	Role       supertypes.StringValue `tfsdk:"role"`
	Status     supertypes.StringValue `tfsdk:"status"`
	InvitedAt  supertypes.Int64Value  `tfsdk:"invited_at"`
	ExpiresAt  supertypes.Int64Value  `tfsdk:"expires_at"`
	AcceptedAt supertypes.Int64Value  `tfsdk:"accepted_at"`
}

func (*InviteDataSourceModel) Fill added in v0.4.0

type InviteResource added in v0.3.0

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

func (*InviteResource) Configure added in v0.3.0

func (r *InviteResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*InviteResource) Create added in v0.3.0

func (*InviteResource) Delete added in v0.3.0

func (*InviteResource) ImportState added in v0.3.0

func (*InviteResource) Metadata added in v0.3.0

func (*InviteResource) Read added in v0.3.0

func (*InviteResource) Schema added in v0.3.0

func (*InviteResource) Update added in v0.3.0

type InviteResourceModel added in v0.4.0

type InviteResourceModel struct {
	Id         supertypes.StringValue `tfsdk:"id"`
	Email      supertypes.StringValue `tfsdk:"email"`
	Role       supertypes.StringValue `tfsdk:"role"`
	Status     supertypes.StringValue `tfsdk:"status"`
	InvitedAt  supertypes.Int64Value  `tfsdk:"invited_at"`
	ExpiresAt  supertypes.Int64Value  `tfsdk:"expires_at"`
	AcceptedAt supertypes.Int64Value  `tfsdk:"accepted_at"`
}

func (*InviteResourceModel) Fill added in v0.4.0

type InvitesDataSource added in v0.3.0

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

func (*InvitesDataSource) Configure added in v0.3.0

func (d *InvitesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*InvitesDataSource) Metadata added in v0.3.0

func (*InvitesDataSource) Read added in v0.3.0

func (*InvitesDataSource) Schema added in v0.3.0

type InvitesDataSourceModel added in v0.3.0

type InvitesDataSourceModel struct {
	Invites supertypes.SetNestedObjectValueOf[InvitesDataSourceModelInvitesItem] `tfsdk:"invites"`
}

func (*InvitesDataSourceModel) Fill added in v0.3.0

type InvitesDataSourceModelInvitesItem added in v0.4.0

type InvitesDataSourceModelInvitesItem struct {
	Id         supertypes.StringValue `tfsdk:"id"`
	Email      supertypes.StringValue `tfsdk:"email"`
	Role       supertypes.StringValue `tfsdk:"role"`
	Status     supertypes.StringValue `tfsdk:"status"`
	InvitedAt  supertypes.Int64Value  `tfsdk:"invited_at"`
	ExpiresAt  supertypes.Int64Value  `tfsdk:"expires_at"`
	AcceptedAt supertypes.Int64Value  `tfsdk:"accepted_at"`
}

type OpenAIProvider

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

OpenAIProvider defines the provider implementation.

func (*OpenAIProvider) Configure

func (*OpenAIProvider) DataSources

func (p *OpenAIProvider) DataSources(ctx context.Context) []func() datasource.DataSource

func (*OpenAIProvider) Functions

func (p *OpenAIProvider) Functions(ctx context.Context) []func() function.Function

func (*OpenAIProvider) Metadata

func (*OpenAIProvider) Resources

func (p *OpenAIProvider) Resources(ctx context.Context) []func() resource.Resource

func (*OpenAIProvider) Schema

type OpenAIProviderModel

type OpenAIProviderModel struct {
	BaseUrl  types.String `tfsdk:"base_url"`
	AdminKey types.String `tfsdk:"admin_key"`
}

OpenAIProviderModel describes the provider data model.

type OrganizationRoleResource added in v0.4.0

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

func (*OrganizationRoleResource) Configure added in v0.4.0

func (r *OrganizationRoleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*OrganizationRoleResource) Create added in v0.4.0

func (*OrganizationRoleResource) Delete added in v0.4.0

func (*OrganizationRoleResource) ImportState added in v0.4.0

func (*OrganizationRoleResource) Metadata added in v0.4.0

func (*OrganizationRoleResource) Read added in v0.4.0

func (*OrganizationRoleResource) Schema added in v0.4.0

func (*OrganizationRoleResource) Update added in v0.4.0

type OrganizationRoleResourceModel added in v0.4.0

type OrganizationRoleResourceModel struct {
	Id          supertypes.StringValue        `tfsdk:"id"`
	Name        supertypes.StringValue        `tfsdk:"name"`
	Description supertypes.StringValue        `tfsdk:"description"`
	Permissions supertypes.SetValueOf[string] `tfsdk:"permissions"`
}

func (*OrganizationRoleResourceModel) Fill added in v0.4.0

type OrganizationRolesDataSource added in v0.4.0

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

func (*OrganizationRolesDataSource) Configure added in v0.4.0

func (d *OrganizationRolesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*OrganizationRolesDataSource) Metadata added in v0.4.0

func (*OrganizationRolesDataSource) Read added in v0.4.0

func (*OrganizationRolesDataSource) Schema added in v0.4.0

type OrganizationRolesDataSourceModel added in v0.4.0

type OrganizationRolesDataSourceModel struct {
	Roles supertypes.SetNestedObjectValueOf[OrganizationRolesDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*OrganizationRolesDataSourceModel) Fill added in v0.4.0

type OrganizationRolesDataSourceModelRolesItem added in v0.4.0

type OrganizationRolesDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type PredefinedProjectRoleIdFunction added in v0.4.0

type PredefinedProjectRoleIdFunction struct{}

func (*PredefinedProjectRoleIdFunction) Definition added in v0.4.0

func (*PredefinedProjectRoleIdFunction) Metadata added in v0.4.0

func (*PredefinedProjectRoleIdFunction) Run added in v0.4.0

type PredefinedRoleIdFunction added in v0.4.0

type PredefinedRoleIdFunction struct{}

func (*PredefinedRoleIdFunction) Definition added in v0.4.0

func (*PredefinedRoleIdFunction) Metadata added in v0.4.0

func (*PredefinedRoleIdFunction) Run added in v0.4.0

type ProjectDataSource

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

func (*ProjectDataSource) Configure

func (d *ProjectDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectDataSource) Metadata

func (*ProjectDataSource) Read

func (*ProjectDataSource) Schema

type ProjectDataSourceModel

type ProjectDataSourceModel struct {
	Id            supertypes.StringValue `tfsdk:"id"`
	Name          supertypes.StringValue `tfsdk:"name"`
	Status        supertypes.StringValue `tfsdk:"status"`
	ExternalKeyId supertypes.StringValue `tfsdk:"external_key_id"`
	CreatedAt     supertypes.Int64Value  `tfsdk:"created_at"`
	ArchivedAt    supertypes.Int64Value  `tfsdk:"archived_at"`
}

func (*ProjectDataSourceModel) Fill

type ProjectGroupRoleAssignmentResource added in v0.4.0

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

func (*ProjectGroupRoleAssignmentResource) Configure added in v0.4.0

func (r *ProjectGroupRoleAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectGroupRoleAssignmentResource) Create added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) Delete added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) ImportState added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) Metadata added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) Read added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) Schema added in v0.4.0

func (*ProjectGroupRoleAssignmentResource) Update added in v0.4.0

type ProjectGroupRoleAssignmentResourceModel added in v0.4.0

type ProjectGroupRoleAssignmentResourceModel struct {
	ProjectId supertypes.StringValue `tfsdk:"project_id"`
	GroupId   supertypes.StringValue `tfsdk:"group_id"`
	RoleId    supertypes.StringValue `tfsdk:"role_id"`
}

func (*ProjectGroupRoleAssignmentResourceModel) Fill added in v0.4.0

type ProjectGroupRoleAssignmentsDataSource added in v0.4.0

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

func (*ProjectGroupRoleAssignmentsDataSource) Configure added in v0.4.0

func (d *ProjectGroupRoleAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectGroupRoleAssignmentsDataSource) Metadata added in v0.4.0

func (*ProjectGroupRoleAssignmentsDataSource) Read added in v0.4.0

func (*ProjectGroupRoleAssignmentsDataSource) Schema added in v0.4.0

type ProjectGroupRoleAssignmentsDataSourceModel added in v0.4.0

type ProjectGroupRoleAssignmentsDataSourceModel struct {
	ProjectId supertypes.StringValue                                                                 `tfsdk:"project_id"`
	GroupId   supertypes.StringValue                                                                 `tfsdk:"group_id"`
	Roles     supertypes.SetNestedObjectValueOf[ProjectGroupRoleAssignmentsDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*ProjectGroupRoleAssignmentsDataSourceModel) Fill added in v0.4.0

type ProjectGroupRoleAssignmentsDataSourceModelRolesItem added in v0.4.0

type ProjectGroupRoleAssignmentsDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type ProjectRateLimitResource added in v0.3.0

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

func (*ProjectRateLimitResource) Configure added in v0.3.0

func (r *ProjectRateLimitResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectRateLimitResource) Create added in v0.3.0

func (*ProjectRateLimitResource) Delete added in v0.3.0

func (*ProjectRateLimitResource) Metadata added in v0.3.0

func (*ProjectRateLimitResource) Read added in v0.3.0

func (*ProjectRateLimitResource) Schema added in v0.3.0

func (*ProjectRateLimitResource) Update added in v0.3.0

type ProjectRateLimitResourceModel added in v0.3.0

type ProjectRateLimitResourceModel struct {
	ProjectId                   supertypes.StringValue `tfsdk:"project_id"`
	RateLimitId                 supertypes.StringValue `tfsdk:"rate_limit_id"`
	MaxRequestsPer1Minute       supertypes.Int64Value  `tfsdk:"max_requests_per_1_minute"`
	MaxTokensPer1Minute         supertypes.Int64Value  `tfsdk:"max_tokens_per_1_minute"`
	MaxImagesPer1Minute         supertypes.Int64Value  `tfsdk:"max_images_per_1_minute"`
	MaxAudioMegabytesPer1Minute supertypes.Int64Value  `tfsdk:"max_audio_megabytes_per_1_minute"`
	MaxRequestsPer1Day          supertypes.Int64Value  `tfsdk:"max_requests_per_1_day"`
	Batch1DayMaxInputTokens     supertypes.Int64Value  `tfsdk:"batch_1_day_max_input_tokens"`
}

func (*ProjectRateLimitResourceModel) Fill added in v0.3.0

type ProjectRateLimitsDataSource added in v0.3.0

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

func (*ProjectRateLimitsDataSource) Configure added in v0.3.0

func (d *ProjectRateLimitsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectRateLimitsDataSource) Metadata added in v0.3.0

func (*ProjectRateLimitsDataSource) Read added in v0.3.0

func (*ProjectRateLimitsDataSource) Schema added in v0.3.0

type ProjectRateLimitsDataSourceModel added in v0.3.0

type ProjectRateLimitsDataSourceModel struct {
	ProjectId  supertypes.StringValue                                                            `tfsdk:"project_id"`
	RateLimits supertypes.SetNestedObjectValueOf[ProjectRateLimitsDataSourceModelRateLimitsItem] `tfsdk:"rate_limits"`
}

func (*ProjectRateLimitsDataSourceModel) Fill added in v0.3.0

type ProjectRateLimitsDataSourceModelRateLimitsItem added in v0.4.0

type ProjectRateLimitsDataSourceModelRateLimitsItem struct {
	Id                          supertypes.StringValue `tfsdk:"id"`
	Model                       supertypes.StringValue `tfsdk:"model"`
	MaxRequestsPer1Minute       supertypes.Int64Value  `tfsdk:"max_requests_per_1_minute"`
	MaxTokensPer1Minute         supertypes.Int64Value  `tfsdk:"max_tokens_per_1_minute"`
	MaxImagesPer1Minute         supertypes.Int64Value  `tfsdk:"max_images_per_1_minute"`
	MaxAudioMegabytesPer1Minute supertypes.Int64Value  `tfsdk:"max_audio_megabytes_per_1_minute"`
	MaxRequestsPer1Day          supertypes.Int64Value  `tfsdk:"max_requests_per_1_day"`
	Batch1DayMaxInputTokens     supertypes.Int64Value  `tfsdk:"batch_1_day_max_input_tokens"`
}

type ProjectResource

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

func (*ProjectResource) Configure

func (r *ProjectResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectResource) Create

func (*ProjectResource) Delete

func (*ProjectResource) ImportState

func (*ProjectResource) Metadata

func (*ProjectResource) Read

func (*ProjectResource) Schema

func (*ProjectResource) Update

type ProjectResourceModel

type ProjectResourceModel struct {
	Id            supertypes.StringValue `tfsdk:"id"`
	Name          supertypes.StringValue `tfsdk:"name"`
	Status        supertypes.StringValue `tfsdk:"status"`
	ExternalKeyId supertypes.StringValue `tfsdk:"external_key_id"`
	CreatedAt     supertypes.Int64Value  `tfsdk:"created_at"`
	ArchivedAt    supertypes.Int64Value  `tfsdk:"archived_at"`
}

func (*ProjectResourceModel) Fill

type ProjectRoleResource added in v0.4.0

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

func (*ProjectRoleResource) Configure added in v0.4.0

func (r *ProjectRoleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectRoleResource) Create added in v0.4.0

func (*ProjectRoleResource) Delete added in v0.4.0

func (*ProjectRoleResource) ImportState added in v0.4.0

func (*ProjectRoleResource) Metadata added in v0.4.0

func (*ProjectRoleResource) Read added in v0.4.0

func (*ProjectRoleResource) Schema added in v0.4.0

func (*ProjectRoleResource) Update added in v0.4.0

type ProjectRoleResourceModel added in v0.4.0

type ProjectRoleResourceModel struct {
	Id          supertypes.StringValue        `tfsdk:"id"`
	ProjectId   supertypes.StringValue        `tfsdk:"project_id"`
	Name        supertypes.StringValue        `tfsdk:"name"`
	Description supertypes.StringValue        `tfsdk:"description"`
	Permissions supertypes.SetValueOf[string] `tfsdk:"permissions"`
}

func (*ProjectRoleResourceModel) Fill added in v0.4.0

type ProjectRolesDataSource added in v0.4.0

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

func (*ProjectRolesDataSource) Configure added in v0.4.0

func (d *ProjectRolesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectRolesDataSource) Metadata added in v0.4.0

func (*ProjectRolesDataSource) Read added in v0.4.0

func (*ProjectRolesDataSource) Schema added in v0.4.0

type ProjectRolesDataSourceModel added in v0.4.0

type ProjectRolesDataSourceModel struct {
	ProjectId supertypes.StringValue                                                  `tfsdk:"project_id"`
	Roles     supertypes.SetNestedObjectValueOf[ProjectRolesDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*ProjectRolesDataSourceModel) Fill added in v0.4.0

type ProjectRolesDataSourceModelRolesItem added in v0.4.0

type ProjectRolesDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type ProjectServiceAccountResource added in v0.3.0

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

func (*ProjectServiceAccountResource) Configure added in v0.3.0

func (r *ProjectServiceAccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectServiceAccountResource) Create added in v0.3.0

func (*ProjectServiceAccountResource) Delete added in v0.3.0

func (*ProjectServiceAccountResource) Metadata added in v0.3.0

func (*ProjectServiceAccountResource) Read added in v0.3.0

func (*ProjectServiceAccountResource) Schema added in v0.3.0

func (*ProjectServiceAccountResource) Update added in v0.3.0

type ProjectServiceAccountResourceModel added in v0.3.0

type ProjectServiceAccountResourceModel struct {
	ProjectId supertypes.StringValue `tfsdk:"project_id"`
	Name      supertypes.StringValue `tfsdk:"name"`
	Id        supertypes.StringValue `tfsdk:"id"`
	Role      supertypes.StringValue `tfsdk:"role"`
	CreatedAt supertypes.Int64Value  `tfsdk:"created_at"`
	ApiKeyId  supertypes.StringValue `tfsdk:"api_key_id"`
	ApiKey    supertypes.StringValue `tfsdk:"api_key"`
}

func (*ProjectServiceAccountResourceModel) Fill added in v0.3.0

type ProjectUserResource added in v0.3.0

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

func (*ProjectUserResource) Configure added in v0.3.0

func (r *ProjectUserResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectUserResource) Create added in v0.3.0

func (*ProjectUserResource) Delete added in v0.3.0

func (*ProjectUserResource) ImportState added in v0.3.0

func (*ProjectUserResource) Metadata added in v0.3.0

func (*ProjectUserResource) Read added in v0.3.0

func (*ProjectUserResource) Schema added in v0.3.0

func (*ProjectUserResource) Update added in v0.3.0

type ProjectUserResourceModel added in v0.3.0

type ProjectUserResourceModel struct {
	ProjectId supertypes.StringValue `tfsdk:"project_id"`
	UserId    supertypes.StringValue `tfsdk:"user_id"`
	Role      supertypes.StringValue `tfsdk:"role"`
}

func (*ProjectUserResourceModel) Fill added in v0.3.0

type ProjectUserRoleAssignmentResource added in v0.4.0

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

func (*ProjectUserRoleAssignmentResource) Configure added in v0.4.0

func (r *ProjectUserRoleAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*ProjectUserRoleAssignmentResource) Create added in v0.4.0

func (*ProjectUserRoleAssignmentResource) Delete added in v0.4.0

func (*ProjectUserRoleAssignmentResource) ImportState added in v0.4.0

func (*ProjectUserRoleAssignmentResource) Metadata added in v0.4.0

func (*ProjectUserRoleAssignmentResource) Read added in v0.4.0

func (*ProjectUserRoleAssignmentResource) Schema added in v0.4.0

func (*ProjectUserRoleAssignmentResource) Update added in v0.4.0

type ProjectUserRoleAssignmentResourceModel added in v0.4.0

type ProjectUserRoleAssignmentResourceModel struct {
	ProjectId supertypes.StringValue `tfsdk:"project_id"`
	UserId    supertypes.StringValue `tfsdk:"user_id"`
	RoleId    supertypes.StringValue `tfsdk:"role_id"`
}

func (*ProjectUserRoleAssignmentResourceModel) Fill added in v0.4.0

type ProjectUserRoleAssignmentsDataSource added in v0.4.0

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

func (*ProjectUserRoleAssignmentsDataSource) Configure added in v0.4.0

func (d *ProjectUserRoleAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectUserRoleAssignmentsDataSource) Metadata added in v0.4.0

func (*ProjectUserRoleAssignmentsDataSource) Read added in v0.4.0

func (*ProjectUserRoleAssignmentsDataSource) Schema added in v0.4.0

type ProjectUserRoleAssignmentsDataSourceModel added in v0.4.0

type ProjectUserRoleAssignmentsDataSourceModel struct {
	ProjectId supertypes.StringValue                                                                `tfsdk:"project_id"`
	UserId    supertypes.StringValue                                                                `tfsdk:"user_id"`
	Roles     supertypes.SetNestedObjectValueOf[ProjectUserRoleAssignmentsDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*ProjectUserRoleAssignmentsDataSourceModel) Fill added in v0.4.0

type ProjectUserRoleAssignmentsDataSourceModelRolesItem added in v0.4.0

type ProjectUserRoleAssignmentsDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type ProjectsDataSource

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

func (*ProjectsDataSource) Configure

func (d *ProjectsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*ProjectsDataSource) Metadata

func (*ProjectsDataSource) Read

func (*ProjectsDataSource) Schema

type ProjectsDataSourceModel

type ProjectsDataSourceModel struct {
	IncludeArchived supertypes.BoolValue                                                   `tfsdk:"include_archived"`
	Limit           supertypes.Int64Value                                                  `tfsdk:"limit"`
	Projects        supertypes.SetNestedObjectValueOf[ProjectsDataSourceModelProjectsItem] `tfsdk:"projects"`
}

func (*ProjectsDataSourceModel) Fill

type ProjectsDataSourceModelProjectsItem added in v0.4.0

type ProjectsDataSourceModelProjectsItem struct {
	Id            supertypes.StringValue `tfsdk:"id"`
	Name          supertypes.StringValue `tfsdk:"name"`
	Status        supertypes.StringValue `tfsdk:"status"`
	ExternalKeyId supertypes.StringValue `tfsdk:"external_key_id"`
	CreatedAt     supertypes.Int64Value  `tfsdk:"created_at"`
	ArchivedAt    supertypes.Int64Value  `tfsdk:"archived_at"`
}

type UserDataSource added in v0.3.0

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

func (*UserDataSource) Configure added in v0.3.0

func (d *UserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*UserDataSource) Metadata added in v0.3.0

func (*UserDataSource) Read added in v0.3.0

func (*UserDataSource) Schema added in v0.3.0

type UserDataSourceModel added in v0.4.0

type UserDataSourceModel struct {
	Id      supertypes.StringValue `tfsdk:"id"`
	Email   supertypes.StringValue `tfsdk:"email"`
	Name    supertypes.StringValue `tfsdk:"name"`
	Role    supertypes.StringValue `tfsdk:"role"`
	AddedAt supertypes.Int64Value  `tfsdk:"added_at"`
}

func (*UserDataSourceModel) Fill added in v0.4.0

type UserRoleAssignmentResource added in v0.4.0

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

func (*UserRoleAssignmentResource) Configure added in v0.4.0

func (r *UserRoleAssignmentResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*UserRoleAssignmentResource) Create added in v0.4.0

func (*UserRoleAssignmentResource) Delete added in v0.4.0

func (*UserRoleAssignmentResource) ImportState added in v0.4.0

func (*UserRoleAssignmentResource) Metadata added in v0.4.0

func (*UserRoleAssignmentResource) Read added in v0.4.0

func (*UserRoleAssignmentResource) Schema added in v0.4.0

func (*UserRoleAssignmentResource) Update added in v0.4.0

type UserRoleAssignmentResourceModel added in v0.4.0

type UserRoleAssignmentResourceModel struct {
	UserId supertypes.StringValue `tfsdk:"user_id"`
	RoleId supertypes.StringValue `tfsdk:"role_id"`
}

func (*UserRoleAssignmentResourceModel) Fill added in v0.4.0

type UserRoleAssignmentsDataSource added in v0.4.0

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

func (*UserRoleAssignmentsDataSource) Configure added in v0.4.0

func (d *UserRoleAssignmentsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*UserRoleAssignmentsDataSource) Metadata added in v0.4.0

func (*UserRoleAssignmentsDataSource) Read added in v0.4.0

func (*UserRoleAssignmentsDataSource) Schema added in v0.4.0

type UserRoleAssignmentsDataSourceModel added in v0.4.0

type UserRoleAssignmentsDataSourceModel struct {
	UserId supertypes.StringValue                                                         `tfsdk:"user_id"`
	Roles  supertypes.SetNestedObjectValueOf[UserRoleAssignmentsDataSourceModelRolesItem] `tfsdk:"roles"`
}

func (*UserRoleAssignmentsDataSourceModel) Fill added in v0.4.0

type UserRoleAssignmentsDataSourceModelRolesItem added in v0.4.0

type UserRoleAssignmentsDataSourceModelRolesItem struct {
	Id             supertypes.StringValue        `tfsdk:"id"`
	Name           supertypes.StringValue        `tfsdk:"name"`
	Description    supertypes.StringValue        `tfsdk:"description"`
	Permissions    supertypes.SetValueOf[string] `tfsdk:"permissions"`
	PredefinedRole supertypes.BoolValue          `tfsdk:"predefined_role"`
	ResourceType   supertypes.StringValue        `tfsdk:"resource_type"`
}

type UserRoleResource added in v0.3.0

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

func (*UserRoleResource) Configure added in v0.3.0

func (r *UserRoleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)

func (*UserRoleResource) Create added in v0.3.0

func (*UserRoleResource) Delete added in v0.3.0

func (*UserRoleResource) ImportState added in v0.3.4

func (*UserRoleResource) Metadata added in v0.3.0

func (*UserRoleResource) Read added in v0.3.0

func (*UserRoleResource) Schema added in v0.3.0

func (*UserRoleResource) Update added in v0.3.0

type UserRoleResourceModel added in v0.3.0

type UserRoleResourceModel struct {
	UserId supertypes.StringValue `tfsdk:"user_id"`
	Role   supertypes.StringValue `tfsdk:"role"`
}

func (UserRoleResourceModel) Fill added in v0.3.0

type UsersDataSource added in v0.3.0

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

func (*UsersDataSource) Configure added in v0.3.0

func (d *UsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)

func (*UsersDataSource) Metadata added in v0.3.0

func (*UsersDataSource) Read added in v0.3.0

func (*UsersDataSource) Schema added in v0.3.0

type UsersDataSourceModel added in v0.3.0

type UsersDataSourceModel struct {
	Users supertypes.SetNestedObjectValueOf[UsersDataSourceModelUsersItem] `tfsdk:"users"`
}

func (*UsersDataSourceModel) Fill added in v0.3.0

type UsersDataSourceModelUsersItem added in v0.4.0

type UsersDataSourceModelUsersItem struct {
	Id      supertypes.StringValue `tfsdk:"id"`
	Email   supertypes.StringValue `tfsdk:"email"`
	Name    supertypes.StringValue `tfsdk:"name"`
	Role    supertypes.StringValue `tfsdk:"role"`
	AddedAt supertypes.Int64Value  `tfsdk:"added_at"`
}

Source Files

Jump to

Keyboard shortcuts

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