provider

package
v0.15.1 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2025 License: MIT Imports: 49 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataSourceOrganizationAttribute

func DataSourceOrganizationAttribute() schema.Attribute

func DataSourceProjectAttribute

func DataSourceProjectAttribute() schema.Attribute

func New

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

func NewAllClientKeysDataSource

func NewAllClientKeysDataSource() datasource.DataSource

func NewAllOrganizationMembersDataSource

func NewAllOrganizationMembersDataSource() datasource.DataSource

func NewAllProjectsDataSource

func NewAllProjectsDataSource() datasource.DataSource

func NewAllProjectsSpikeProtectionResource

func NewAllProjectsSpikeProtectionResource() resource.Resource

func NewClientKeyDataSource

func NewClientKeyDataSource() datasource.DataSource

func NewClientKeyResource

func NewClientKeyResource() resource.Resource

func NewIntegrationOpsgenie

func NewIntegrationOpsgenie() resource.Resource

func NewIntegrationPagerDuty

func NewIntegrationPagerDuty() resource.Resource

func NewIssueAlertDataSource

func NewIssueAlertDataSource() datasource.DataSource

func NewIssueAlertResource

func NewIssueAlertResource() resource.Resource

func NewNotificationActionResource

func NewNotificationActionResource() resource.Resource

func NewOrganizationDataSource

func NewOrganizationDataSource() datasource.DataSource

func NewOrganizationIntegrationDataSource

func NewOrganizationIntegrationDataSource() datasource.DataSource

func NewOrganizationMemberDataSource

func NewOrganizationMemberDataSource() datasource.DataSource

func NewOrganizationRepositoryResource

func NewOrganizationRepositoryResource() resource.Resource

func NewProjectDataSource

func NewProjectDataSource() datasource.DataSource

func NewProjectInboundDataFilterResource

func NewProjectInboundDataFilterResource() resource.Resource

func NewProjectOwnershipResource

func NewProjectOwnershipResource() resource.Resource

func NewProjectResource

func NewProjectResource() resource.Resource

func NewProjectSpikeProtectionResource

func NewProjectSpikeProtectionResource() resource.Resource

func NewProjectSymbolSourcesResource

func NewProjectSymbolSourcesResource() resource.Resource

func NewTeamMemberResource

func NewTeamMemberResource() resource.Resource

func ResourceIdAttribute

func ResourceIdAttribute() schema.Attribute

func ResourceOrganizationAttribute

func ResourceOrganizationAttribute() schema.Attribute

func ResourceProjectAttribute

func ResourceProjectAttribute() schema.Attribute

Types

type AllClientKeysDataSource

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

func (*AllClientKeysDataSource) Configure

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

func (*AllClientKeysDataSource) Metadata

func (*AllClientKeysDataSource) Read

func (*AllClientKeysDataSource) Schema

type AllClientKeysDataSourceModel

type AllClientKeysDataSourceModel struct {
	Organization types.String             `tfsdk:"organization"`
	Project      types.String             `tfsdk:"project"`
	FilterStatus types.String             `tfsdk:"filter_status"`
	Keys         []ClientKeyResourceModel `tfsdk:"keys"`
}

func (*AllClientKeysDataSourceModel) Fill

type AllOrganizationMembersDataSource

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

func (*AllOrganizationMembersDataSource) Configure

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

func (*AllOrganizationMembersDataSource) Metadata

func (*AllOrganizationMembersDataSource) Read

func (*AllOrganizationMembersDataSource) Schema

type AllOrganizationMembersDataSourceMemberModel

type AllOrganizationMembersDataSourceMemberModel struct {
	Id     types.String `tfsdk:"id"`
	UserId types.String `tfsdk:"user_id"`
	Email  types.String `tfsdk:"email"`
	Role   types.String `tfsdk:"role"`
}

func (*AllOrganizationMembersDataSourceMemberModel) Fill

type AllOrganizationMembersDataSourceModel

type AllOrganizationMembersDataSourceModel struct {
	Organization types.String                                  `tfsdk:"organization"`
	Members      []AllOrganizationMembersDataSourceMemberModel `tfsdk:"members"`
}

func (*AllOrganizationMembersDataSourceModel) Fill

type AllProjectsDataSource

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

func (*AllProjectsDataSource) Configure

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

func (*AllProjectsDataSource) Metadata

func (*AllProjectsDataSource) Read

func (*AllProjectsDataSource) Schema

type AllProjectsDataSourceModel

type AllProjectsDataSourceModel struct {
	Organization types.String                        `tfsdk:"organization"`
	ProjectSlugs supertypes.SetValueOf[string]       `tfsdk:"project_slugs"`
	Projects     []AllProjectsDataSourceProjectModel `tfsdk:"projects"`
}

func (*AllProjectsDataSourceModel) Fill

func (m *AllProjectsDataSourceModel) Fill(ctx context.Context, projects []apiclient.Project) (diags diag.Diagnostics)

type AllProjectsDataSourceProjectModel

type AllProjectsDataSourceProjectModel struct {
	InternalId  types.String                  `tfsdk:"internal_id"`
	Slug        types.String                  `tfsdk:"slug"`
	Name        types.String                  `tfsdk:"name"`
	Platform    types.String                  `tfsdk:"platform"`
	DateCreated types.String                  `tfsdk:"date_created"`
	Features    supertypes.SetValueOf[string] `tfsdk:"features"`
	Color       types.String                  `tfsdk:"color"`
}

func (*AllProjectsDataSourceProjectModel) Fill

type AllProjectsSpikeProtectionResource

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

func (*AllProjectsSpikeProtectionResource) Configure

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

func (*AllProjectsSpikeProtectionResource) Create

func (*AllProjectsSpikeProtectionResource) Delete

func (*AllProjectsSpikeProtectionResource) Metadata

