pipelines

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 NewAgentPoolResource added in v0.6.0

func NewAgentPoolResource() resource.Resource

func NewAgentQueueResource added in v0.6.0

func NewAgentQueueResource() resource.Resource

func NewEnvironmentKubernetesResource

func NewEnvironmentKubernetesResource() resource.Resource

func NewEnvironmentPermissionsResource

func NewEnvironmentPermissionsResource() resource.Resource

func NewEnvironmentResource

func NewEnvironmentResource() resource.Resource

func NewPipelinePermissionsResource added in v0.5.0

func NewPipelinePermissionsResource() resource.Resource

func NewPipelineSettingsDataSource

func NewPipelineSettingsDataSource() datasource.DataSource

func NewPipelineSettingsResource added in v0.5.0

func NewPipelineSettingsResource() resource.Resource

Types

type AgentPoolResource added in v0.6.0

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

func (*AgentPoolResource) Configure added in v0.6.0

func (*AgentPoolResource) Create added in v0.6.0

func (*AgentPoolResource) Delete added in v0.6.0

func (*AgentPoolResource) Metadata added in v0.6.0

func (*AgentPoolResource) Read added in v0.6.0

func (*AgentPoolResource) Schema added in v0.6.0

func (*AgentPoolResource) Update added in v0.6.0

type AgentPoolResourceModel added in v0.6.0

type AgentPoolResourceModel struct {
	AutoProvision bool        `tfsdk:"auto_provision"`
	AutoUpdate    bool        `tfsdk:"auto_update"`
	Id            types.Int64 `tfsdk:"id"`
	Name          string      `tfsdk:"name"`
}

type AgentQueueResource added in v0.6.0

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

func (*AgentQueueResource) Configure added in v0.6.0

func (*AgentQueueResource) Create added in v0.6.0

func (*AgentQueueResource) Delete added in v0.6.0

func (*AgentQueueResource) Metadata added in v0.6.0

func (*AgentQueueResource) Read added in v0.6.0

func (*AgentQueueResource) Schema added in v0.6.0

func (*AgentQueueResource) Update added in v0.6.0

type AgentQueueResourceModel added in v0.6.0

type AgentQueueResourceModel struct {
	AgentPoolId       int         `tfsdk:"agent_pool_id"`
	GrantAllPipelines bool        `tfsdk:"grant_all_pipelines"`
	Id                types.Int64 `tfsdk:"id"`
	Name              string      `tfsdk:"name"`
	ProjectId         string      `tfsdk:"project_id"`
}

type EnvironmentKubernetesResource

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

func (*EnvironmentKubernetesResource) Configure

func (*EnvironmentKubernetesResource) Create

func (*EnvironmentKubernetesResource) Delete

func (*EnvironmentKubernetesResource) Metadata

func (*EnvironmentKubernetesResource) Read

func (*EnvironmentKubernetesResource) Schema

func (*EnvironmentKubernetesResource) Update

type EnvironmentKubernetesResourceModel

type EnvironmentKubernetesResourceModel struct {
	EnvironmentId     int         `tfsdk:"environment_id"`
	Id                types.Int64 `tfsdk:"id"`
	Name              string      `tfsdk:"name"`
	Namespace         string      `tfsdk:"namespace"`
	ProjectId         string      `tfsdk:"project_id"`
	ServiceEndpointId string      `tfsdk:"service_endpoint_id"`
}

type EnvironmentPermissions

type EnvironmentPermissions struct {
	Administer    string `tfsdk:"administer"`
	Create        string `tfsdk:"create"`
	Manage        string `tfsdk:"manage"`
	ManageHistory string `tfsdk:"manage_history"`
	Use           string `tfsdk:"use"`
	View          string `tfsdk:"view"`
}

type EnvironmentPermissionsResource

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

func (*EnvironmentPermissionsResource) Configure

func (*EnvironmentPermissionsResource) Create

func (*EnvironmentPermissionsResource) Delete

func (*EnvironmentPermissionsResource) Metadata

func (*EnvironmentPermissionsResource) Read

func (*EnvironmentPermissionsResource) Schema

func (*EnvironmentPermissionsResource) Update

type EnvironmentPermissionsResourceModel

type EnvironmentPermissionsResourceModel struct {
	Id                  types.Int64            `tfsdk:"id"`
	Permissions         EnvironmentPermissions `tfsdk:"permissions"`
	PrincipalDescriptor types.String           `tfsdk:"principal_descriptor"`
	PrincipalName       string                 `tfsdk:"principal_name"`
	ProjectId           string                 `tfsdk:"project_id"`
}

type EnvironmentResource

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

func (*EnvironmentResource) Configure

func (*EnvironmentResource) Create

func (*EnvironmentResource) Delete

func (*EnvironmentResource) Metadata

func (*EnvironmentResource) Read

func (*EnvironmentResource) Schema

func (*EnvironmentResource) Update

type EnvironmentResourceModel

