core

package
v0.6.2 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: MPL-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProcessDataSource added in v0.2.0

func NewProcessDataSource() datasource.DataSource

func NewProjectDataSource added in v0.2.0

func NewProjectDataSource() datasource.DataSource

func NewProjectFeaturesDataSource added in v0.4.0

func NewProjectFeaturesDataSource() datasource.DataSource

func NewProjectFeaturesResource added in v0.4.0

func NewProjectFeaturesResource() resource.Resource

func NewProjectPermissionsResource added in v0.5.0

func NewProjectPermissionsResource() resource.Resource

func NewProjectResource added in v0.2.0

func NewProjectResource() resource.Resource

func NewTeamDataSource added in v0.2.0

func NewTeamDataSource() datasource.DataSource

func NewTeamResource added in v0.2.0

func NewTeamResource() resource.Resource

func NewTeamsDataSource added in v0.2.0

func NewTeamsDataSource() datasource.DataSource

Types

type ProcessDataSource added in v0.2.0

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

func (*ProcessDataSource) Configure added in v0.2.0

func (*ProcessDataSource) Metadata added in v0.2.0

func (*ProcessDataSource) Read added in v0.2.0

func (*ProcessDataSource) Schema added in v0.2.0

type ProcessDataSourceModel added in v0.2.0

type ProcessDataSourceModel struct {
	Description types.String `tfsdk:"description"`
	Name        string       `tfsdk:"name"`
	Id          types.String `tfsdk:"id"`
	IsDefault   types.Bool   `tfsdk:"is_default"`
}

type ProjectBoardsPermissions added in v0.5.0

type ProjectBoardsPermissions struct {
	BypassRules               string `tfsdk:"bypass_rules"`
	ChangeProcess             string `tfsdk:"change_process"`
	WorkItemDelete            string `tfsdk:"workitem_delete"`
	WorkItemMove              string `tfsdk:"workitem_move"`
	WorkItemPermanentlyDelete string `tfsdk:"workitem_permanently_delete"`
}

type ProjectDataSource added in v0.2.0

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

func (*ProjectDataSource) Configure added in v0.2.0

func (*ProjectDataSource) Metadata added in v0.2.0

func (*ProjectDataSource) Read added in v0.2.0

func (*ProjectDataSource) Schema added in v0.2.0

type ProjectDataSourceModel added in v0.2.0

type ProjectDataSourceModel struct {
	Name string       `tfsdk:"name"`
	Id   types.String `tfsdk:"id"`
}

type ProjectFeaturesDataSource added in v0.4.0

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

func (*ProjectFeaturesDataSource) Configure added in v0.4.0

func (*ProjectFeaturesDataSource) Metadata added in v0.4.0

func (*ProjectFeaturesDataSource) Read added in v0.4.0

func (*ProjectFeaturesDataSource) Schema added in v0.4.0

type ProjectFeaturesDataSourceModel added in v0.4.0

type ProjectFeaturesDataSourceModel struct {
	Artifacts    *string `tfsdk:"artifacts"`
	Boards       *string `tfsdk:"boards"`
	Pipelines    *string `tfsdk:"pipelines"`
	ProjectId    string  `tfsdk:"project_id"`
	Repositories *string `tfsdk:"repositories"`
	TestPlans    *string `tfsdk:"testplans"`
}

type ProjectFeaturesResource added in v0.4.0

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

func (*ProjectFeaturesResource) Configure added in v0.4.0

func (*ProjectFeaturesResource) Create added in v0.4.0

func (*ProjectFeaturesResource) Delete added in v0.4.0

func (*ProjectFeaturesResource) Metadata added in v0.4.0

func (*ProjectFeaturesResource) Read added in v0.4.0

func (*ProjectFeaturesResource) Schema added in v0.4.0

func (*ProjectFeaturesResource) Update added in v0.4.0

type ProjectFeaturesResourceModel added in v0.4.0

type ProjectFeaturesResourceModel struct {
	Artifacts    string `tfsdk:"artifacts"`
	Boards       string `tfsdk:"boards"`
	Pipelines    string `tfsdk:"pipelines"`
	ProjectId    string `tfsdk:"project_id"`
	Repositories string `tfsdk:"repositories"`
	TestPlans    string `tfsdk:"testplans"`
}

type ProjectGeneralPermissions added in v0.5.0

type ProjectGeneralPermissions struct {
	Delete                string `tfsdk:"delete"`
	ManageProperties      string `tfsdk:"manage_properties"`
	Rename                string `tfsdk:"rename"`
	Read                  string `tfsdk:"read"`
	SuppressNotifications string `tfsdk:"suppress_notifications"`
	UpdateVisibility      string `tfsdk:"update_visibility"`
	Write                 string `tfsdk:"write"`
}