func (*AllProjectsSpikeProtectionResource) Read

func (*AllProjectsSpikeProtectionResource) Schema

func (*AllProjectsSpikeProtectionResource) Update

type AllProjectsSpikeProtectionResourceModel

type AllProjectsSpikeProtectionResourceModel struct {
	Organization types.String `tfsdk:"organization"`
	Enabled      types.Bool   `tfsdk:"enabled"`
	Projects     types.Set    `tfsdk:"projects"`
}

func (*AllProjectsSpikeProtectionResourceModel) Fill

type ClientKeyDataSource

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

func (*ClientKeyDataSource) ConfigValidators

func (d *ClientKeyDataSource) ConfigValidators(ctx context.Context) []datasource.ConfigValidator

func (*ClientKeyDataSource) Configure

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

func (*ClientKeyDataSource) Metadata

func (*ClientKeyDataSource) Read

func (*ClientKeyDataSource) Schema

type ClientKeyDataSourceModel

type ClientKeyDataSourceModel struct {
	Organization           types.String                                                               `tfsdk:"organization"`
	Project                types.String                                                               `tfsdk:"project"`
	Id                     types.String                                                               `tfsdk:"id"`
	Name                   types.String                                                               `tfsdk:"name"`
	First                  types.Bool                                                                 `tfsdk:"first"`
	ProjectId              types.String                                                               `tfsdk:"project_id"`
	RateLimitWindow        types.Int64                                                                `tfsdk:"rate_limit_window"`
	RateLimitCount         types.Int64                                                                `tfsdk:"rate_limit_count"`
	JavascriptLoaderScript supertypes.SingleNestedObjectValueOf[ClientKeyJavascriptLoaderScriptModel] `tfsdk:"javascript_loader_script"`
	Public                 types.String                                                               `tfsdk:"public"`
	Secret                 types.String                                                               `tfsdk:"secret"`
	Dsn                    types.Map                                                                  `tfsdk:"dsn"`
	DsnPublic              types.String                                                               `tfsdk:"dsn_public"`
	DsnSecret              types.String                                                               `tfsdk:"dsn_secret"`
	DsnCsp                 types.String                                                               `tfsdk:"dsn_csp"`
}

func (*ClientKeyDataSourceModel) Fill

type ClientKeyJavascriptLoaderScriptModel

type ClientKeyJavascriptLoaderScriptModel struct {
	BrowserSdkVersion            types.String `tfsdk:"browser_sdk_version"`
	PerformanceMonitoringEnabled types.Bool   `tfsdk:"performance_monitoring_enabled"`
	SessionReplayEnabled         types.Bool   `tfsdk:"session_replay_enabled"`
	DebugEnabled                 types.Bool   `tfsdk:"debug_enabled"`
}

func (*ClientKeyJavascriptLoaderScriptModel) Fill

type ClientKeyResource

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

func (*ClientKeyResource) ConfigValidators

func (d *ClientKeyResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*ClientKeyResource) Configure

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

func (*ClientKeyResource) Create

func (*ClientKeyResource) Delete

func (*ClientKeyResource) ImportState

func (*ClientKeyResource) Metadata

func (*ClientKeyResource) Read

func (*ClientKeyResource) Schema

func (*ClientKeyResource) Update

type ClientKeyResourceModel

type ClientKeyResourceModel struct {
	Id                     types.String                                                               `tfsdk:"id"`
	Organization           types.String                                                               `tfsdk:"organization"`
	Project                types.String                                                               `tfsdk:"project"`
	ProjectId              types.String                                                               `tfsdk:"project_id"`
	Name                   types.String                                                               `tfsdk:"name"`
	RateLimitWindow        types.Int64                                                                `tfsdk:"rate_limit_window"`
	RateLimitCount         types.Int64                                                                `tfsdk:"rate_limit_count"`
	JavascriptLoaderScript supertypes.SingleNestedObjectValueOf[ClientKeyJavascriptLoaderScriptModel] `tfsdk:"javascript_loader_script"`
	Public                 types.String                                                               `tfsdk:"public"`
	Secret                 types.String                                                               `tfsdk:"secret"`
	Dsn                    types.Map                                                                  `tfsdk:"dsn"`
	DsnPublic              types.String                                                               `tfsdk:"dsn_public"`
	DsnSecret              types.String                                                               `tfsdk:"dsn_secret"`
	DsnCsp                 types.String                                                               `tfsdk:"dsn_csp"`
}

func (*ClientKeyResourceModel) Fill

type IntegrationOpsgenie

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

func (*IntegrationOpsgenie) Configure

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

func (*IntegrationOpsgenie) Create

func (*IntegrationOpsgenie) Delete

func (*IntegrationOpsgenie) ImportState

func (*IntegrationOpsgenie) Metadata

func (*IntegrationOpsgenie) Read

func (*IntegrationOpsgenie) Schema

func (*IntegrationOpsgenie) Update

type IntegrationOpsgenieModel

type IntegrationOpsgenieModel struct {
	Id             types.String `tfsdk:"id"`
	Organization   types.String `tfsdk:"organization"`
	IntegrationId  types.String `tfsdk:"integration_id"`
	Team           types.String `tfsdk:"team"`
	IntegrationKey types.String `tfsdk:"integration_key"`
}

func (*IntegrationOpsgenieModel) Fill

type IntegrationPagerDuty

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

func (*IntegrationPagerDuty) Configure

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

func (*IntegrationPagerDuty) Create

func (*IntegrationPagerDuty) Delete

func (*IntegrationPagerDuty) ImportState

func (*IntegrationPagerDuty) Metadata

func (*IntegrationPagerDuty) Read

func (*IntegrationPagerDuty) Schema

func (*IntegrationPagerDuty) Update