type EnvironmentResourceModel struct {
	Description       *string     `tfsdk:"description"`
	GrantAllPipelines types.Bool  `tfsdk:"grant_all_pipelines"`
	Id                types.Int64 `tfsdk:"id"`
	Name              string      `tfsdk:"name"`
	ProjectId         string      `tfsdk:"project_id"`
}

type PipelineGeneralSettings

type PipelineGeneralSettings struct {
	DisableClassicPipelineCreation   *bool `tfsdk:"disable_classic_pipeline_creation"`
	EnforceJobAuthScope              *bool `tfsdk:"enforce_job_auth_scope"`
	EnforceJobAuthScopeForReleases   *bool `tfsdk:"enforce_job_auth_scope_for_releases"`
	EnforceReferencedRepoScopedToken *bool `tfsdk:"enforce_referenced_repo_scoped_token"`
	EnforceSettableVar               *bool `tfsdk:"enforce_settable_var"`
	PublishPipelineMetadata          *bool `tfsdk:"publish_pipeline_metadata"`
	StatusBadgesArePrivate           *bool `tfsdk:"status_badges_are_private"`
}

type PipelinePermissions added in v0.5.0

type PipelinePermissions struct {
	AdministerBuildPermissions     string `tfsdk:"administer_build_permissions"`
	DeleteBuildDefinition          string `tfsdk:"delete_build_definition"`
	DeleteBuilds                   string `tfsdk:"delete_builds"`
	DestroyBuilds                  string `tfsdk:"destroy_builds"`
	EditBuildDefinition            string `tfsdk:"edit_build_definition"`
	EditBuildQuality               string `tfsdk:"edit_build_quality"`
	ManageBuildQualities           string `tfsdk:"manage_build_qualities"`
	ManageBuildQueue               string `tfsdk:"manage_build_queue"`
	OverrideBuildCheckInValidation string `tfsdk:"override_build_checkin_validation"`
	QueueBuilds                    string `tfsdk:"queue_builds"`
	RetainIndefinitely             string `tfsdk:"retain_indefinitely"`
	StopBuilds                     string `tfsdk:"stop_builds"`
	UpdateBuildInformation         string `tfsdk:"update_build_information"`
	ViewBuildDefinition            string `tfsdk:"view_build_definition"`
	ViewBuilds                     string `tfsdk:"view_builds"`
}

type PipelinePermissionsResource added in v0.5.0

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

func (*PipelinePermissionsResource) Configure added in v0.5.0

func (*PipelinePermissionsResource) Create added in v0.5.0

func (*PipelinePermissionsResource) Delete added in v0.5.0

func (*PipelinePermissionsResource) Metadata added in v0.5.0

func (*PipelinePermissionsResource) Read added in v0.5.0

func (*PipelinePermissionsResource) Schema added in v0.5.0

func (*PipelinePermissionsResource) Update added in v0.5.0

type PipelinePermissionsResourceModel added in v0.5.0

type PipelinePermissionsResourceModel struct {
	Id                  types.Int64         `tfsdk:"id"`
	Permissions         PipelinePermissions `tfsdk:"permissions"`
	PrincipalDescriptor types.String        `tfsdk:"principal_descriptor"`
	PrincipalName       string              `tfsdk:"principal_name"`
	ProjectId           string              `tfsdk:"project_id"`
}

type PipelineRetentionSettings

type PipelineRetentionSettings struct {
	DaysToKeepArtifacts       *int `tfsdk:"days_to_keep_artifacts"`
	DaysToKeepPullRequestRuns *int `tfsdk:"days_to_keep_pullrequest_runs"`
	DaysToKeepRuns            *int `tfsdk:"days_to_keep_runs"`
}

type PipelineSettingsDataSource

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

func (*PipelineSettingsDataSource) Configure

func (*PipelineSettingsDataSource) Metadata

func (*PipelineSettingsDataSource) Read

func (*PipelineSettingsDataSource) Schema

type PipelineSettingsDataSourceModel

type PipelineSettingsDataSourceModel struct {
	General   *PipelineGeneralSettings   `tfsdk:"general"`
	ProjectId string                     `tfsdk:"project_id"`
	Retention *PipelineRetentionSettings `tfsdk:"retention"`
}

type PipelineSettingsResource added in v0.5.0

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

func (*PipelineSettingsResource) Configure added in v0.5.0

func (*PipelineSettingsResource) Create added in v0.5.0

func (*PipelineSettingsResource) Delete added in v0.5.0

func (*PipelineSettingsResource) Metadata added in v0.5.0

func (*PipelineSettingsResource) Read added in v0.5.0

func (*PipelineSettingsResource) Schema added in v0.5.0

func (*PipelineSettingsResource) Update added in v0.5.0

type PipelineSettingsResourceModel added in v0.5.0

type PipelineSettingsResourceModel struct {
	General   PipelineGeneralSettings   `tfsdk:"general"`
	ProjectId string                    `tfsdk:"project_id"`
	Retention PipelineRetentionSettings `tfsdk:"retention"`
}

Jump to

Keyboard shortcuts

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