Documentation ¶
Index ¶
- func New(version string) func() provider.Provider
- func NewACLMappingResource() resource.Resource
- func NewNotificationPublisherDataSource() datasource.DataSource
- func NewNotificationPublisherResource() resource.Resource
- func NewNotificationRuleProjectResource() resource.Resource
- func NewNotificationRuleResource() resource.Resource
- func NewProjectResource() resource.Resource
- func NewTeamAPIKeyResource() resource.Resource
- func NewTeamDataSource() datasource.DataSource
- func NewTeamPermissionResource() resource.Resource
- func NewTeamResource() resource.Resource
- func TFProjectToDTProject(ctx context.Context, tfProject ProjectResourceModel) (dtrack.Project, diag.Diagnostics)
- func TFPublisherToDTPublisher(ctx context.Context, tfPublisher NotificationPublisherResourceModel) (dtrack.NotificationPublisher, diag.Diagnostics)
- func TFRuleToDTRule(ctx context.Context, tfRule NotificationRuleResourceModel) (dtrack.NotificationRule, diag.Diagnostics)
- type ACLMappingResource
- func (r *ACLMappingResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *ACLMappingResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *ACLMappingResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *ACLMappingResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *ACLMappingResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *ACLMappingResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *ACLMappingResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *ACLMappingResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type ACLResourceModel
- type DependencyTrackProvider
- func (p *DependencyTrackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, ...)
- func (p *DependencyTrackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
- func (p *DependencyTrackProvider) Functions(ctx context.Context) []func() function.Function
- func (p *DependencyTrackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, ...)
- func (p *DependencyTrackProvider) Resources(ctx context.Context) []func() resource.Resource
- func (p *DependencyTrackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
- type DependencyTrackProviderModel
- type NotificationPublisherDataSource
- func (d *NotificationPublisherDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *NotificationPublisherDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *NotificationPublisherDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *NotificationPublisherDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type NotificationPublisherDataSourceModel
- type NotificationPublisherResource
- func (r *NotificationPublisherResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NotificationPublisherResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NotificationPublisherResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NotificationPublisherResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NotificationPublisherResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NotificationPublisherResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NotificationPublisherResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NotificationPublisherResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NotificationPublisherResourceModel
- type NotificationRuleProjectResource
- func (r *NotificationRuleProjectResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NotificationRuleProjectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NotificationRuleProjectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NotificationRuleProjectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NotificationRuleProjectResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NotificationRuleProjectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NotificationRuleProjectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NotificationRuleProjectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NotificationRuleProjectResourceModel
- type NotificationRuleResource
- func (r *NotificationRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *NotificationRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *NotificationRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *NotificationRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *NotificationRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *NotificationRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *NotificationRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *NotificationRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type NotificationRuleResourceModel
- 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 ProjectResourceModel
- type TeamAPIKeyResource
- func (r *TeamAPIKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *TeamAPIKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *TeamAPIKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *TeamAPIKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *TeamAPIKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *TeamAPIKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *TeamAPIKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *TeamAPIKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TeamAPIKeyResourceModel
- type TeamDataSource
- func (d *TeamDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, ...)
- func (d *TeamDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, ...)
- func (d *TeamDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
- func (d *TeamDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, ...)
- type TeamDataSourceModel
- type TeamPermissionResource
- func (r *TeamPermissionResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *TeamPermissionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *TeamPermissionResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *TeamPermissionResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *TeamPermissionResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *TeamPermissionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *TeamPermissionResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *TeamPermissionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TeamPermissionResourceModel
- type TeamResource
- func (r *TeamResource) Configure(ctx context.Context, req resource.ConfigureRequest, ...)
- func (r *TeamResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
- func (r *TeamResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
- func (r *TeamResource) ImportState(ctx context.Context, req resource.ImportStateRequest, ...)
- func (r *TeamResource) Metadata(ctx context.Context, req resource.MetadataRequest, ...)
- func (r *TeamResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
- func (r *TeamResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
- func (r *TeamResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
- type TeamResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewACLMappingResource ¶
func NewNotificationPublisherDataSource ¶
func NewNotificationPublisherDataSource() datasource.DataSource
func NewNotificationPublisherResource ¶ added in v0.2.0
func NewNotificationRuleProjectResource ¶ added in v0.5.0
func NewProjectResource ¶
func NewTeamAPIKeyResource ¶ added in v0.4.0
func NewTeamDataSource ¶
func NewTeamDataSource() datasource.DataSource
func NewTeamResource ¶
func TFProjectToDTProject ¶ added in v0.5.2
func TFProjectToDTProject(ctx context.Context, tfProject ProjectResourceModel) (dtrack.Project, diag.Diagnostics)
func TFPublisherToDTPublisher ¶ added in v0.2.0
func TFPublisherToDTPublisher(ctx context.Context, tfPublisher NotificationPublisherResourceModel) (dtrack.NotificationPublisher, diag.Diagnostics)
func TFRuleToDTRule ¶
func TFRuleToDTRule(ctx context.Context, tfRule NotificationRuleResourceModel) (dtrack.NotificationRule, diag.Diagnostics)
Types ¶
type ACLMappingResource ¶
type ACLMappingResource struct {
// contains filtered or unexported fields
}
ACLMappingResource defines the resource implementation.
func (*ACLMappingResource) Configure ¶
func (r *ACLMappingResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*ACLMappingResource) Create ¶
func (r *ACLMappingResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*ACLMappingResource) Delete ¶
func (r *ACLMappingResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*ACLMappingResource) ImportState ¶
func (r *ACLMappingResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*ACLMappingResource) Metadata ¶
func (r *ACLMappingResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*ACLMappingResource) Read ¶
func (r *ACLMappingResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*ACLMappingResource) Schema ¶
func (r *ACLMappingResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*ACLMappingResource) Update ¶
func (r *ACLMappingResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type ACLResourceModel ¶
type ACLResourceModel struct { TeamID types.String `tfsdk:"team_id"` ProjectID types.String `tfsdk:"project_id"` }
ACLResourceModel describes the resource data model.
type DependencyTrackProvider ¶
type DependencyTrackProvider struct {
// contains filtered or unexported fields
}
DependencyTrackProvider defines the provider implementation.
func (*DependencyTrackProvider) Configure ¶
func (p *DependencyTrackProvider) Configure(ctx context.Context, req provider.ConfigureRequest, resp *provider.ConfigureResponse)
func (*DependencyTrackProvider) DataSources ¶
func (p *DependencyTrackProvider) DataSources(ctx context.Context) []func() datasource.DataSource
func (*DependencyTrackProvider) Functions ¶
func (p *DependencyTrackProvider) Functions(ctx context.Context) []func() function.Function
func (*DependencyTrackProvider) Metadata ¶
func (p *DependencyTrackProvider) Metadata(ctx context.Context, req provider.MetadataRequest, resp *provider.MetadataResponse)
func (*DependencyTrackProvider) Resources ¶
func (p *DependencyTrackProvider) Resources(ctx context.Context) []func() resource.Resource
func (*DependencyTrackProvider) Schema ¶
func (p *DependencyTrackProvider) Schema(ctx context.Context, req provider.SchemaRequest, resp *provider.SchemaResponse)
type DependencyTrackProviderModel ¶
type DependencyTrackProviderModel struct { Host types.String `tfsdk:"host"` APIKey types.String `tfsdk:"api_key"` }
DependencyTrackProviderModel describes the provider data model.
type NotificationPublisherDataSource ¶
type NotificationPublisherDataSource struct {
// contains filtered or unexported fields
}
NotificationPublisherDataSource defines the data source implementation.
func (*NotificationPublisherDataSource) Configure ¶
func (d *NotificationPublisherDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*NotificationPublisherDataSource) Metadata ¶
func (d *NotificationPublisherDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*NotificationPublisherDataSource) Read ¶
func (d *NotificationPublisherDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*NotificationPublisherDataSource) Schema ¶
func (d *NotificationPublisherDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type NotificationPublisherDataSourceModel ¶
type NotificationPublisherDataSourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` PublisherClass types.String `tfsdk:"publisher_class"` Template types.String `tfsdk:"template"` TemplateMimeType types.String `tfsdk:"template_mime_type"` DefaultPublisher types.Bool `tfsdk:"default_publisher"` }
NotificationPublisherDataSourceModel describes the data source data model.
type NotificationPublisherResource ¶ added in v0.2.0
type NotificationPublisherResource struct {
// contains filtered or unexported fields
}
NotificationPublisherResource defines the resource implementation.
func (*NotificationPublisherResource) Configure ¶ added in v0.2.0
func (r *NotificationPublisherResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NotificationPublisherResource) Create ¶ added in v0.2.0
func (r *NotificationPublisherResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NotificationPublisherResource) Delete ¶ added in v0.2.0
func (r *NotificationPublisherResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NotificationPublisherResource) ImportState ¶ added in v0.2.0
func (r *NotificationPublisherResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NotificationPublisherResource) Metadata ¶ added in v0.2.0
func (r *NotificationPublisherResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NotificationPublisherResource) Read ¶ added in v0.2.0
func (r *NotificationPublisherResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NotificationPublisherResource) Schema ¶ added in v0.2.0
func (r *NotificationPublisherResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NotificationPublisherResource) Update ¶ added in v0.2.0
func (r *NotificationPublisherResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NotificationPublisherResourceModel ¶ added in v0.2.0
type NotificationPublisherResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Description types.String `tfsdk:"description"` PublisherClass types.String `tfsdk:"publisher_class"` DefaultPublisher types.Bool `tfsdk:"default_publisher"` TemplateMimeType types.String `tfsdk:"template_mime_type"` Template types.String `tfsdk:"template"` }
NotificationPublisherResourceModel describes the resource data model.
func DTPublisherToTFPublisher ¶ added in v0.2.0
func DTPublisherToTFPublisher(ctx context.Context, dtPublisher dtrack.NotificationPublisher) (NotificationPublisherResourceModel, diag.Diagnostics)
type NotificationRuleProjectResource ¶ added in v0.5.0
type NotificationRuleProjectResource struct {
// contains filtered or unexported fields
}
NotificationRuleProjectResource defines the resource implementation.
func (*NotificationRuleProjectResource) Configure ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NotificationRuleProjectResource) Create ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NotificationRuleProjectResource) Delete ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NotificationRuleProjectResource) ImportState ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NotificationRuleProjectResource) Metadata ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NotificationRuleProjectResource) Read ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NotificationRuleProjectResource) Schema ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NotificationRuleProjectResource) Update ¶ added in v0.5.0
func (r *NotificationRuleProjectResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NotificationRuleProjectResourceModel ¶ added in v0.5.0
type NotificationRuleProjectResourceModel struct { ProjectID types.String `tfsdk:"project_id"` RuleID types.String `tfsdk:"rule_id"` }
NotificationRuleProjectResourceModel describes the resource data model.
type NotificationRuleResource ¶
type NotificationRuleResource struct {
// contains filtered or unexported fields
}
NotificationRuleResource defines the resource implementation.
func (*NotificationRuleResource) Configure ¶
func (r *NotificationRuleResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*NotificationRuleResource) Create ¶
func (r *NotificationRuleResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*NotificationRuleResource) Delete ¶
func (r *NotificationRuleResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*NotificationRuleResource) ImportState ¶
func (r *NotificationRuleResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*NotificationRuleResource) Metadata ¶
func (r *NotificationRuleResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*NotificationRuleResource) Read ¶
func (r *NotificationRuleResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*NotificationRuleResource) Schema ¶
func (r *NotificationRuleResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*NotificationRuleResource) Update ¶
func (r *NotificationRuleResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type NotificationRuleResourceModel ¶
type NotificationRuleResourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` NotificationLevel types.String `tfsdk:"notification_level"` PublisherID types.String `tfsdk:"publisher_id"` Scope types.String `tfsdk:"scope"` Enabled types.Bool `tfsdk:"enabled"` LogSuccessfulPublish types.Bool `tfsdk:"log_successful_publish"` NotifyChildren types.Bool `tfsdk:"notify_children"` NotifyOn types.Set `tfsdk:"notify_on"` PublisherConfig types.String `tfsdk:"publisher_config"` }
NotificationRuleResourceModel describes the resource data model.
func DTRuleToTFRule ¶
func DTRuleToTFRule(ctx context.Context, dtRule dtrack.NotificationRule) (NotificationRuleResourceModel, diag.Diagnostics)
type ProjectResource ¶
type ProjectResource struct {
// contains filtered or unexported fields
}
ProjectResource defines the resource implementation.
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 ProjectResourceModel ¶
type ProjectResourceModel struct { ID types.String `tfsdk:"id"` ParentID types.String `tfsdk:"parent_id"` Name types.String `tfsdk:"name"` Classifier types.String `tfsdk:"classifier"` Description types.String `tfsdk:"description"` Active types.Bool `tfsdk:"active"` }
ProjectResourceModel describes the resource data model.
func DTProjectToTFProject ¶ added in v0.5.2
func DTProjectToTFProject(ctx context.Context, dtProject dtrack.Project) (ProjectResourceModel, diag.Diagnostics)
type TeamAPIKeyResource ¶ added in v0.4.0
type TeamAPIKeyResource struct {
// contains filtered or unexported fields
}
TeamAPIKeyResource defines the resource implementation.
func (*TeamAPIKeyResource) Configure ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*TeamAPIKeyResource) Create ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*TeamAPIKeyResource) Delete ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*TeamAPIKeyResource) ImportState ¶ added in v0.4.0
func (r *TeamAPIKeyResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*TeamAPIKeyResource) Metadata ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*TeamAPIKeyResource) Read ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*TeamAPIKeyResource) Schema ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*TeamAPIKeyResource) Update ¶ added in v0.4.0
func (r *TeamAPIKeyResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type TeamAPIKeyResourceModel ¶ added in v0.4.0
type TeamAPIKeyResourceModel struct { TeamID types.String `tfsdk:"team_id"` Value types.String `tfsdk:"value"` }
TeamAPIKeyResourceModel describes the resource data model.
type TeamDataSource ¶
type TeamDataSource struct {
// contains filtered or unexported fields
}
TeamDataSource defines the data source implementation.
func (*TeamDataSource) Configure ¶
func (d *TeamDataSource) Configure(ctx context.Context, req datasource.ConfigureRequest, resp *datasource.ConfigureResponse)
func (*TeamDataSource) Metadata ¶
func (d *TeamDataSource) Metadata(ctx context.Context, req datasource.MetadataRequest, resp *datasource.MetadataResponse)
func (*TeamDataSource) Read ¶
func (d *TeamDataSource) Read(ctx context.Context, req datasource.ReadRequest, resp *datasource.ReadResponse)
func (*TeamDataSource) Schema ¶
func (d *TeamDataSource) Schema(ctx context.Context, req datasource.SchemaRequest, resp *datasource.SchemaResponse)
type TeamDataSourceModel ¶
type TeamDataSourceModel struct { ID types.String `tfsdk:"id"` Name types.String `tfsdk:"name"` Permissions types.Set `tfsdk:"permissions"` MappedOIDCGroups types.Set `tfsdk:"mapped_oidc_groups"` }
TeamDataSourceModel describes the data source data model.
type TeamPermissionResource ¶
type TeamPermissionResource struct {
// contains filtered or unexported fields
}
TeamPermissionResource defines the resource implementation.
func (*TeamPermissionResource) Configure ¶
func (r *TeamPermissionResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*TeamPermissionResource) Create ¶
func (r *TeamPermissionResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*TeamPermissionResource) Delete ¶
func (r *TeamPermissionResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*TeamPermissionResource) ImportState ¶
func (r *TeamPermissionResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*TeamPermissionResource) Metadata ¶
func (r *TeamPermissionResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*TeamPermissionResource) Read ¶
func (r *TeamPermissionResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*TeamPermissionResource) Schema ¶
func (r *TeamPermissionResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*TeamPermissionResource) Update ¶
func (r *TeamPermissionResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)
type TeamPermissionResourceModel ¶
type TeamPermissionResourceModel struct { TeamID types.String `tfsdk:"team_id"` Name types.String `tfsdk:"name"` }
TeamPermissionResourceModel describes the resource data model.
type TeamResource ¶
type TeamResource struct {
// contains filtered or unexported fields
}
TeamResource defines the resource implementation.
func (*TeamResource) Configure ¶
func (r *TeamResource) Configure(ctx context.Context, req resource.ConfigureRequest, resp *resource.ConfigureResponse)
func (*TeamResource) Create ¶
func (r *TeamResource) Create(ctx context.Context, req resource.CreateRequest, resp *resource.CreateResponse)
func (*TeamResource) Delete ¶
func (r *TeamResource) Delete(ctx context.Context, req resource.DeleteRequest, resp *resource.DeleteResponse)
func (*TeamResource) ImportState ¶
func (r *TeamResource) ImportState(ctx context.Context, req resource.ImportStateRequest, resp *resource.ImportStateResponse)
func (*TeamResource) Metadata ¶
func (r *TeamResource) Metadata(ctx context.Context, req resource.MetadataRequest, resp *resource.MetadataResponse)
func (*TeamResource) Read ¶
func (r *TeamResource) Read(ctx context.Context, req resource.ReadRequest, resp *resource.ReadResponse)
func (*TeamResource) Schema ¶
func (r *TeamResource) Schema(ctx context.Context, req resource.SchemaRequest, resp *resource.SchemaResponse)
func (*TeamResource) Update ¶
func (r *TeamResource) Update(ctx context.Context, req resource.UpdateRequest, resp *resource.UpdateResponse)