type ProjectPermissions added in v0.5.0

type ProjectPermissions struct {
	Boards    ProjectBoardsPermissions    `tfsdk:"boards"`
	General   ProjectGeneralPermissions   `tfsdk:"general"`
	TestPlans ProjectTestPlansPermissions `tfsdk:"test_plans"`
}

type ProjectPermissionsResource added in v0.5.0

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

func (*ProjectPermissionsResource) Configure added in v0.5.0

func (*ProjectPermissionsResource) Create added in v0.5.0

func (*ProjectPermissionsResource) Delete added in v0.5.0

func (*ProjectPermissionsResource) Metadata added in v0.5.0

func (*ProjectPermissionsResource) Read added in v0.5.0

func (*ProjectPermissionsResource) Schema added in v0.5.0

func (*ProjectPermissionsResource) Update added in v0.5.0

type ProjectPermissionsResourceModel added in v0.5.0

type ProjectPermissionsResourceModel struct {
	Permissions         ProjectPermissions `tfsdk:"permissions"`
	PrincipalDescriptor types.String       `tfsdk:"principal_descriptor"`
	PrincipalName       string             `tfsdk:"principal_name"`
	ProjectId           string             `tfsdk:"project_id"`
}

type ProjectResource added in v0.2.0

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

func (*ProjectResource) Configure added in v0.2.0

func (*ProjectResource) Create added in v0.2.0

func (*ProjectResource) Delete added in v0.2.0

func (*ProjectResource) Metadata added in v0.2.0

func (*ProjectResource) Read added in v0.2.0

func (*ProjectResource) Schema added in v0.2.0

func (*ProjectResource) Update added in v0.2.0

type ProjectResourceModel added in v0.2.0

type ProjectResourceModel struct {
	Description       *string      `tfsdk:"description"`
	Id                types.String `tfsdk:"id"`
	Name              string       `tfsdk:"name"`
	ProcessTemplateId string       `tfsdk:"process_template_id"`
	VersionControl    string       `tfsdk:"version_control"`
	Visibility        string       `tfsdk:"visibility"`
}

type ProjectTestPlansPermissions added in v0.5.0

type ProjectTestPlansPermissions struct {
	DeleteTestResults        string `tfsdk:"delete_test_results"`
	ManageTestConfigurations string `tfsdk:"manage_test_configurations"`
	ManageTestEnvironments   string `tfsdk:"manage_test_environments"`
	PublishTestResults       string `tfsdk:"publish_test_results"`
	ViewTestResults          string `tfsdk:"view_test_results"`
}

type TeamDataSource added in v0.2.0

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

func (*TeamDataSource) Configure added in v0.2.0

func (*TeamDataSource) Metadata added in v0.2.0

func (*TeamDataSource) Read added in v0.2.0

func (*TeamDataSource) Schema added in v0.2.0

type TeamDataSourceModel added in v0.2.0

type TeamDataSourceModel struct {
	Description types.String `tfsdk:"description"`
	Id          types.String `tfsdk:"id"`
	Name        string       `tfsdk:"name"`
	ProjectId   string       `tfsdk:"project_id"`
	ProjectName types.String `tfsdk:"project_name"`
}

type TeamResource added in v0.2.0

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

func (*TeamResource) Configure added in v0.2.0

func (*TeamResource) Create added in v0.2.0

func (*TeamResource) Delete added in v0.2.0

func (*TeamResource) Metadata added in v0.2.0

func (*TeamResource) Read added in v0.2.0

func (*TeamResource) Schema added in v0.2.0

func (*TeamResource) Update added in v0.2.0

type TeamResourceModel added in v0.2.0

type TeamResourceModel struct {
	Description *string      `tfsdk:"description"`
	Id          types.String `tfsdk:"id"`
	Name        string       `tfsdk:"name"`
	ProjectId   string       `tfsdk:"project_id"`
}

type TeamsDataSource added in v0.2.0

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

func (*TeamsDataSource) Configure added in v0.2.0

func (*TeamsDataSource) Metadata added in v0.2.0

func (*TeamsDataSource) Read added in v0.2.0

func (*TeamsDataSource) Schema added in v0.2.0

type TeamsDataSourceModel added in v0.2.0

type TeamsDataSourceModel struct {
	ProjectId string                `tfsdk:"project_id"`
	Teams     []TeamDataSourceModel `tfsdk:"teams"`
}

Jump to

Keyboard shortcuts

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