type IntegrationPagerDutyConfigData

type IntegrationPagerDutyConfigData struct {
	ServiceTable []IntegrationPagerDutyConfigDataServiceTableItem `json:"service_table"`
}

type IntegrationPagerDutyConfigDataServiceTableItem

type IntegrationPagerDutyConfigDataServiceTableItem struct {
	Service        string      `json:"service"`
	IntegrationKey string      `json:"integration_key"`
	Id             json.Number `json:"id"`
}

type IntegrationPagerDutyModel

type IntegrationPagerDutyModel struct {
	Id             types.String `tfsdk:"id"`
	Organization   types.String `tfsdk:"organization"`
	IntegrationId  types.String `tfsdk:"integration_id"`
	Service        types.String `tfsdk:"service"`
	IntegrationKey types.String `tfsdk:"integration_key"`
}

func (*IntegrationPagerDutyModel) Fill

type IssueAlertActionAzureDevopsCreateTicketModel

type IssueAlertActionAzureDevopsCreateTicketModel struct {
	Name         types.String `tfsdk:"name"`
	Integration  types.String `tfsdk:"integration"`
	Project      types.String `tfsdk:"project"`
	WorkItemType types.String `tfsdk:"work_item_type"`
}

func (*IssueAlertActionAzureDevopsCreateTicketModel) Fill

func (IssueAlertActionAzureDevopsCreateTicketModel) ToApi

type IssueAlertActionDiscordNotifyServiceModel

type IssueAlertActionDiscordNotifyServiceModel struct {
	Name      types.String          `tfsdk:"name"`
	Server    types.String          `tfsdk:"server"`
	ChannelId types.String          `tfsdk:"channel_id"`
	Tags      sentrytypes.StringSet `tfsdk:"tags"`
}

func (*IssueAlertActionDiscordNotifyServiceModel) Fill

func (IssueAlertActionDiscordNotifyServiceModel) ToApi

type IssueAlertActionGitHubCreateTicketModel

type IssueAlertActionGitHubCreateTicketModel struct {
	Name        types.String `tfsdk:"name"`
	Integration types.String `tfsdk:"integration"`
	Repo        types.String `tfsdk:"repo"`
	Assignee    types.String `tfsdk:"assignee"`
	Labels      types.Set    `tfsdk:"labels"`
}

func (*IssueAlertActionGitHubCreateTicketModel) Fill

func (IssueAlertActionGitHubCreateTicketModel) ToApi

type IssueAlertActionGitHubEnterpriseCreateTicketModel

type IssueAlertActionGitHubEnterpriseCreateTicketModel struct {
	Name        types.String `tfsdk:"name"`
	Integration types.String `tfsdk:"integration"`
	Repo        types.String `tfsdk:"repo"`
	Assignee    types.String `tfsdk:"assignee"`
	Labels      types.Set    `tfsdk:"labels"`
}

func (*IssueAlertActionGitHubEnterpriseCreateTicketModel) Fill

func (IssueAlertActionGitHubEnterpriseCreateTicketModel) ToApi

type IssueAlertActionJiraCreateTicketModel

type IssueAlertActionJiraCreateTicketModel struct {
	Name        types.String `tfsdk:"name"`
	Integration types.String `tfsdk:"integration"`
	Project     types.String `tfsdk:"project"`
	IssueType   types.String `tfsdk:"issue_type"`
}

func (*IssueAlertActionJiraCreateTicketModel) Fill

func (IssueAlertActionJiraCreateTicketModel) ToApi

type IssueAlertActionJiraServerCreateTicketModel

type IssueAlertActionJiraServerCreateTicketModel struct {
	Name        types.String `tfsdk:"name"`
	Integration types.String `tfsdk:"integration"`
	Project     types.String `tfsdk:"project"`
	IssueType   types.String `tfsdk:"issue_type"`
}

func (*IssueAlertActionJiraServerCreateTicketModel) Fill

func (IssueAlertActionJiraServerCreateTicketModel) ToApi

type IssueAlertActionModel

type IssueAlertActionModel struct {
	NotifyEmail                  *IssueAlertActionNotifyEmailModel                  `tfsdk:"notify_email"`
	NotifyEvent                  *IssueAlertActionNotifyEventModel                  `tfsdk:"notify_event"`
	NotifyEventService           *IssueAlertActionNotifyEventServiceModel           `tfsdk:"notify_event_service"`
	NotifyEventSentryApp         *IssueAlertActionNotifyEventSentryAppModel         `tfsdk:"notify_event_sentry_app"`
	OpsgenieNotifyTeam           *IssueAlertActionOpsgenieNotifyTeam                `tfsdk:"opsgenie_notify_team"`
	PagerDutyNotifyService       *IssueAlertActionPagerDutyNotifyServiceModel       `tfsdk:"pagerduty_notify_service"`
	SlackNotifyService           *IssueAlertActionSlackNotifyServiceModel           `tfsdk:"slack_notify_service"`
	MsTeamsNotifyService         *IssueAlertActionMsTeamsNotifyServiceModel         `tfsdk:"msteams_notify_service"`
	DiscordNotifyService         *IssueAlertActionDiscordNotifyServiceModel         `tfsdk:"discord_notify_service"`
	JiraCreateTicket             *IssueAlertActionJiraCreateTicketModel             `tfsdk:"jira_create_ticket"`
	JiraServerCreateTicket       *IssueAlertActionJiraServerCreateTicketModel       `tfsdk:"jira_server_create_ticket"`
	GitHubCreateTicket           *IssueAlertActionGitHubCreateTicketModel           `tfsdk:"github_create_ticket"`
	GitHubEnterpriseCreateTicket *IssueAlertActionGitHubEnterpriseCreateTicketModel `tfsdk:"github_enterprise_create_ticket"`
	AzureDevopsCreateTicket      *IssueAlertActionAzureDevopsCreateTicketModel      `tfsdk:"azure_devops_create_ticket"`
}

