octopusdeploy_framework

package
v1.1.3 Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2025 License: MPL-2.0 Imports: 71 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetGitCredentialAttrTypes

func GetGitCredentialAttrTypes() map[string]attr.Type

func GetGitCredentialRepositoryRestrictionsAttrTypes added in v1.1.0

func GetGitCredentialRepositoryRestrictionsAttrTypes() map[string]attr.Type

func NewArtifactoryGenericFeedResource

func NewArtifactoryGenericFeedResource() resource.Resource

func NewAwsElasticContainerRegistryFeedResource

func NewAwsElasticContainerRegistryFeedResource() resource.Resource

func NewAzureContainerRegistryFeedResource added in v0.35.0

func NewAzureContainerRegistryFeedResource() resource.Resource

func NewBuiltInTriggerResource added in v0.40.0

func NewBuiltInTriggerResource() resource.Resource

func NewCertificateResource added in v0.43.1

func NewCertificateResource() resource.Resource

func NewDeploymentFreezeDataSource added in v0.38.0

func NewDeploymentFreezeDataSource() datasource.DataSource

func NewDeploymentFreezeProjectResource added in v0.38.0

func NewDeploymentFreezeProjectResource() resource.Resource

func NewDeploymentFreezeResource added in v0.38.0

func NewDeploymentFreezeResource() resource.Resource

func NewDeploymentFreezeTenantResource added in v0.39.0

func NewDeploymentFreezeTenantResource() resource.Resource

func NewDockerContainerRegistryFeedResource

func NewDockerContainerRegistryFeedResource() resource.Resource

func NewEnvironmentResource

func NewEnvironmentResource() resource.Resource

func NewEnvironmentsDataSource

func NewEnvironmentsDataSource() datasource.DataSource

func NewFeedsDataSource

func NewFeedsDataSource() datasource.DataSource

func NewGenericOidcResource added in v0.38.0

func NewGenericOidcResource() resource.Resource

func NewGitCredentialResource

func NewGitCredentialResource() resource.Resource

func NewGitCredentialsDataSource

func NewGitCredentialsDataSource() datasource.DataSource

func NewGitHubRepositoryFeedResource

func NewGitHubRepositoryFeedResource() resource.Resource

func NewGitTriggerResource added in v0.39.0

func NewGitTriggerResource() resource.Resource

func NewGoogleContainerRegistryFeedResource added in v0.35.0

func NewGoogleContainerRegistryFeedResource() resource.Resource

func NewHelmFeedResource

func NewHelmFeedResource() resource.Resource

func NewLibraryVariableSetDataSource

func NewLibraryVariableSetDataSource() datasource.DataSource

func NewLibraryVariableSetFeedResource

func NewLibraryVariableSetFeedResource() resource.Resource

func NewLifecycleResource

func NewLifecycleResource() resource.Resource

func NewLifecyclesDataSource

func NewLifecyclesDataSource() datasource.DataSource

func NewListeningTentacleWorkerResource added in v0.36.0

func NewListeningTentacleWorkerResource() resource.Resource

func NewMachineProxyDataSource added in v0.35.0

func NewMachineProxyDataSource() datasource.DataSource

func NewMachineProxyResource added in v0.35.0

func NewMachineProxyResource() resource.Resource

func NewMavenFeedResource

func NewMavenFeedResource() resource.Resource

func NewNugetFeedResource

func NewNugetFeedResource() resource.Resource

func NewOCIRegistryFeedResource added in v0.34.0

func NewOCIRegistryFeedResource() resource.Resource

func NewOctopusDeployFrameworkProvider

func NewOctopusDeployFrameworkProvider() *octopusDeployFrameworkProvider

func NewProcessChildStepResource added in v1.0.0

func NewProcessChildStepResource() resource.Resource

func NewProcessChildStepsOrderResource added in v1.0.0

func NewProcessChildStepsOrderResource() resource.Resource

func NewProcessResource added in v1.0.0

func NewProcessResource() resource.Resource

func NewProcessStepResource added in v1.0.0

func NewProcessStepResource() resource.Resource

func NewProcessStepsOrderResource added in v1.0.0

func NewProcessStepsOrderResource() resource.Resource

func NewProcessTemplatedChildStepResource added in v1.0.0

func NewProcessTemplatedChildStepResource() resource.Resource

func NewProcessTemplatedStepResource added in v1.0.0

func NewProcessTemplatedStepResource() resource.Resource

func NewProjectDeploymentFreezeResource added in v1.1.0

func NewProjectDeploymentFreezeResource() resource.Resource

func NewProjectGroupResource

func NewProjectGroupResource() resource.Resource

func NewProjectGroupsDataSource

func NewProjectGroupsDataSource() datasource.DataSource

func NewProjectResource

func NewProjectResource() resource.Resource

func NewProjectVersioningStrategyResource added in v0.37.1

func NewProjectVersioningStrategyResource() resource.Resource

func NewProjectsDataSource

func NewProjectsDataSource() datasource.DataSource

func NewRunbookResource

func NewRunbookResource() resource.Resource

func NewS3FeedResource added in v0.35.0

func NewS3FeedResource() resource.Resource

func NewSSHConnectionWorkerResource added in v0.36.0

func NewSSHConnectionWorkerResource() resource.Resource

func NewScriptModuleDataSource

func NewScriptModuleDataSource() datasource.DataSource

func NewScriptModuleResource

func NewScriptModuleResource() resource.Resource

