Documentation ¶
Index ¶
- func BuildThreePartId(a, b, c string) string
- func BuildTwoPartId(a, b string) string
- func New(version string) func() provider.Provider
- func NewAdminApiKeyResource() resource.Resource
- func NewInviteDataSource() datasource.DataSource
- func NewInviteResource() resource.Resource
- func NewInvitesDataSource() datasource.DataSource
- func NewProjectDataSource() datasource.DataSource
- func NewProjectRateLimitResource() resource.Resource
- func NewProjectRateLimitsDataSource() datasource.DataSource
- func NewProjectResource() resource.Resource
- func NewProjectServiceAccountResource() resource.Resource
- func NewProjectUserResource() resource.Resource
- func NewProjectsDataSource() datasource.DataSource
- func NewUserDataSource() datasource.DataSource
- func NewUserRoleResource() resource.Resource
- func NewUsersDataSource() datasource.DataSource
- func SplitThreePartId(id, a, b, c string) (string, string, string, error)
- func SplitTwoPartId(id, a, b string) (string, string, error)
- type AdminApiKeyResource
- func (r *AdminApiKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *AdminApiKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *AdminApiKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *AdminApiKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *AdminApiKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *AdminApiKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *AdminApiKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type AdminApiKeyResourceModel
- type InviteDataSource
- func (d *InviteDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *InviteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *InviteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *InviteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type InviteModel
- type InviteResource
- func (r *InviteResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *InviteResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *InviteResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *InviteResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *InviteResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *InviteResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *InviteResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *InviteResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type InvitesDataSource
- func (d *InvitesDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *InvitesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *InvitesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *InvitesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type InvitesDataSourceModel
- type OpenAIProvider
- func (p *OpenAIProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *OpenAIProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *OpenAIProvider) Functions(ctx context.Context) []func() function.Function
- func (p *OpenAIProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *OpenAIProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *OpenAIProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type OpenAIProviderModel
- type ProjectDataSource
- func (d *ProjectDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProjectDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProjectDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProjectDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProjectModel
- type ProjectRateLimitModel
- type ProjectRateLimitResource
- func (r *ProjectRateLimitResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProjectRateLimitResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProjectRateLimitResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProjectRateLimitResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProjectRateLimitResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProjectRateLimitResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProjectRateLimitResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProjectRateLimitResourceModel
- type ProjectRateLimitsDataSource
- func (d *ProjectRateLimitsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProjectRateLimitsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProjectRateLimitsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProjectRateLimitsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProjectRateLimitsDataSourceModel
- type ProjectResource
- func (r *ProjectResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProjectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProjectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProjectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProjectResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProjectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProjectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProjectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProjectServiceAccountResource
- func (r *ProjectServiceAccountResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProjectServiceAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProjectServiceAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProjectServiceAccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProjectServiceAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProjectServiceAccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProjectServiceAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProjectServiceAccountResourceModel
- type ProjectUserResource
- func (r *ProjectUserResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ProjectUserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ProjectUserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ProjectUserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ProjectUserResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ProjectUserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ProjectUserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ProjectUserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ProjectUserResourceModel
- type ProjectsDataSource
- func (d *ProjectsDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *ProjectsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *ProjectsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *ProjectsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type ProjectsDataSourceModel
- type UserDataSource
- func (d *UserDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *UserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *UserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *UserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type UserModel
- type UserRoleResource
- func (r *UserRoleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *UserRoleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *UserRoleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *UserRoleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *UserRoleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *UserRoleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *UserRoleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type UserRoleResourceModel
- type UsersDataSource
- func (d *UsersDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *UsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *UsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *UsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type UsersDataSourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildThreePartId ¶
func BuildTwoPartId ¶
func NewAdminApiKeyResource ¶ added in v0.3.1
func NewInviteDataSource ¶ added in v0.3.0
func NewInviteDataSource() datasource.DataSource
func NewInviteResource ¶ added in v0.3.0
func NewInvitesDataSource ¶ added in v0.3.0
func NewInvitesDataSource() datasource.DataSource
func NewProjectDataSource ¶
func NewProjectDataSource() datasource.DataSource
func NewProjectRateLimitResource ¶ added in v0.3.0
func NewProjectRateLimitsDataSource ¶ added in v0.3.0
func NewProjectRateLimitsDataSource() datasource.DataSource
func NewProjectResource ¶
func NewProjectServiceAccountResource ¶ added in v0.3.0
func NewProjectUserResource ¶ added in v0.3.0
func NewProjectsDataSource ¶
func NewProjectsDataSource() datasource.DataSource
func NewUserDataSource ¶ added in v0.3.0
func NewUserDataSource() datasource.DataSource
func NewUserRoleResource ¶ added in v0.3.0
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 (r *AdminApiKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*AdminApiKeyResource) Delete ¶ added in v0.3.1
func (r *AdminApiKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*AdminApiKeyResource) Metadata ¶ added in v0.3.1
func (r *AdminApiKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*AdminApiKeyResource) Read ¶ added in v0.3.1
func (r *AdminApiKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*AdminApiKeyResource) Schema ¶ added in v0.3.1
func (r *AdminApiKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*AdminApiKeyResource) Update ¶ added in v0.3.1
func (r *AdminApiKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type AdminApiKeyResourceModel ¶ added in v0.3.1
type AdminApiKeyResourceModel struct { Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` CreatedAt types.Int64 `tfsdk:"created_at"` ApiKey types.String `tfsdk:"api_key"` }
func (*AdminApiKeyResourceModel) Fill ¶ added in v0.3.1
func (m *AdminApiKeyResourceModel) Fill(ctx context.Context, apiKey apiclient.AdminApiKey) (diags diag.Diagnostics)
func (*AdminApiKeyResourceModel) FillFromCreate ¶ added in v0.3.1
func (m *AdminApiKeyResourceModel) FillFromCreate(ctx context.Context, apiKey apiclient.AdminApiKey) (diags diag.Diagnostics)
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 (d *InviteDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*InviteDataSource) Read ¶ added in v0.3.0
func (d *InviteDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*InviteDataSource) Schema ¶ added in v0.3.0
func (d *InviteDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type InviteModel ¶ added in v0.3.0
type InviteModel struct { Id types.String `tfsdk:"id"` Email types.String `tfsdk:"email"` Role types.String `tfsdk:"role"` Status types.String `tfsdk:"status"` InvitedAt types.Int64 `tfsdk:"invited_at"` ExpiresAt types.Int64 `tfsdk:"expires_at"` AcceptedAt types.Int64 `tfsdk:"accepted_at"` }
func (*InviteModel) Fill ¶ added in v0.3.0
func (m *InviteModel) Fill(ctx context.Context, i apiclient.Invite) (diags diag.Diagnostics)
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 (r *InviteResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*InviteResource) Delete ¶ added in v0.3.0
func (r *InviteResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*InviteResource) ImportState ¶ added in v0.3.0
func (r *InviteResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*InviteResource) Metadata ¶ added in v0.3.0
func (r *InviteResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*InviteResource) Read ¶ added in v0.3.0
func (r *InviteResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*InviteResource) Schema ¶ added in v0.3.0
func (r *InviteResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*InviteResource) Update ¶ added in v0.3.0
func (r *InviteResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (d *InvitesDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*InvitesDataSource) Read ¶ added in v0.3.0
func (d *InvitesDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*InvitesDataSource) Schema ¶ added in v0.3.0
func (d *InvitesDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type InvitesDataSourceModel ¶ added in v0.3.0
type InvitesDataSourceModel struct {
Invites []InviteModel `tfsdk:"invites"`
}
func (*InvitesDataSourceModel) Fill ¶ added in v0.3.0
func (m *InvitesDataSourceModel) Fill(ctx context.Context, invites []apiclient.Invite) (diags diag.Diagnostics)
type OpenAIProvider ¶
type OpenAIProvider struct {
// contains filtered or unexported fields
}
OpenAIProvider defines the provider implementation.
func (*OpenAIProvider) Configure ¶
func (p *OpenAIProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
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 (p *OpenAIProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*OpenAIProvider) Resources ¶
func (p *OpenAIProvider) Resources(ctx context.Context) []func() resource.Resource
func (*OpenAIProvider) Schema ¶
func (p *OpenAIProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type OpenAIProviderModel ¶
type OpenAIProviderModel struct { BaseUrl types.String `tfsdk:"base_url"` AdminKey types.String `tfsdk:"admin_key"` }
OpenAIProviderModel describes the provider data model.
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 (d *ProjectDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ProjectDataSource) Read ¶
func (d *ProjectDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ProjectDataSource) Schema ¶
func (d *ProjectDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ProjectModel ¶ added in v0.3.0
type ProjectModel struct { Id types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Status types.String `tfsdk:"status"` CreatedAt types.Int64 `tfsdk:"created_at"` ArchivedAt types.Int64 `tfsdk:"archived_at"` }
func (*ProjectModel) Fill ¶ added in v0.3.0
func (m *ProjectModel) Fill(ctx context.Context, p apiclient.Project) (diags diag.Diagnostics)
type ProjectRateLimitModel ¶ added in v0.3.0
type ProjectRateLimitModel struct { Id types.String `tfsdk:"id"` Model types.String `tfsdk:"model"` MaxRequestsPer1Minute types.Int64 `tfsdk:"max_requests_per_1_minute"` MaxTokensPer1Minute types.Int64 `tfsdk:"max_tokens_per_1_minute"` MaxImagesPer1Minute types.Int64 `tfsdk:"max_images_per_1_minute"` MaxAudioMegabytesPer1Minute types.Int64 `tfsdk:"max_audio_megabytes_per_1_minute"` MaxRequestsPer1Day types.Int64 `tfsdk:"max_requests_per_1_day"` Batch1DayMaxInputTokens types.Int64 `tfsdk:"batch_1_day_max_input_tokens"` }
func (*ProjectRateLimitModel) Fill ¶ added in v0.3.0
func (m *ProjectRateLimitModel) Fill(ctx context.Context, rl apiclient.ProjectRateLimit) (diags diag.Diagnostics)
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 (r *ProjectRateLimitResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ProjectRateLimitResource) Delete ¶ added in v0.3.0
func (r *ProjectRateLimitResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ProjectRateLimitResource) Metadata ¶ added in v0.3.0
func (r *ProjectRateLimitResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ProjectRateLimitResource) Read ¶ added in v0.3.0
func (r *ProjectRateLimitResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ProjectRateLimitResource) Schema ¶ added in v0.3.0
func (r *ProjectRateLimitResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ProjectRateLimitResource) Update ¶ added in v0.3.0
func (r *ProjectRateLimitResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ProjectRateLimitResourceModel ¶ added in v0.3.0
type ProjectRateLimitResourceModel struct { ProjectId types.String `tfsdk:"project_id"` Model types.String `tfsdk:"model"` MaxRequestsPer1Minute types.Int64 `tfsdk:"max_requests_per_1_minute"` MaxTokensPer1Minute types.Int64 `tfsdk:"max_tokens_per_1_minute"` MaxImagesPer1Minute types.Int64 `tfsdk:"max_images_per_1_minute"` MaxAudioMegabytesPer1Minute types.Int64 `tfsdk:"max_audio_megabytes_per_1_minute"` MaxRequestsPer1Day types.Int64 `tfsdk:"max_requests_per_1_day"` Batch1DayMaxInputTokens types.Int64 `tfsdk:"batch_1_day_max_input_tokens"` }
func (*ProjectRateLimitResourceModel) Fill ¶ added in v0.3.0
func (m *ProjectRateLimitResourceModel) Fill(ctx context.Context, rl apiclient.ProjectRateLimit) (diags diag.Diagnostics)
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 (d *ProjectRateLimitsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ProjectRateLimitsDataSource) Read ¶ added in v0.3.0
func (d *ProjectRateLimitsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ProjectRateLimitsDataSource) Schema ¶ added in v0.3.0
func (d *ProjectRateLimitsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ProjectRateLimitsDataSourceModel ¶ added in v0.3.0
type ProjectRateLimitsDataSourceModel struct { ProjectId types.String `tfsdk:"project_id"` RateLimits []ProjectRateLimitModel `tfsdk:"rate_limits"` }
func (*ProjectRateLimitsDataSourceModel) Fill ¶ added in v0.3.0
func (m *ProjectRateLimitsDataSourceModel) Fill(ctx context.Context, rateLimits []apiclient.ProjectRateLimit) (diags diag.Diagnostics)
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 (r *ProjectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ProjectResource) Delete ¶
func (r *ProjectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ProjectResource) ImportState ¶
func (r *ProjectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ProjectResource) Metadata ¶
func (r *ProjectResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ProjectResource) Read ¶
func (r *ProjectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ProjectResource) Schema ¶
func (r *ProjectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ProjectResource) Update ¶
func (r *ProjectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
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 (r *ProjectServiceAccountResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ProjectServiceAccountResource) Delete ¶ added in v0.3.0
func (r *ProjectServiceAccountResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ProjectServiceAccountResource) Metadata ¶ added in v0.3.0
func (r *ProjectServiceAccountResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ProjectServiceAccountResource) Read ¶ added in v0.3.0
func (r *ProjectServiceAccountResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ProjectServiceAccountResource) Schema ¶ added in v0.3.0
func (r *ProjectServiceAccountResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ProjectServiceAccountResource) Update ¶ added in v0.3.0
func (r *ProjectServiceAccountResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ProjectServiceAccountResourceModel ¶ added in v0.3.0
type ProjectServiceAccountResourceModel struct { ProjectId types.String `tfsdk:"project_id"` Name types.String `tfsdk:"name"` Id types.String `tfsdk:"id"` Role types.String `tfsdk:"role"` CreatedAt types.Int64 `tfsdk:"created_at"` ApiKeyId types.String `tfsdk:"api_key_id"` ApiKey types.String `tfsdk:"api_key"` }
func (*ProjectServiceAccountResourceModel) Fill ¶ added in v0.3.0
func (m *ProjectServiceAccountResourceModel) Fill(ctx context.Context, sa apiclient.ProjectServiceAccount) (diags diag.Diagnostics)
func (*ProjectServiceAccountResourceModel) FillFromCreate ¶ added in v0.3.0
func (m *ProjectServiceAccountResourceModel) FillFromCreate(ctx context.Context, sa apiclient.ProjectServiceAccountCreateResponse) (diags diag.Diagnostics)
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 (r *ProjectUserResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ProjectUserResource) Delete ¶ added in v0.3.0
func (r *ProjectUserResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ProjectUserResource) ImportState ¶ added in v0.3.0
func (r *ProjectUserResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ProjectUserResource) Metadata ¶ added in v0.3.0
func (r *ProjectUserResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ProjectUserResource) Read ¶ added in v0.3.0
func (r *ProjectUserResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ProjectUserResource) Schema ¶ added in v0.3.0
func (r *ProjectUserResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ProjectUserResource) Update ¶ added in v0.3.0
func (r *ProjectUserResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ProjectUserResourceModel ¶ added in v0.3.0
type ProjectUserResourceModel struct { ProjectId types.String `tfsdk:"project_id"` UserId types.String `tfsdk:"user_id"` Role types.String `tfsdk:"role"` }
func (*ProjectUserResourceModel) Fill ¶ added in v0.3.0
func (m *ProjectUserResourceModel) Fill(ctx context.Context, u apiclient.ProjectUser) (diags diag.Diagnostics)
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 (d *ProjectsDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*ProjectsDataSource) Read ¶
func (d *ProjectsDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*ProjectsDataSource) Schema ¶
func (d *ProjectsDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type ProjectsDataSourceModel ¶
type ProjectsDataSourceModel struct { IncludeArchived types.Bool `tfsdk:"include_archived"` Projects []ProjectModel `tfsdk:"projects"` }
func (*ProjectsDataSourceModel) Fill ¶
func (m *ProjectsDataSourceModel) Fill(ctx context.Context, projects []apiclient.Project) (diags diag.Diagnostics)
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 (d *UserDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*UserDataSource) Read ¶ added in v0.3.0
func (d *UserDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*UserDataSource) Schema ¶ added in v0.3.0
func (d *UserDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type UserModel ¶ added in v0.3.0
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 (r *UserRoleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*UserRoleResource) Delete ¶ added in v0.3.0
func (r *UserRoleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*UserRoleResource) Metadata ¶ added in v0.3.0
func (r *UserRoleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*UserRoleResource) Read ¶ added in v0.3.0
func (r *UserRoleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*UserRoleResource) Schema ¶ added in v0.3.0
func (r *UserRoleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*UserRoleResource) Update ¶ added in v0.3.0
func (r *UserRoleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type UserRoleResourceModel ¶ added in v0.3.0
type UserRoleResourceModel struct { UserId types.String `tfsdk:"user_id"` Role types.String `tfsdk:"role"` }
func (*UserRoleResourceModel) Fill ¶ added in v0.3.0
func (m *UserRoleResourceModel) Fill(ctx context.Context, u apiclient.User) (diags diag.Diagnostics)
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 (d *UsersDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*UsersDataSource) Read ¶ added in v0.3.0
func (d *UsersDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*UsersDataSource) Schema ¶ added in v0.3.0
func (d *UsersDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type UsersDataSourceModel ¶ added in v0.3.0
type UsersDataSourceModel struct {
Users []UserModel `tfsdk:"users"`
}
func (*UsersDataSourceModel) Fill ¶ added in v0.3.0
func (m *UsersDataSourceModel) Fill(ctx context.Context, users []apiclient.User) (diags diag.Diagnostics)
Source Files ¶
- data_source.go
- data_source_invite.go
- data_source_invites.go
- data_source_project.go
- data_source_project_rate_limits.go
- data_source_projects.go
- data_source_user.go
- data_source_users.go
- model_invite.go
- model_project.go
- model_user.go
- provider.go
- resource.go
- resource_admin_api_key.go
- resource_invite.go
- resource_project.go
- resource_project_rate_limit.go
- resource_project_service_account.go
- resource_project_user.go
- resource_user_role.go
- utils.go
Click to show internal directories.
Click to hide internal directories.