func (*IssueAlertActionModel) Fill

func (IssueAlertActionModel) ToApi

type IssueAlertActionMsTeamsNotifyServiceModel

type IssueAlertActionMsTeamsNotifyServiceModel struct {
	Name      types.String `tfsdk:"name"`
	Team      types.String `tfsdk:"team"`
	Channel   types.String `tfsdk:"channel"`
	ChannelId types.String `tfsdk:"channel_id"`
}

func (*IssueAlertActionMsTeamsNotifyServiceModel) Fill

func (IssueAlertActionMsTeamsNotifyServiceModel) ToApi

type IssueAlertActionNotifyEmailModel

type IssueAlertActionNotifyEmailModel struct {
	Name             types.String `tfsdk:"name"`
	TargetType       types.String `tfsdk:"target_type"`
	TargetIdentifier types.String `tfsdk:"target_identifier"`
	FallthroughType  types.String `tfsdk:"fallthrough_type"`
}

func (*IssueAlertActionNotifyEmailModel) Fill

func (IssueAlertActionNotifyEmailModel) ToApi

type IssueAlertActionNotifyEventModel

type IssueAlertActionNotifyEventModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertActionNotifyEventModel) Fill

func (IssueAlertActionNotifyEventModel) ToApi

type IssueAlertActionNotifyEventSentryAppModel

type IssueAlertActionNotifyEventSentryAppModel struct {
	Name                      types.String `tfsdk:"name"`
	SentryAppInstallationUuid types.String `tfsdk:"sentry_app_installation_uuid"`
	Settings                  types.Map    `tfsdk:"settings"`
}

func (*IssueAlertActionNotifyEventSentryAppModel) Fill

func (IssueAlertActionNotifyEventSentryAppModel) ToApi

type IssueAlertActionNotifyEventServiceModel

type IssueAlertActionNotifyEventServiceModel struct {
	Name    types.String `tfsdk:"name"`
	Service types.String `tfsdk:"service"`
}

func (*IssueAlertActionNotifyEventServiceModel) Fill

func (IssueAlertActionNotifyEventServiceModel) ToApi

type IssueAlertActionOpsgenieNotifyTeam

type IssueAlertActionOpsgenieNotifyTeam struct {
	Name     types.String `tfsdk:"name"`
	Account  types.String `tfsdk:"account"`
	Team     types.String `tfsdk:"team"`
	Priority types.String `tfsdk:"priority"`
}

func (*IssueAlertActionOpsgenieNotifyTeam) Fill

func (IssueAlertActionOpsgenieNotifyTeam) ToApi

type IssueAlertActionPagerDutyNotifyServiceModel

type IssueAlertActionPagerDutyNotifyServiceModel struct {
	Name     types.String `tfsdk:"name"`
	Account  types.String `tfsdk:"account"`
	Service  types.String `tfsdk:"service"`
	Severity types.String `tfsdk:"severity"`
}

func (*IssueAlertActionPagerDutyNotifyServiceModel) Fill

func (IssueAlertActionPagerDutyNotifyServiceModel) ToApi

type IssueAlertActionSlackNotifyServiceModel

type IssueAlertActionSlackNotifyServiceModel struct {
	Name      types.String          `tfsdk:"name"`
	Workspace types.String          `tfsdk:"workspace"`
	Channel   types.String          `tfsdk:"channel"`
	ChannelId types.String          `tfsdk:"channel_id"`
	Tags      sentrytypes.StringSet `tfsdk:"tags"`
	Notes     types.String          `tfsdk:"notes"`
}

func (*IssueAlertActionSlackNotifyServiceModel) Fill

func (IssueAlertActionSlackNotifyServiceModel) ToApi

type IssueAlertConditionEventFrequencyModel

type IssueAlertConditionEventFrequencyModel struct {
	Name               types.String `tfsdk:"name"`
	ComparisonType     types.String `tfsdk:"comparison_type"`
	ComparisonInterval types.String `tfsdk:"comparison_interval"`
	Value              types.Int64  `tfsdk:"value"`
	Interval           types.String `tfsdk:"interval"`
}

func (*IssueAlertConditionEventFrequencyModel) Fill

func (IssueAlertConditionEventFrequencyModel) ToApi

type IssueAlertConditionEventFrequencyPercentModel

type IssueAlertConditionEventFrequencyPercentModel struct {
	Name               types.String  `tfsdk:"name"`
	ComparisonType     types.String  `tfsdk:"comparison_type"`
	ComparisonInterval types.String  `tfsdk:"comparison_interval"`
	Value              types.Float64 `tfsdk:"value"`
	Interval           types.String  `tfsdk:"interval"`
}

func (*IssueAlertConditionEventFrequencyPercentModel) Fill

func (IssueAlertConditionEventFrequencyPercentModel) ToApi

type IssueAlertConditionEventUniqueUserFrequencyModel

type IssueAlertConditionEventUniqueUserFrequencyModel struct {
	Name               types.String `tfsdk:"name"`
	ComparisonType     types.String `tfsdk:"comparison_type"`
	ComparisonInterval types.String `tfsdk:"comparison_interval"`
	Value              types.Int64  `tfsdk:"value"`
	Interval           types.String `tfsdk:"interval"`
}

func (*IssueAlertConditionEventUniqueUserFrequencyModel) Fill

func (IssueAlertConditionEventUniqueUserFrequencyModel) ToApi

type IssueAlertConditionExistingHighPriorityIssueModel

type IssueAlertConditionExistingHighPriorityIssueModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertConditionExistingHighPriorityIssueModel) Fill

func (IssueAlertConditionExistingHighPriorityIssueModel) ToApi