func NewServiceAccountOIDCIdentity added in v0.36.0

func NewServiceAccountOIDCIdentity() resource.Resource

func NewServiceAccountOIDCIdentityDataSource added in v0.36.0

func NewServiceAccountOIDCIdentityDataSource() datasource.DataSource

func NewSpaceDataSource

func NewSpaceDataSource() datasource.DataSource

func NewSpaceResource

func NewSpaceResource() resource.Resource

func NewSpacesDataSource

func NewSpacesDataSource() datasource.DataSource

func NewStepTemplateDataSource added in v0.33.0

func NewStepTemplateDataSource() datasource.DataSource

func NewStepTemplateResource added in v0.33.0

func NewStepTemplateResource() resource.Resource

func NewTagResource

func NewTagResource() resource.Resource

func NewTagSetResource

func NewTagSetResource() resource.Resource

func NewTagSetsDataSource

func NewTagSetsDataSource() datasource.DataSource

func NewTenantCommonVariableResource

func NewTenantCommonVariableResource() resource.Resource

func NewTenantProjectDataSource

func NewTenantProjectDataSource() datasource.DataSource

func NewTenantProjectResource

func NewTenantProjectResource() resource.Resource

func NewTenantProjectVariableResource

func NewTenantProjectVariableResource() resource.Resource

func NewTenantResource

func NewTenantResource() resource.Resource

func NewTenantsDataSource

func NewTenantsDataSource() datasource.DataSource

func NewTentacleCertificateResource

func NewTentacleCertificateResource() resource.Resource

func NewUserResource added in v0.32.0

func NewUserResource() resource.Resource

func NewUsernamePasswordAccountResource

func NewUsernamePasswordAccountResource() resource.Resource

func NewUsersDataSource added in v0.31.0

func NewUsersDataSource() datasource.DataSource

func NewVariableResource

func NewVariableResource() resource.Resource

func NewVariablesDataSource

func NewVariablesDataSource() datasource.DataSource

func NewWorkersDataSource added in v0.36.0

func NewWorkersDataSource() datasource.DataSource

Types

type Config

type Config struct {
	Address        string
	ApiKey         string
	AccessToken    string
	SpaceID        string
	Client         *client.Client
	OctopusVersion string
	// Can be nil when server doesn't support feature toggles API endpoint
	FeatureToggles map[string]bool
}

func ResourceConfiguration

func ResourceConfiguration(req resource.ConfigureRequest, resp *resource.ConfigureResponse) *Config

func (*Config) EnsureResourceCompatibilityByFeature added in v0.43.2

func (c *Config) EnsureResourceCompatibilityByFeature(resourceName string, toggle string) diag.Diagnostics

EnsureResourceCompatibilityByFeature Reports whether resource is compatible with current instance of Octopus Server by . Returns diagnostics with error when resource is incompatible and empty diagnostics for compatible resources

func (*Config) EnsureResourceCompatibilityByVersion added in v0.43.2

func (c *Config) EnsureResourceCompatibilityByVersion(resourceName string, version string) diag.Diagnostics

EnsureResourceCompatibilityByVersion Reports whether resource is compatible with current version of Octopus Server. Returns diagnostics with error when resource is incompatible and empty diagnostics for compatible resources

Example: '2025.1' - first version where resource can be used

func (*Config) FeatureToggleEnabled added in v0.43.2

func (c *Config) FeatureToggleEnabled(toggle string) bool

FeatureToggleEnabled Reports whether feature toggle enabled on connected Octopus Server instance.

func (*Config) GetClient

func (c *Config) GetClient(ctx context.Context) error

func (*Config) IsVersionSameOrGreaterThan added in v0.43.2

func (c *Config) IsVersionSameOrGreaterThan(minVersion string) bool

func (*Config) SetFeatureToggles added in v0.43.2

func (c *Config) SetFeatureToggles(ctx context.Context)

func (*Config) SetOctopus added in v0.43.2

func (c *Config) SetOctopus(ctx context.Context) diag.Diagnostics

func (*Config) SetOctopusVersion added in v0.43.2

func (c *Config) SetOctopusVersion(ctx context.Context) error

type GitCredentialDatasourceModel

type GitCredentialDatasourceModel struct {
	ID          types.String `tfsdk:"id"`
	SpaceID     types.String `tfsdk:"space_id"`
	Name        types.String `tfsdk:"name"`
	Description types.String `tfsdk:"description"`
	Type        types.String `tfsdk:"type"`
	Username    types.String `tfsdk:"username"`

	RepositoryRestrictions *gitCredentialRepositoryRestrictionDataSourceModel `tfsdk:"repository_restrictions"`
}

func FlattenGitCredential

func FlattenGitCredential(ctx context.Context, credential *credentials.Resource) *GitCredentialDatasourceModel

type ServiceAccountOIDCIdentity added in v0.36.0

type ServiceAccountOIDCIdentity struct {
	*Config
}

func (*ServiceAccountOIDCIdentity) Configure added in v0.36.0

func (*ServiceAccountOIDCIdentity) Create added in v0.36.0

func (*ServiceAccountOIDCIdentity) Delete added in v0.36.0

func (*ServiceAccountOIDCIdentity) Metadata added in v0.36.0

func (*ServiceAccountOIDCIdentity) Read added in v0.36.0

func (*ServiceAccountOIDCIdentity) Schema added in v0.36.0

func (*ServiceAccountOIDCIdentity) Update added in v0.36.0

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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