type IssueAlertConditionFirstSeenEventModel

type IssueAlertConditionFirstSeenEventModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertConditionFirstSeenEventModel) Fill

func (IssueAlertConditionFirstSeenEventModel) ToApi

type IssueAlertConditionModel

type IssueAlertConditionModel struct {
	FirstSeenEvent            *IssueAlertConditionFirstSeenEventModel            `tfsdk:"first_seen_event"`
	RegressionEvent           *IssueAlertConditionRegressionEventModel           `tfsdk:"regression_event"`
	ReappearedEvent           *IssueAlertConditionReappearedEventModel           `tfsdk:"reappeared_event"`
	NewHighPriorityIssue      *IssueAlertConditionNewHighPriorityIssueModel      `tfsdk:"new_high_priority_issue"`
	ExistingHighPriorityIssue *IssueAlertConditionExistingHighPriorityIssueModel `tfsdk:"existing_high_priority_issue"`
	EventFrequency            *IssueAlertConditionEventFrequencyModel            `tfsdk:"event_frequency"`
	EventUniqueUserFrequency  *IssueAlertConditionEventUniqueUserFrequencyModel  `tfsdk:"event_unique_user_frequency"`
	EventFrequencyPercent     *IssueAlertConditionEventFrequencyPercentModel     `tfsdk:"event_frequency_percent"`
}

func (*IssueAlertConditionModel) Fill

func (IssueAlertConditionModel) ToApi

type IssueAlertConditionNewHighPriorityIssueModel

type IssueAlertConditionNewHighPriorityIssueModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertConditionNewHighPriorityIssueModel) Fill

func (IssueAlertConditionNewHighPriorityIssueModel) ToApi

type IssueAlertConditionReappearedEventModel

type IssueAlertConditionReappearedEventModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertConditionReappearedEventModel) Fill

func (IssueAlertConditionReappearedEventModel) ToApi

type IssueAlertConditionRegressionEventModel

type IssueAlertConditionRegressionEventModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertConditionRegressionEventModel) Fill

func (IssueAlertConditionRegressionEventModel) ToApi

type IssueAlertDataSource

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

func (*IssueAlertDataSource) Configure

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

func (*IssueAlertDataSource) Metadata

func (*IssueAlertDataSource) Read

func (*IssueAlertDataSource) Schema

type IssueAlertFilterAgeComparisonModel

type IssueAlertFilterAgeComparisonModel struct {
	Name           types.String `tfsdk:"name"`
	ComparisonType types.String `tfsdk:"comparison_type"`
	Value          types.Int64  `tfsdk:"value"`
	Time           types.String `tfsdk:"time"`
}

func (*IssueAlertFilterAgeComparisonModel) Fill

func (IssueAlertFilterAgeComparisonModel) ToApi

type IssueAlertFilterAssignedToModel

type IssueAlertFilterAssignedToModel struct {
	Name             types.String `tfsdk:"name"`
	TargetType       types.String `tfsdk:"target_type"`
	TargetIdentifier types.String `tfsdk:"target_identifier"`
}

func (*IssueAlertFilterAssignedToModel) Fill

func (IssueAlertFilterAssignedToModel) ToApi

type IssueAlertFilterEventAttributeModel

type IssueAlertFilterEventAttributeModel struct {
	Name      types.String `tfsdk:"name"`
	Attribute types.String `tfsdk:"attribute"`
	Match     types.String `tfsdk:"match"`
	Value     types.String `tfsdk:"value"`
}

func (*IssueAlertFilterEventAttributeModel) Fill

func (IssueAlertFilterEventAttributeModel) ToApi

type IssueAlertFilterIssueCategoryModel

type IssueAlertFilterIssueCategoryModel struct {
	Name  types.String `tfsdk:"name"`
	Value types.String `tfsdk:"value"`
}

func (*IssueAlertFilterIssueCategoryModel) Fill

func (IssueAlertFilterIssueCategoryModel) ToApi

type IssueAlertFilterIssueOccurrencesModel

type IssueAlertFilterIssueOccurrencesModel struct {
	Name  types.String `tfsdk:"name"`
	Value types.Int64  `tfsdk:"value"`
}

func (*IssueAlertFilterIssueOccurrencesModel) Fill

func (IssueAlertFilterIssueOccurrencesModel) ToApi

type IssueAlertFilterLatestAdoptedReleaseModel

type IssueAlertFilterLatestAdoptedReleaseModel struct {
	Name           types.String `tfsdk:"name"`
	OldestOrNewest types.String `tfsdk:"oldest_or_newest"`
	OlderOrNewer   types.String `tfsdk:"older_or_newer"`
	Environment    types.String `tfsdk:"environment"`
}

func (*IssueAlertFilterLatestAdoptedReleaseModel) Fill

func (IssueAlertFilterLatestAdoptedReleaseModel) ToApi

type IssueAlertFilterLatestReleaseModel

type IssueAlertFilterLatestReleaseModel struct {
	Name types.String `tfsdk:"name"`
}

func (*IssueAlertFilterLatestReleaseModel) Fill

func (IssueAlertFilterLatestReleaseModel) ToApi

type IssueAlertFilterLevelModel

type IssueAlertFilterLevelModel struct {
	Name  types.String `tfsdk:"name"`
	Match types.String `tfsdk:"match"`
	Level types.String `tfsdk:"level"`
}

func (*IssueAlertFilterLevelModel) Fill

func (IssueAlertFilterLevelModel) ToApi

type IssueAlertFilterModel

type IssueAlertFilterModel struct {
	AgeComparison        *IssueAlertFilterAgeComparisonModel        `tfsdk:"age_comparison"`
	IssueOccurrences     *IssueAlertFilterIssueOccurrencesModel     `tfsdk:"issue_occurrences"`
	AssignedTo           *IssueAlertFilterAssignedToModel           `tfsdk:"assigned_to"`
	LatestAdoptedRelease *IssueAlertFilterLatestAdoptedReleaseModel `tfsdk:"latest_adopted_release"`
	LatestRelease        *IssueAlertFilterLatestReleaseModel        `tfsdk:"latest_release"`
	IssueCategory        *IssueAlertFilterIssueCategoryModel        `tfsdk:"issue_category"`
	EventAttribute       *IssueAlertFilterEventAttributeModel       `tfsdk:"event_attribute"`
	TaggedEvent          *IssueAlertFilterTaggedEventModel          `tfsdk:"tagged_event"`
	Level                *IssueAlertFilterLevelModel                `tfsdk:"level"`
}

func (*IssueAlertFilterModel) Fill

func (IssueAlertFilterModel) ToApi

type IssueAlertFilterTaggedEventModel

type IssueAlertFilterTaggedEventModel struct {
	Name  types.String `tfsdk:"name"`
	Key   types.String `tfsdk:"key"`
	Match types.String `tfsdk:"match"`
	Value types.String `tfsdk:"value"`
}

func (*IssueAlertFilterTaggedEventModel) Fill

func (IssueAlertFilterTaggedEventModel) ToApi

type IssueAlertModel

type IssueAlertModel struct {
	Id           types.String                `tfsdk:"id"`
	Organization types.String                `tfsdk:"organization"`
	Project      types.String                `tfsdk:"project"`
	Name         types.String                `tfsdk:"name"`
	Conditions   sentrytypes.LossyJson       `tfsdk:"conditions"`
	Filters      sentrytypes.LossyJson       `tfsdk:"filters"`
	Actions      sentrytypes.LossyJson       `tfsdk:"actions"`
	ActionMatch  types.String                `tfsdk:"action_match"`
	FilterMatch  types.String                `tfsdk:"filter_match"`
	Frequency    types.Int64                 `tfsdk:"frequency"`
	Environment  types.String                `tfsdk:"environment"`
	Owner        types.String                `tfsdk:"owner"`
	ConditionsV2 *[]IssueAlertConditionModel `tfsdk:"conditions_v2"`
	FiltersV2    *[]IssueAlertFilterModel    `tfsdk:"filters_v2"`
	ActionsV2    *[]IssueAlertActionModel    `tfsdk:"actions_v2"`
}

func (*IssueAlertModel) Fill

func (m *IssueAlertModel) Fill(ctx context.Context, alert apiclient.ProjectRule) (diags diag.Diagnostics)

type IssueAlertResource

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

func (*IssueAlertResource) ConfigValidators

func (r *IssueAlertResource) ConfigValidators(ctx context.Context) []resource.ConfigValidator

func (*IssueAlertResource) Configure

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

func (*IssueAlertResource) Create

func (*IssueAlertResource) Delete

func (*IssueAlertResource) ImportState

func (*IssueAlertResource) Metadata

func (*IssueAlertResource) Read

func (*IssueAlertResource) Schema

func (*IssueAlertResource) Update

func (*IssueAlertResource) UpgradeState

func (r *IssueAlertResource) UpgradeState(ctx context.Context) map[int64]resource.StateUpgrader

func (*IssueAlertResource) ValidateConfig

type NotificationActionResource

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

func (*NotificationActionResource) Configure

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

func (*NotificationActionResource) Create

func (*NotificationActionResource) Delete

func (*NotificationActionResource) ImportState

func (*NotificationActionResource) Metadata

func (*NotificationActionResource) Read

func (*NotificationActionResource) Schema

func (*NotificationActionResource) Update

type NotificationActionResourceModel

type NotificationActionResourceModel struct {
	Id               types.String `tfsdk:"id"`
	Organization     types.String `tfsdk:"organization"`
	TriggerType      types.String `tfsdk:"trigger_type"`
	ServiceType      types.String `tfsdk:"service_type"`
	IntegrationId    types.String `tfsdk:"integration_id"`
	TargetIdentifier types.String `tfsdk:"target_identifier"`
	TargetDisplay    types.String `tfsdk:"target_display"`
	Projects         types.List   `tfsdk:"projects"`
}

func (*NotificationActionResourceModel) Fill

func (m *NotificationActionResourceModel) Fill(action sentry.NotificationAction, projectIdToSlugMap map[string]string) error

type OrganizationDataSource

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

func (*OrganizationDataSource) Configure

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

func (*OrganizationDataSource) Metadata

func (*OrganizationDataSource) Read

func (*OrganizationDataSource) Schema

type OrganizationDataSourceModel

type OrganizationDataSourceModel struct {
	Id         types.String `tfsdk:"id"`
	Slug       types.String `tfsdk:"slug"`
	Name       types.String `tfsdk:"name"`
	InternalId types.String `tfsdk:"internal_id"`
}

func (*OrganizationDataSourceModel) Fill

type OrganizationIntegrationDataSource

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

func (*OrganizationIntegrationDataSource) Configure

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

func (*OrganizationIntegrationDataSource) Metadata

func (*OrganizationIntegrationDataSource) Read

func (*OrganizationIntegrationDataSource) Schema

type OrganizationIntegrationDataSourceModel

type OrganizationIntegrationDataSourceModel struct {
	Id           types.String `tfsdk:"id"`
	InternalId   types.String `tfsdk:"internal_id"`
	Organization types.String `tfsdk:"organization"`
	ProviderKey  types.String `tfsdk:"provider_key"`
	Name         types.String `tfsdk:"name"`
}

func (*OrganizationIntegrationDataSourceModel) Fill

type OrganizationMemberDataSource

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

func (*OrganizationMemberDataSource) Configure

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

func (*OrganizationMemberDataSource) Metadata

func (*OrganizationMemberDataSource) Read

func (*OrganizationMemberDataSource) Schema

type OrganizationMemberDataSourceModel

type OrganizationMemberDataSourceModel struct {
	Id           types.String `tfsdk:"id"`
	Organization types.String `tfsdk:"organization"`
	UserId       types.String `tfsdk:"user_id"`
	Email        types.String `tfsdk:"email"`
	Role         types.String `tfsdk:"role"`
}

func (*OrganizationMemberDataSourceModel) Fill

type OrganizationModel

type OrganizationModel struct {
	Id   types.String `tfsdk:"id"`
	Slug types.String `tfsdk:"slug"`
	Name types.String `tfsdk:"name"`
}

func (*OrganizationModel) Fill

type OrganizationRepositoryModel

type OrganizationRepositoryModel struct {
	Id              types.String `tfsdk:"id"`
	Organization    types.String `tfsdk:"organization"`
	IntegrationType types.String `tfsdk:"integration_type"`
	IntegrationId   types.String `tfsdk:"integration_id"`
	Identifier      types.String `tfsdk:"identifier"`
}

func (*OrganizationRepositoryModel) Fill

type OrganizationRepositoryResource

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

func (*OrganizationRepositoryResource) Configure

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

func (*OrganizationRepositoryResource) Create

func (*OrganizationRepositoryResource) Delete

func (*OrganizationRepositoryResource) ImportState

func (*OrganizationRepositoryResource) Metadata

func (*OrganizationRepositoryResource) Read

func (*OrganizationRepositoryResource) Schema

func (*OrganizationRepositoryResource) Update

type ProjectClientSecurityResourceModel

type ProjectClientSecurityResourceModel struct {
	AllowedDomains      types.Set    `tfsdk:"allowed_domains"`
	ScrapeJavascript    types.Bool   `tfsdk:"scrape_javascript"`
	SecurityToken       types.String `tfsdk:"security_token"`
	SecurityTokenHeader types.String `tfsdk:"security_token_header"`
	VerifyTlsSsl        types.Bool   `tfsdk:"verify_tls_ssl"`
}

func (ProjectClientSecurityResourceModel) AttributeTypes

func (m ProjectClientSecurityResourceModel) AttributeTypes() map[string]attr.Type

func (*ProjectClientSecurityResourceModel) Fill

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 {
	Organization types.String `tfsdk:"organization"`
	Slug         types.String `tfsdk:"slug"`
	Id           types.String `tfsdk:"id"`
	InternalId   types.String `tfsdk:"internal_id"`
	Name         types.String `tfsdk:"name"`
	Platform     types.String `tfsdk:"platform"`
	DateCreated  types.String `tfsdk:"date_created"`
	Features     types.Set    `tfsdk:"features"`
	Color        types.String `tfsdk:"color"`
	IsPublic     types.Bool   `tfsdk:"is_public"`
}

func (*ProjectDataSourceModel) Fill

func (m *ProjectDataSourceModel) Fill(project apiclient.Project) error

type ProjectFilterResourceModel

type ProjectFilterResourceModel struct {
	BlacklistedIps types.Set `tfsdk:"blacklisted_ips"`
	Releases       types.Set `tfsdk:"releases"`
	ErrorMessages  types.Set `tfsdk:"error_messages"`
}

func (ProjectFilterResourceModel) AttributeTypes

func (m ProjectFilterResourceModel) AttributeTypes() map[string]attr.Type

func (*ProjectFilterResourceModel) Fill

type ProjectInboundDataFilterResource

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

func (*ProjectInboundDataFilterResource) Configure

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

func (*ProjectInboundDataFilterResource) Create

func (*ProjectInboundDataFilterResource) Delete

func (*ProjectInboundDataFilterResource) ImportState

func (*ProjectInboundDataFilterResource) Metadata

func (*ProjectInboundDataFilterResource) Read

func (*ProjectInboundDataFilterResource) Schema

func (*ProjectInboundDataFilterResource) Update

type ProjectInboundDataFilterResourceModel

type ProjectInboundDataFilterResourceModel struct {
	Id           types.String `tfsdk:"id"`
	Organization types.String `tfsdk:"organization"`
	Project      types.String `tfsdk:"project"`
	FilterId     types.String `tfsdk:"filter_id"`
	Active       types.Bool   `tfsdk:"active"`
	Subfilters   types.Set    `tfsdk:"subfilters"`
}

func (*ProjectInboundDataFilterResourceModel) Fill

func (m *ProjectInboundDataFilterResourceModel) Fill(organization string, project string, filterId string, filter sentry.ProjectInboundDataFilter) error

type ProjectOwnershipResource

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

func (*ProjectOwnershipResource) Configure

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

func (*ProjectOwnershipResource) Create

func (*ProjectOwnershipResource) Delete

func (*ProjectOwnershipResource) ImportState

func (*ProjectOwnershipResource) Metadata

func (*ProjectOwnershipResource) Read

func (*ProjectOwnershipResource) Schema

func (*ProjectOwnershipResource) Update

type ProjectOwnershipResourceModel

type ProjectOwnershipResourceModel struct {
	Organization       types.String              `tfsdk:"organization"`
	Project            types.String              `tfsdk:"project"`
	Raw                sentrytypes.TrimmedString `tfsdk:"raw"`
	Fallthrough        types.Bool                `tfsdk:"fallthrough"`
	AutoAssignment     types.String              `tfsdk:"auto_assignment"`
	CodeownersAutoSync types.Bool                `tfsdk:"codeowners_auto_sync"`
}

func (*ProjectOwnershipResourceModel) Fill

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                   types.String              `tfsdk:"id"`
	Organization         types.String              `tfsdk:"organization"`
	Teams                types.Set                 `tfsdk:"teams"`
	Name                 types.String              `tfsdk:"name"`
	Slug                 types.String              `tfsdk:"slug"`
	Platform             types.String              `tfsdk:"platform"`
	DefaultRules         types.Bool                `tfsdk:"default_rules"`
	DefaultKey           types.Bool                `tfsdk:"default_key"`
	InternalId           types.String              `tfsdk:"internal_id"`
	Features             types.Set                 `tfsdk:"features"`
	DigestsMinDelay      types.Int64               `tfsdk:"digests_min_delay"`
	DigestsMaxDelay      types.Int64               `tfsdk:"digests_max_delay"`
	ResolveAge           types.Int64               `tfsdk:"resolve_age"`
	Filters              types.Object              `tfsdk:"filters"`
	FingerprintingRules  sentrytypes.TrimmedString `tfsdk:"fingerprinting_rules"`
	GroupingEnhancements sentrytypes.TrimmedString `tfsdk:"grouping_enhancements"`
	ClientSecurity       types.Object              `tfsdk:"client_security"`
}

func (*ProjectResourceModel) Fill

func (m *ProjectResourceModel) Fill(ctx context.Context, project apiclient.Project) (diags diag.Diagnostics)

type ProjectSpikeProtectionResource

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

func (*ProjectSpikeProtectionResource) Configure

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

func (*ProjectSpikeProtectionResource) Create

func (*ProjectSpikeProtectionResource) Delete

func (*ProjectSpikeProtectionResource) ImportState

func (*ProjectSpikeProtectionResource) Metadata

func (*ProjectSpikeProtectionResource) Read

func (*ProjectSpikeProtectionResource) Schema

func (*ProjectSpikeProtectionResource) Update

type ProjectSpikeProtectionResourceModel

type ProjectSpikeProtectionResourceModel struct {
	Id           types.String `tfsdk:"id"`
	Organization types.String `tfsdk:"organization"`
	Project      types.String `tfsdk:"project"`
	Enabled      types.Bool   `tfsdk:"enabled"`
}

func (*ProjectSpikeProtectionResourceModel) Fill

type ProjectSymbolSourcesResource

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

func (*ProjectSymbolSourcesResource) Configure

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

func (*ProjectSymbolSourcesResource) Create

func (*ProjectSymbolSourcesResource) Delete

func (*ProjectSymbolSourcesResource) ImportState

func (*ProjectSymbolSourcesResource) Metadata

func (*ProjectSymbolSourcesResource) Read

func (*ProjectSymbolSourcesResource) Schema

func (*ProjectSymbolSourcesResource) Update

type ProjectSymbolSourcesResourceLayoutModel

type ProjectSymbolSourcesResourceLayoutModel struct {
	Type   types.String `tfsdk:"type"`
	Casing types.String `tfsdk:"casing"`
}

func (ProjectSymbolSourcesResourceLayoutModel) AttributeTypes

func (*ProjectSymbolSourcesResourceLayoutModel) Fill

type ProjectSymbolSourcesResourceModel

type ProjectSymbolSourcesResourceModel struct {
	Id                   types.String                             `tfsdk:"id"`
	Organization         types.String                             `tfsdk:"organization"`
	Project              types.String                             `tfsdk:"project"`
	Type                 types.String                             `tfsdk:"type"`
	Name                 types.String                             `tfsdk:"name"`
	Layout               *ProjectSymbolSourcesResourceLayoutModel `tfsdk:"layout"`
	AppConnectIssuer     types.String                             `tfsdk:"app_connect_issuer"`
	AppConnectPrivateKey types.String                             `tfsdk:"app_connect_private_key"`
	AppId                types.String                             `tfsdk:"app_id"`
	Url                  types.String                             `tfsdk:"url"`
	Username             types.String                             `tfsdk:"username"`
	Password             types.String                             `tfsdk:"password"`
	Bucket               types.String                             `tfsdk:"bucket"`
	Region               types.String                             `tfsdk:"region"`
	AccessKey            types.String                             `tfsdk:"access_key"`
	SecretKey            types.String                             `tfsdk:"secret_key"`
	Prefix               types.String                             `tfsdk:"prefix"`
	ClientEmail          types.String                             `tfsdk:"client_email"`
	PrivateKey           types.String                             `tfsdk:"private_key"`
}

func (*ProjectSymbolSourcesResourceModel) Fill

type SentryProvider

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

SentryProvider defines the provider implementation.

func (*SentryProvider) Configure

func (*SentryProvider) DataSources

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

func (*SentryProvider) Metadata

func (*SentryProvider) Resources

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

func (*SentryProvider) Schema

type SentryProviderModel

type SentryProviderModel struct {
	Token   types.String `tfsdk:"token"`
	BaseUrl types.String `tfsdk:"base_url"`
}

SentryProviderModel describes the provider data model.

type TeamMemberResource

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

func (*TeamMemberResource) Configure

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

func (*TeamMemberResource) Create

func (*TeamMemberResource) Delete

func (*TeamMemberResource) ImportState

func (*TeamMemberResource) Metadata

func (*TeamMemberResource) Read

func (*TeamMemberResource) Schema

func (*TeamMemberResource) Update

type TeamMemberResourceModel

type TeamMemberResourceModel struct {
	Id            types.String `tfsdk:"id"`
	Organization  types.String `tfsdk:"organization"`
	MemberId      types.String `tfsdk:"member_id"`
	Team          types.String `tfsdk:"team"`
	Role          types.String `tfsdk:"role"`
	EffectiveRole types.String `tfsdk:"effective_role"`
}

func (*TeamMemberResourceModel) Fill

func (data *TeamMemberResourceModel) Fill(organization string, team string, memberId string, role *string, effectiveRole string) error

Jump to

Keyboard shortcuts

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