Documentation
¶
Index ¶
- Constants
- Variables
- func EnvironmentObjectType() map[string]attr.Type
- func ExpandActionTemplateParameters(actionTemplateParameters types.List) []actiontemplates.ActionTemplateParameter
- func FeedObjectType() map[string]attr.Type
- func FlattenFeed(feed *feeds.FeedResource) attr.Value
- func FlattenScriptModule(scriptModule *variables.ScriptModule) attr.Value
- func FlattenTemplateIds(actionTemplateParameters []actiontemplates.ActionTemplateParameter) types.Map
- func FlattenTemplates(actionTemplateParameters []actiontemplates.ActionTemplateParameter) types.List
- func FlattenTenant(tenant *tenants.Tenant) attr.Value
- func FlattenWorker(worker *machines.Worker) attr.Value
- func GetActionTemplateParameterSchema() resourceSchema.ListNestedBlock
- func GetBooleanDatasourceAttribute(description string, isOptional bool) datasourceSchema.Attribute
- func GetConnectivityPolicyObjectType() map[string]attr.Type
- func GetDateTimeResourceSchema(description string, isRequired bool) resourceSchema.Attribute
- func GetDefaultConnectivityPolicy() *core.ConnectivityPolicy
- func GetDefaultRunbookRetentionPeriod() *runbooks.RunbookRetentionPeriod
- func GetDescriptionDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
- func GetDescriptionResourceSchema(resourceDescription string) resourceSchema.Attribute
- func GetDisplayNameDatasourceSchema() datasourceSchema.Attribute
- func GetDisplayNameResourceSchema() resourceSchema.Attribute
- func GetDownloadAttemptsResourceSchema() resourceSchema.Attribute
- func GetDownloadRetryBackoffSecondsResourceSchema() resourceSchema.Attribute
- func GetEmailAddressDatasourceSchema() datasourceSchema.Attribute
- func GetEmailAddressResourceSchema() datasourceSchema.Attribute
- func GetFeedUriResourceSchema() resourceSchema.Attribute
- func GetFilterDatasourceSchema() datasourceSchema.Attribute
- func GetGitCredentialDatasourceAttributes() map[string]datasourceSchema.Attribute
- func GetIdDatasourceSchema(isReadOnly bool) datasourceSchema.Attribute
- func GetIdResourceSchema() resourceSchema.Attribute
- func GetLibraryVariableSetObjectType() map[string]attr.Type
- func GetNameDatasourceSchema(isRequired bool) datasourceSchema.Attribute
- func GetNameResourceSchema(isRequired bool) resourceSchema.Attribute
- func GetNumber(val types.Int64) int
- func GetOidcSubjectKeysSchema(description string, isRequired bool) resourceSchema.Attribute
- func GetOptionalBooleanResourceAttribute(description string, defaultValue bool) resourceSchema.Attribute
- func GetOptionalStringResourceSchema(description string) resourceSchema.StringAttribute
- func GetPackageAcquisitionLocationOptionsResourceSchema() resourceSchema.Attribute
- func GetPasswordResourceSchema(isRequired bool) resourceSchema.Attribute
- func GetPortNumberResourceSchema() resourceSchema.Attribute
- func GetProviderDatasourceSchema() datasourceSchema.Attribute
- func GetProviderResourceSchema() resourceSchema.Attribute
- func GetQueryDatasourceTags() datasourceSchema.Attribute
- func GetQueryIDsDatasourceSchema() datasourceSchema.Attribute
- func GetQueryNameDatasourceSchema() datasourceSchema.Attribute
- func GetQueryPartialNameDatasourceSchema() datasourceSchema.Attribute
- func GetQuerySkipDatasourceSchema() datasourceSchema.Attribute
- func GetQueryTakeDatasourceSchema() datasourceSchema.Attribute
- func GetReadonlyBooleanResourceAttribute(description string) resourceSchema.Attribute
- func GetReadonlyDescriptionDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
- func GetReadonlyNameDatasourceSchema() datasourceSchema.Attribute
- func GetRequiredBooleanResourceAttribute(description string) resourceSchema.Attribute
- func GetRequiredStringResourceSchema(description string) resourceSchema.StringAttribute
- func GetRunbookRetentionPeriodObjectType() map[string]attr.Type
- func GetScriptModuleDatasourceSchema() map[string]datasourceSchema.Attribute
- func GetSecurityGroupSchema() resourceSchema.ListNestedBlock
- func GetSensitiveResourceSchema(description string, isRequired bool) resourceSchema.Attribute
- func GetSlugDatasourceSchema(resourceDescription string, isReadOnly bool) datasourceSchema.Attribute
- func GetSlugResourceSchema(resourceDescription string) resourceSchema.Attribute
- func GetSortOrderDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
- func GetSortOrderResourceSchema(resourceDescription string) resourceSchema.Attribute
- func GetSourcesAttributeSchema() datasourceSchema.ListNestedAttribute
- func GetSpaceIdDatasourceSchema(resourceDescription string, isReadOnly bool) datasourceSchema.Attribute
- func GetSpaceIdResourceSchema(resourceDescription string) resourceSchema.Attribute
- func GetSpaceTypeAttributes() attr.Type
- func GetStepTemplateAttributes() map[string]attr.Type
- func GetStepTemplateGitDependencySchema() rs.ListNestedAttribute
- func GetStepTemplateGitDependencyTypeAttributes() map[string]attr.Type
- func GetStepTemplatePackagePropertiesTypeAttributes() map[string]attr.Type
- func GetStepTemplatePackageResourceSchema() rs.ListNestedAttribute
- func GetStepTemplatePackageTypeAttributes() map[string]attr.Type
- func GetStepTemplateParameterResourceSchema() rs.ListNestedAttribute
- func GetStepTemplateParameterTypeAttributes() map[string]attr.Type
- func GetTagSetAttrTypes() map[string]attr.Type
- func GetTenantCommonVariableResourceSchema() schema.Schema
- func GetTentacleCertificateSchema() resourceSchema.Schema
- func GetUserRoleSchema() resourceSchema.NestedBlockObject
- func GetUserSpaceIdDatasourceSchema() datasourceSchema.Attribute
- func GetUsernameDatasourceSchema(isRequired bool) datasourceSchema.Attribute
- func GetUsernameResourceSchema(isRequired bool) resourceSchema.Attribute
- func GetValueDatasourceSchema(isRequired bool) datasourceSchema.Attribute
- func GetValueResourceSchema(isRequired bool) resourceSchema.Attribute
- func IdentityClaimObjectType() map[string]attr.Type
- func IdentityObjectType() map[string]attr.Type
- func IsReservedExecutionProperty(name string) bool
- func JiraExtensionSettingsObjectType() map[string]attr.Type
- func JiraServiceManagementExtensionSettingsObjectType() map[string]attr.Type
- func MapFromConnectivityPolicy(connectivityPolicy *core.ConnectivityPolicy) attr.Value
- func MapFromDisplaySettings(displaySettings *resources.DisplaySettings) attr.Value
- func MapFromLibraryVariableSet(data *LibraryVariableSetResourceModel, spaceId string, ...)
- func MapFromRunbookRetentionPeriod(retentionPeriod *runbooks.RunbookRetentionPeriod) attr.Value
- func MapFromScriptModuleToState(data *ScriptModuleResourceModel) *variables.ScriptModule
- func MapFromSelectOptions(selectOptions []*resources.SelectOption) []attr.Value
- func MapFromStateToTag(data *TagResourceModel) *tagsets.Tag
- func MapFromTagToState(data *TagResourceModel, tag *tagsets.Tag, tagSet *tagsets.TagSet)
- func MapFromVariablePromptOptions(variablePromptOptions *variables.VariablePromptOptions) attr.Value
- func MapFromVariableScope(variableScope variables.VariableScope) attr.Value
- func MapIdentities(identities []users.Identity) []attr.Value
- func MapIdentityClaims(claims map[string]users.IdentityClaim) []attr.Value
- func MapJiraExtensionSettings(jiraExtensionSettings *environments.JiraExtensionSettings) attr.Value
- func MapJiraServiceManagementExtensionSettings(...) attr.Value
- func MapServiceNowExtensionSettings(serviceNowExtensionSettings *environments.ServiceNowExtensionSettings) attr.Value
- func MapTenantToTenantProject(tenant *tenants.Tenant, projectID string) attr.Value
- func MapToConnectivityPolicy(flattenedConnectivityPolicy types.List) *core.ConnectivityPolicy
- func MapToDisplaySettings(displaySettings types.List) *resources.DisplaySettings
- func MapToLibraryVariableSet(data *LibraryVariableSetResourceModel) *variables.LibraryVariableSet
- func MapToRunbookRetentionPeriod(flattenedRunbookRetentionPeriod types.List) *runbooks.RunbookRetentionPeriod
- func MapToScriptModuleFromState(data *ScriptModuleResourceModel, scriptModule *variables.ScriptModule)
- func MapToSelectOptions(selectOptions types.List) []*resources.SelectOption
- func MapToVariablePromptOptions(flattenedVariablePromptOptions types.List) *variables.VariablePromptOptions
- func MapToVariableScope(variableScope types.List) variables.VariableScope
- func NewDaysOfWeekValidator() daysOfWeekValidator
- func NewRecurringScheduleValidator() recurringScheduleValidator
- func ProcessStepGitDependencyAttributeTypes() map[string]attr.Type
- func ProcessStepGitDependencyObjectType() types.ObjectType
- func ProcessStepPackageReferenceAttributeTypes() map[string]attr.Type
- func ProcessStepPackageReferenceObjectType() types.ObjectType
- func ProjectVersioningStrategyDonorPackageAttributeTypes() map[string]attr.Type
- func ScriptModuleObjectType() map[string]attr.Type
- func ScriptObjectType() types.ObjectType
- func ServiceNowExtensionSettingsObjectType() map[string]attr.Type
- func StepTemplateGitDependencyObjectType() types.ObjectType
- func StepTemplatePackageObjectType() types.ObjectType
- func StepTemplateParameterObjectType() types.ObjectType
- func TemplateObjectType() map[string]attr.Type
- func TenantObjectType() map[string]attr.Type
- func TenantProjectType() map[string]attr.Type
- func UserObjectType() map[string]attr.Type
- func VariableDisplaySettingsObjectType() map[string]attr.Type
- func VariablePromptOptionsObjectType() map[string]attr.Type
- func VariableScopeObjectType() map[string]attr.Type
- func VariableSelectOptionsObjectType() map[string]attr.Type
- func WorkerObjectType() map[string]attr.Type
- type ActionTemplateParameterSchema
- type AmazonWebServicesAccountModel
- type AmazonWebServicesAccountSchema
- type ArtifactoryGenericFeedSchema
- type ArtifactoryGenericFeedTypeResourceModel
- type AwsElasticContainerRegistryFeedTypeResourceModel
- type AwsElasticContainerRegistrySchema
- type AzureContainerRegistryFeedSchema
- type AzureContainerRegistryFeedTypeResourceModel
- type AzureContainerRegistryOidcAuthenticationResourceModel
- type AzureSubscriptionAccountModel
- type AzureSubscriptionAccountSchema
- type BuiltInTriggerResourceModel
- type BuiltInTriggerSchema
- type CertificateModel
- type CertificateSchema
- type ChannelModel
- type ChannelSchema
- type DeploymentFreezeProjectResourceModel
- type DeploymentFreezeProjectSchema
- type DeploymentFreezeSchema
- type DeploymentFreezeTenantResourceModel
- type DeploymentFreezeTenantSchema
- type DockerContainerRegistryFeedSchema
- type DockerContainerRegistryFeedTypeResourceModel
- type DonorPackageModel
- type EcrOidcAuthenticationResourceModel
- type EntitySchema
- type EntitySchemaWithResourceValidators
- type EnvironmentSchema
- type EnvironmentTypeResourceModel
- type FeedsDataSourceModel
- type FeedsSchema
- type GenericOidcAccountResourceModel
- type GenericOidcAccountSchema
- type GitCredentialSchema
- type GitHubRepositoryFeedSchema
- type GitHubRepositoryFeedTypeResourceModel
- type GitTriggerResourceModel
- type GitTriggerSchema
- type GoogleContainerRegistryFeedSchema
- type GoogleContainerRegistryFeedTypeResourceModel
- type GoogleContainerRegistryOidcAuthenticationResourceModel
- type HelmFeedSchema
- type HelmFeedTypeResourceModel
- type IResourceModel
- type LibraryVariableSetResourceModel
- type LibraryVariableSetSchema
- type LifecycleSchema
- type ListeningTentacleWorkerResourceModel
- type ListeningTentacleWorkerSchema
- type MachineProxyDataSourceModel
- type MachineProxyResourceModel
- type MachineProxySchema
- type MavenFeedSchema
- type MavenFeedTypeResourceModel
- type NugetFeedSchema
- type NugetFeedTypeResourceModel
- type OCIRegistryFeedSchema
- type OCIRegistryFeedTypeResourceModel
- type OIDCServiceAccountDatasourceSchemaModel
- type OIDCServiceAccountSchemaModel
- type ProcessChildStepResourceModel
- type ProcessChildStepSchema
- type ProcessChildStepsOrderResourceModel
- type ProcessChildStepsOrderSchema
- type ProcessResourceModel
- type ProcessSchema
- type ProcessStepActionContainerModel
- type ProcessStepGitDependencyResourceModel
- type ProcessStepPackageReferenceResourceModel
- type ProcessStepResourceModel
- type ProcessStepSchema
- type ProcessStepsOrderResourceModel
- type ProcessStepsOrderSchema
- type ProcessTemplatedChildStepResourceModel
- type ProcessTemplatedChildStepSchema
- type ProcessTemplatedStepGroupedPropertyValues
- type ProcessTemplatedStepResourceModel
- type ProcessTemplatedStepSchema
- type ProjectAutoCreateReleaseCreationPackage
- type ProjectAutoCreateReleaseResourceModel
- type ProjectAutoCreateReleaseSchema
- type ProjectDeploymentFreezeSchema
- type ProjectGroupSchema
- type ProjectGroupTypeResourceModel
- type ProjectSchema
- type ProjectVersioningStrategyModel
- type ProjectVersioningStrategySchema
- type ProxyDatasourceModel
- type ReleaseCreationPackageModel
- type ResourceModel
- type RunbookConnectivityPolicyModel
- type RunbookRetentionPeriodModel
- type RunbookSchema
- type RunbookTypeResourceModel
- type S3FeedSchema
- type S3FeedTypeResourceModel
- type SSHConnectionWorkerResourceModel
- type SSHConnectionWorkerSchema
- type ScriptModuleDataSourceModel
- type ScriptModuleResourceModel
- type ScriptModuleSchema
- type ServiceAccountOIDCIdentitySchema
- type SpaceModel
- type SpaceSchema
- type SpacesSchema
- type StepTemplateGitDependencyType
- type StepTemplatePackageType
- type StepTemplateParameterType
- type StepTemplateSchema
- type StepTemplateTypeDataSourceModel
- type StepTemplateTypeResourceModel
- type TagResourceModel
- type TagSchema
- type TagSetDataSourceModel
- type TagSetResourceModel
- type TagSetSchema
- type TeamModel
- type TeamSchema
- type TenantModel
- type TenantProjectResourceModel
- type TenantProjectVariableSchema
- type TenantProjectsDataModel
- type TenantProjectsSchema
- type TenantSchema
- type TenantsModel
- type TentacleCertificateResourceModel
- type UUIDValidator
- type UserSchema
- type UserTypeDatasourceModel
- type UserTypeResourceModel
- type UsernamePasswordAccountResourceModel
- type UsernamePasswordAccountSchema
- type VariableSchema
- type VariableTypeResourceModel
- type VariablesDataSourceModel
- type WorkersDataSourceModel
- type WorkersSchema
Constants ¶
View Source
const ( EnvironmentResourceDescription = "environment" EnvironmentSortOrder = "sort_order" EnvironmentAllowDynamicInfrastructure = "allow_dynamic_infrastructure" EnvironmentUseGuidedFailure = "use_guided_failure" EnvironmentJiraExtensionSettings = "jira_extension_settings" EnvironmentJiraServiceManagementExtensionSettings = "jira_service_management_extension_settings" EnvironmentServiceNowExtensionSettings = "servicenow_extension_settings" EnvironmentJiraExtensionSettingsEnvironmentType = "environment_type" EnvironmentJiraServiceManagementExtensionSettingsIsEnabled = "is_enabled" EnvironmentServiceNowExtensionSettingsIsEnabled = "is_enabled" )
View Source
const ( GitCredentialResourceName = "git_credential" GitCredentialDatasourceName = "git_credentials" )
View Source
const ( MachineProxyResourceName = "machine_proxy" MachineProxyDataSourceName = "machine_proxies" )
View Source
const ( StepTemplateResourceDescription = "step_template" StepTemplateDatasourceDescription = "step_template" )
View Source
const ( TenantCommonVariableResourceDescription = "Tenant Common Variable" TenantCommonVariableResourceName = "tenant_common_variable" )
View Source
const ( TenantProjectVariableResourceDescription = "Tenant Project Variable" TenantProjectVariableResourceName = "tenant_project_variable" )
View Source
const ( VariableResourceDescription = "variable" VariablesDataSourceDescription = "variables" )
View Source
const AmazonWebServicesAccountResourceDescription = "AWS account"
View Source
const AzureSubscriptionAccountDescription = "Azure subscription account"
View Source
const ChannelResourceDescription = "channel"
View Source
const ProcessChildStepResourceName = "process_child_step"
View Source
const ProcessChildStepsOrderResourceName = "process_child_steps_order"
View Source
const ProcessResourceName = "process"
View Source
const ProcessStepResourceName = "process_step"
View Source
const ProcessStepsOrderResourceName = "process_steps_order"
View Source
const ProcessTemplatedChildStepResourceName = "process_templated_child_step"
View Source
const ProcessTemplatedStepResourceName = "process_templated_step"
View Source
const ProjectDataSourceName = "projects"
View Source
const ProjectResourceName = "project"
View Source
const ProjectVersioningStrategyResourceName = "project_versioning_strategy"
View Source
const RunbookResourceDescription = "runbook"
View Source
const ServiceAccountOIDCIdentityDatasourceName = "service_account_oidc_identity"
View Source
const ServiceAccountOIDCIdentityResourceName = "service_account_oidc_identity"
View Source
const TagResourceName = "tag"
View Source
const TagSetDataSourceName = "tag_sets"
View Source
const TagSetResourceName = "tag_set"
View Source
const TeamResourceDescription = "team"
View Source
const (
UserResourceDescription = "user"
)
Variables ¶
View Source
var RunbookSchemaAttributeNames = struct { ID string Name string Description string ProjectID string RunbookProcessID string PublishedRunbookSnapshotID string SpaceID string MultiTenancyMode string ConnectivityPolicy string EnvironmentScope string Environments string DefaultGuidedFailureMode string RetentionPolicy string ForcePackageDownload string }{ ID: "id", Name: "name", Description: "description", ProjectID: "project_id", RunbookProcessID: "runbook_process_id", PublishedRunbookSnapshotID: "published_runbook_snapshot_id", SpaceID: "space_id", MultiTenancyMode: "multi_tenancy_mode", ConnectivityPolicy: "connectivity_policy", EnvironmentScope: "environment_scope", Environments: "environments", DefaultGuidedFailureMode: "default_guided_failure_mode", RetentionPolicy: "retention_policy", ForcePackageDownload: "force_package_download", }
View Source
var SchemaAttributeNames = struct { ID string Name string Description string SpaceID string }{ ID: "id", Name: "name", Description: "description", SpaceID: "space_id", }
View Source
var VariableSchemaAttributeNames = struct { Prompt string OwnerID string ProjectID string Value string SensitiveValue string Scope string IsEditable string IsSensitive string Type string DisplaySettings string ControlType string SelectOption string DisplayName string IsRequired string Label string }{ Prompt: "prompt", OwnerID: "owner_id", ProjectID: "project_id", Value: "value", SensitiveValue: "sensitive_value", Scope: "scope", IsEditable: "is_editable", IsSensitive: "is_sensitive", Type: "type", DisplaySettings: "display_settings", ControlType: "control_type", SelectOption: "select_option", DisplayName: "display_name", IsRequired: "is_required", Label: "label", }
View Source
var VariableTypeNames = struct { AmazonWebServicesAccount string AzureAccount string GoogleCloudAccount string UsernamePasswordAccount string Certificate string Sensitive string String string WorkerPool string }{ AmazonWebServicesAccount: "AmazonWebServicesAccount", AzureAccount: "AzureAccount", GoogleCloudAccount: "GoogleCloudAccount", UsernamePasswordAccount: "UsernamePasswordAccount", Certificate: "Certificate", Sensitive: "Sensitive", String: "String", WorkerPool: "WorkerPool", }
View Source
var VariableTypes = []string{ VariableTypeNames.AmazonWebServicesAccount, VariableTypeNames.AzureAccount, VariableTypeNames.GoogleCloudAccount, VariableTypeNames.UsernamePasswordAccount, VariableTypeNames.Certificate, VariableTypeNames.Sensitive, VariableTypeNames.String, VariableTypeNames.WorkerPool, }
Functions ¶
func EnvironmentObjectType ¶
func ExpandActionTemplateParameters ¶
func ExpandActionTemplateParameters(actionTemplateParameters types.List) []actiontemplates.ActionTemplateParameter
func FeedObjectType ¶
func FlattenFeed ¶
func FlattenFeed(feed *feeds.FeedResource) attr.Value
func FlattenScriptModule ¶
func FlattenScriptModule(scriptModule *variables.ScriptModule) attr.Value
func FlattenTemplateIds ¶
func FlattenTemplateIds(actionTemplateParameters []actiontemplates.ActionTemplateParameter) types.Map
func FlattenTemplates ¶
func FlattenTemplates(actionTemplateParameters []actiontemplates.ActionTemplateParameter) types.List
func GetActionTemplateParameterSchema ¶
func GetActionTemplateParameterSchema() resourceSchema.ListNestedBlock
func GetBooleanDatasourceAttribute ¶
func GetBooleanDatasourceAttribute(description string, isOptional bool) datasourceSchema.Attribute
func GetDateTimeResourceSchema ¶ added in v0.38.0
func GetDateTimeResourceSchema(description string, isRequired bool) resourceSchema.Attribute
func GetDefaultConnectivityPolicy ¶
func GetDefaultConnectivityPolicy() *core.ConnectivityPolicy
func GetDefaultRunbookRetentionPeriod ¶
func GetDefaultRunbookRetentionPeriod() *runbooks.RunbookRetentionPeriod
func GetDescriptionDatasourceSchema ¶
func GetDescriptionDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
func GetDescriptionResourceSchema ¶
func GetDescriptionResourceSchema(resourceDescription string) resourceSchema.Attribute
func GetDisplayNameDatasourceSchema ¶ added in v0.31.0
func GetDisplayNameDatasourceSchema() datasourceSchema.Attribute
func GetDisplayNameResourceSchema ¶ added in v0.32.0
func GetDisplayNameResourceSchema() resourceSchema.Attribute
func GetDownloadAttemptsResourceSchema ¶ added in v0.30.0
func GetDownloadAttemptsResourceSchema() resourceSchema.Attribute
func GetDownloadRetryBackoffSecondsResourceSchema ¶ added in v0.30.0
func GetDownloadRetryBackoffSecondsResourceSchema() resourceSchema.Attribute
func GetEmailAddressDatasourceSchema ¶ added in v0.31.0
func GetEmailAddressDatasourceSchema() datasourceSchema.Attribute
func GetEmailAddressResourceSchema ¶ added in v0.32.0
func GetEmailAddressResourceSchema() datasourceSchema.Attribute
func GetFeedUriResourceSchema ¶ added in v0.30.0
func GetFeedUriResourceSchema() resourceSchema.Attribute
func GetFilterDatasourceSchema ¶ added in v0.31.0
func GetFilterDatasourceSchema() datasourceSchema.Attribute
func GetGitCredentialDatasourceAttributes ¶
func GetGitCredentialDatasourceAttributes() map[string]datasourceSchema.Attribute
func GetIdDatasourceSchema ¶
func GetIdDatasourceSchema(isReadOnly bool) datasourceSchema.Attribute
func GetIdResourceSchema ¶
func GetIdResourceSchema() resourceSchema.Attribute
func GetNameDatasourceSchema ¶
func GetNameDatasourceSchema(isRequired bool) datasourceSchema.Attribute
func GetNameResourceSchema ¶
func GetNameResourceSchema(isRequired bool) resourceSchema.Attribute
func GetOidcSubjectKeysSchema ¶ added in v0.42.0
func GetOidcSubjectKeysSchema(description string, isRequired bool) resourceSchema.Attribute
func GetOptionalBooleanResourceAttribute ¶ added in v0.32.0
func GetOptionalBooleanResourceAttribute(description string, defaultValue bool) resourceSchema.Attribute
func GetOptionalStringResourceSchema ¶ added in v0.35.0
func GetOptionalStringResourceSchema(description string) resourceSchema.StringAttribute
func GetPackageAcquisitionLocationOptionsResourceSchema ¶ added in v0.30.0
func GetPackageAcquisitionLocationOptionsResourceSchema() resourceSchema.Attribute
func GetPasswordResourceSchema ¶ added in v0.30.0
func GetPasswordResourceSchema(isRequired bool) resourceSchema.Attribute
func GetPortNumberResourceSchema ¶ added in v0.36.0
func GetPortNumberResourceSchema() resourceSchema.Attribute
func GetProviderDatasourceSchema ¶ added in v0.32.0
func GetProviderDatasourceSchema() datasourceSchema.Attribute
func GetProviderResourceSchema ¶ added in v0.32.0
func GetProviderResourceSchema() resourceSchema.Attribute
func GetQueryDatasourceTags ¶ added in v0.30.0
func GetQueryDatasourceTags() datasourceSchema.Attribute
func GetQueryIDsDatasourceSchema ¶
func GetQueryIDsDatasourceSchema() datasourceSchema.Attribute
func GetQueryNameDatasourceSchema ¶ added in v0.30.0
func GetQueryNameDatasourceSchema() datasourceSchema.Attribute
func GetQueryPartialNameDatasourceSchema ¶
func GetQueryPartialNameDatasourceSchema() datasourceSchema.Attribute
func GetQuerySkipDatasourceSchema ¶
func GetQuerySkipDatasourceSchema() datasourceSchema.Attribute
func GetQueryTakeDatasourceSchema ¶
func GetQueryTakeDatasourceSchema() datasourceSchema.Attribute
func GetReadonlyBooleanResourceAttribute ¶ added in v0.32.0
func GetReadonlyBooleanResourceAttribute(description string) resourceSchema.Attribute
func GetReadonlyDescriptionDatasourceSchema ¶
func GetReadonlyDescriptionDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
func GetReadonlyNameDatasourceSchema ¶
func GetReadonlyNameDatasourceSchema() datasourceSchema.Attribute
func GetRequiredBooleanResourceAttribute ¶ added in v0.32.0
func GetRequiredBooleanResourceAttribute(description string) resourceSchema.Attribute
func GetRequiredStringResourceSchema ¶ added in v0.30.0
func GetRequiredStringResourceSchema(description string) resourceSchema.StringAttribute
func GetScriptModuleDatasourceSchema ¶
func GetScriptModuleDatasourceSchema() map[string]datasourceSchema.Attribute
func GetSecurityGroupSchema ¶ added in v1.3.2
func GetSecurityGroupSchema() resourceSchema.ListNestedBlock
func GetSensitiveResourceSchema ¶ added in v0.35.0
func GetSensitiveResourceSchema(description string, isRequired bool) resourceSchema.Attribute
func GetSlugDatasourceSchema ¶
func GetSlugDatasourceSchema(resourceDescription string, isReadOnly bool) datasourceSchema.Attribute
func GetSlugResourceSchema ¶
func GetSlugResourceSchema(resourceDescription string) resourceSchema.Attribute
func GetSortOrderDatasourceSchema ¶ added in v0.30.0
func GetSortOrderDatasourceSchema(resourceDescription string) datasourceSchema.Attribute
func GetSortOrderResourceSchema ¶ added in v0.30.0
func GetSortOrderResourceSchema(resourceDescription string) resourceSchema.Attribute
func GetSourcesAttributeSchema ¶ added in v0.39.0
func GetSourcesAttributeSchema() datasourceSchema.ListNestedAttribute
func GetSpaceIdDatasourceSchema ¶
func GetSpaceIdDatasourceSchema(resourceDescription string, isReadOnly bool) datasourceSchema.Attribute
func GetSpaceIdResourceSchema ¶
func GetSpaceIdResourceSchema(resourceDescription string) resourceSchema.Attribute
func GetSpaceTypeAttributes ¶
func GetStepTemplateAttributes ¶ added in v0.33.0
func GetStepTemplateGitDependencySchema ¶ added in v0.43.0
func GetStepTemplateGitDependencySchema() rs.ListNestedAttribute
func GetStepTemplateGitDependencyTypeAttributes ¶ added in v0.43.0
func GetStepTemplatePackagePropertiesTypeAttributes ¶ added in v0.33.0
func GetStepTemplatePackageResourceSchema ¶ added in v0.33.0
func GetStepTemplatePackageResourceSchema() rs.ListNestedAttribute
func GetStepTemplatePackageTypeAttributes ¶ added in v0.33.0
func GetStepTemplateParameterResourceSchema ¶ added in v0.33.0
func GetStepTemplateParameterResourceSchema() rs.ListNestedAttribute
func GetStepTemplateParameterTypeAttributes ¶ added in v0.33.0
func GetTagSetAttrTypes ¶
func GetTentacleCertificateSchema ¶
func GetTentacleCertificateSchema() resourceSchema.Schema
func GetUserRoleSchema ¶ added in v1.3.2
func GetUserRoleSchema() resourceSchema.NestedBlockObject
func GetUserSpaceIdDatasourceSchema ¶ added in v0.31.0
func GetUserSpaceIdDatasourceSchema() datasourceSchema.Attribute
func GetUsernameDatasourceSchema ¶ added in v0.31.0
func GetUsernameDatasourceSchema(isRequired bool) datasourceSchema.Attribute
func GetUsernameResourceSchema ¶ added in v0.30.0
func GetUsernameResourceSchema(isRequired bool) resourceSchema.Attribute
func GetValueDatasourceSchema ¶ added in v0.31.0
func GetValueDatasourceSchema(isRequired bool) datasourceSchema.Attribute
func GetValueResourceSchema ¶ added in v0.32.0
func GetValueResourceSchema(isRequired bool) resourceSchema.Attribute
func IdentityClaimObjectType ¶ added in v0.31.0
func IdentityObjectType ¶ added in v0.31.0
func IsReservedExecutionProperty ¶ added in v1.0.0
func MapFromConnectivityPolicy ¶
func MapFromConnectivityPolicy(connectivityPolicy *core.ConnectivityPolicy) attr.Value
func MapFromDisplaySettings ¶
func MapFromDisplaySettings(displaySettings *resources.DisplaySettings) attr.Value
func MapFromLibraryVariableSet ¶
func MapFromLibraryVariableSet(data *LibraryVariableSetResourceModel, spaceId string, libraryVariableSet *variables.LibraryVariableSet)
func MapFromRunbookRetentionPeriod ¶
func MapFromRunbookRetentionPeriod(retentionPeriod *runbooks.RunbookRetentionPeriod) attr.Value
func MapFromScriptModuleToState ¶
func MapFromScriptModuleToState(data *ScriptModuleResourceModel) *variables.ScriptModule
func MapFromSelectOptions ¶
func MapFromSelectOptions(selectOptions []*resources.SelectOption) []attr.Value
func MapFromStateToTag ¶
func MapFromStateToTag(data *TagResourceModel) *tagsets.Tag
func MapFromTagToState ¶
func MapFromTagToState(data *TagResourceModel, tag *tagsets.Tag, tagSet *tagsets.TagSet)
func MapFromVariablePromptOptions ¶
func MapFromVariablePromptOptions(variablePromptOptions *variables.VariablePromptOptions) attr.Value
func MapFromVariableScope ¶
func MapFromVariableScope(variableScope variables.VariableScope) attr.Value
func MapIdentityClaims ¶ added in v0.31.0
func MapIdentityClaims(claims map[string]users.IdentityClaim) []attr.Value
func MapJiraExtensionSettings ¶
func MapJiraExtensionSettings(jiraExtensionSettings *environments.JiraExtensionSettings) attr.Value
func MapJiraServiceManagementExtensionSettings ¶
func MapJiraServiceManagementExtensionSettings(jiraServiceManagementExtensionSettings *environments.JiraServiceManagementExtensionSettings) attr.Value
func MapServiceNowExtensionSettings ¶
func MapServiceNowExtensionSettings(serviceNowExtensionSettings *environments.ServiceNowExtensionSettings) attr.Value
func MapTenantToTenantProject ¶ added in v0.30.0
func MapToConnectivityPolicy ¶
func MapToConnectivityPolicy(flattenedConnectivityPolicy types.List) *core.ConnectivityPolicy
func MapToDisplaySettings ¶
func MapToDisplaySettings(displaySettings types.List) *resources.DisplaySettings
func MapToLibraryVariableSet ¶
func MapToLibraryVariableSet(data *LibraryVariableSetResourceModel) *variables.LibraryVariableSet
func MapToRunbookRetentionPeriod ¶
func MapToRunbookRetentionPeriod(flattenedRunbookRetentionPeriod types.List) *runbooks.RunbookRetentionPeriod
func MapToScriptModuleFromState ¶
func MapToScriptModuleFromState(data *ScriptModuleResourceModel, scriptModule *variables.ScriptModule)
func MapToSelectOptions ¶
func MapToSelectOptions(selectOptions types.List) []*resources.SelectOption
func MapToVariablePromptOptions ¶
func MapToVariablePromptOptions(flattenedVariablePromptOptions types.List) *variables.VariablePromptOptions
func MapToVariableScope ¶
func MapToVariableScope(variableScope types.List) variables.VariableScope
func NewDaysOfWeekValidator ¶ added in v0.39.0
func NewDaysOfWeekValidator() daysOfWeekValidator
func NewRecurringScheduleValidator ¶ added in v0.39.0
func NewRecurringScheduleValidator() recurringScheduleValidator
func ProcessStepGitDependencyAttributeTypes ¶ added in v1.0.0
func ProcessStepGitDependencyObjectType ¶ added in v1.0.0
func ProcessStepGitDependencyObjectType() types.ObjectType
func ProcessStepPackageReferenceAttributeTypes ¶ added in v1.0.0
func ProcessStepPackageReferenceObjectType ¶ added in v1.0.0
func ProcessStepPackageReferenceObjectType() types.ObjectType
func ProjectVersioningStrategyDonorPackageAttributeTypes ¶ added in v1.0.0
func ScriptModuleObjectType ¶
func ScriptObjectType ¶
func ScriptObjectType() types.ObjectType
func StepTemplateGitDependencyObjectType ¶ added in v0.43.0
func StepTemplateGitDependencyObjectType() types.ObjectType
func StepTemplatePackageObjectType ¶ added in v1.1.3
func StepTemplatePackageObjectType() types.ObjectType
func StepTemplateParameterObjectType ¶ added in v1.1.3
func StepTemplateParameterObjectType() types.ObjectType
func TemplateObjectType ¶
func TenantObjectType ¶
func TenantProjectType ¶ added in v0.30.0
func UserObjectType ¶ added in v0.31.0
func VariableScopeObjectType ¶
func WorkerObjectType ¶ added in v0.36.0
Types ¶
type ActionTemplateParameterSchema ¶ added in v0.30.0
type ActionTemplateParameterSchema struct{}
func (ActionTemplateParameterSchema) GetDatasourceSchema ¶ added in v0.30.0
func (a ActionTemplateParameterSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ActionTemplateParameterSchema) GetResourceSchema ¶ added in v0.30.0
func (a ActionTemplateParameterSchema) GetResourceSchema() resourceSchema.Schema
type AmazonWebServicesAccountModel ¶ added in v1.2.0
type AmazonWebServicesAccountModel struct {
AccessKey types.String `tfsdk:"access_key"`
Description types.String `tfsdk:"description"`
Environments types.List `tfsdk:"environments"`
Name types.String `tfsdk:"name"`
SecretKey types.String `tfsdk:"secret_key"`
SpaceId types.String `tfsdk:"space_id"`
TenantedDeploymentParticipation types.String `tfsdk:"tenanted_deployment_participation"`
Tenants types.List `tfsdk:"tenants"`
TenantTags types.List `tfsdk:"tenant_tags"`
ResourceModel
}
type AmazonWebServicesAccountSchema ¶ added in v1.2.0
type AmazonWebServicesAccountSchema struct{}
func (AmazonWebServicesAccountSchema) GetResourceSchema ¶ added in v1.2.0
func (a AmazonWebServicesAccountSchema) GetResourceSchema() resourceSchema.Schema
type ArtifactoryGenericFeedSchema ¶ added in v0.30.0
type ArtifactoryGenericFeedSchema struct{}
func (ArtifactoryGenericFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (a ArtifactoryGenericFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ArtifactoryGenericFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (a ArtifactoryGenericFeedSchema) GetResourceSchema() resourceSchema.Schema
type ArtifactoryGenericFeedTypeResourceModel ¶
type ArtifactoryGenericFeedTypeResourceModel struct {
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
Repository types.String `tfsdk:"repository"`
LayoutRegex types.String `tfsdk:"layout_regex"`
ResourceModel
}
type AwsElasticContainerRegistryFeedTypeResourceModel ¶
type AwsElasticContainerRegistryFeedTypeResourceModel struct {
AccessKey types.String `tfsdk:"access_key"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Region types.String `tfsdk:"region"`
SecretKey types.String `tfsdk:"secret_key"`
SpaceID types.String `tfsdk:"space_id"`
OidcAuthentication *EcrOidcAuthenticationResourceModel `tfsdk:"oidc_authentication"`
ResourceModel
}
type AwsElasticContainerRegistrySchema ¶ added in v0.30.0
type AwsElasticContainerRegistrySchema struct{}
func (AwsElasticContainerRegistrySchema) GetDatasourceSchema ¶ added in v0.30.0
func (a AwsElasticContainerRegistrySchema) GetDatasourceSchema() datasourceSchema.Schema
func (AwsElasticContainerRegistrySchema) GetResourceSchema ¶ added in v0.30.0
func (a AwsElasticContainerRegistrySchema) GetResourceSchema() resourceSchema.Schema
type AzureContainerRegistryFeedSchema ¶ added in v0.35.0
type AzureContainerRegistryFeedSchema struct{}
func (AzureContainerRegistryFeedSchema) GetDatasourceSchema ¶ added in v0.35.0
func (d AzureContainerRegistryFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (AzureContainerRegistryFeedSchema) GetResourceSchema ¶ added in v0.35.0
func (d AzureContainerRegistryFeedSchema) GetResourceSchema() resourceSchema.Schema
type AzureContainerRegistryFeedTypeResourceModel ¶ added in v0.35.0
type AzureContainerRegistryFeedTypeResourceModel struct {
APIVersion types.String `tfsdk:"api_version"`
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
RegistryPath types.String `tfsdk:"registry_path"`
OidcAuthentication *AzureContainerRegistryOidcAuthenticationResourceModel `tfsdk:"oidc_authentication"`
ResourceModel
}
type AzureContainerRegistryOidcAuthenticationResourceModel ¶ added in v0.43.1
type AzureSubscriptionAccountModel ¶ added in v1.3.2
type AzureSubscriptionAccountModel struct {
AzureEnvironment types.String `tfsdk:"azure_environment"`
Certificate types.String `tfsdk:"certificate"`
CertificateThumbprint types.String `tfsdk:"certificate_thumbprint"`
Description types.String `tfsdk:"description"`
Environments types.List `tfsdk:"environments"`
ManagementEndpoint types.String `tfsdk:"management_endpoint"`
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
StorageEndpointSuffix types.String `tfsdk:"storage_endpoint_suffix"`
SubscriptionID types.String `tfsdk:"subscription_id"`
TenantedDeploymentParticipation types.String `tfsdk:"tenanted_deployment_participation"`
Tenants types.List `tfsdk:"tenants"`
TenantTags types.List `tfsdk:"tenant_tags"`
ResourceModel
}
type AzureSubscriptionAccountSchema ¶ added in v1.3.2
type AzureSubscriptionAccountSchema struct{}
func (AzureSubscriptionAccountSchema) GetResourceSchema ¶ added in v1.3.2
func (a AzureSubscriptionAccountSchema) GetResourceSchema() resourceSchema.Schema
type BuiltInTriggerResourceModel ¶ added in v0.40.0
type BuiltInTriggerResourceModel struct {
ProjectID types.String `tfsdk:"project_id"`
SpaceID types.String `tfsdk:"space_id"`
ChannelID types.String `tfsdk:"channel_id"`
ReleaseCreationPackageStepID types.String `tfsdk:"release_creation_package_step_id"`
ReleaseCreationPackage ReleaseCreationPackageModel `tfsdk:"release_creation_package"`
}
type BuiltInTriggerSchema ¶ added in v0.40.0
type BuiltInTriggerSchema struct{}
func (BuiltInTriggerSchema) GetDatasourceSchema ¶ added in v0.40.0
func (r BuiltInTriggerSchema) GetDatasourceSchema() datasourceSchema.Schema
func (BuiltInTriggerSchema) GetResourceSchema ¶ added in v0.40.0
func (r BuiltInTriggerSchema) GetResourceSchema() resourceSchema.Schema
type CertificateModel ¶ added in v0.43.1
type CertificateModel struct {
Name types.String `tfsdk:"name"`
Archived types.String `tfsdk:"archived"`
CertificateData types.String `tfsdk:"certificate_data"`
CertificateDataFormat types.String `tfsdk:"certificate_data_format"`
EnvironmentIDs types.Set `tfsdk:"environments"`
HasPrivateKey types.Bool `tfsdk:"has_private_key"`
IsExpired types.Bool `tfsdk:"is_expired"`
IssuerCommonName types.String `tfsdk:"issuer_common_name"`
IssuerDistinguishedName types.String `tfsdk:"issuer_distinguished_name"`
IssuerOrganization types.String `tfsdk:"issuer_organization"`
NotAfter types.String `tfsdk:"not_after"`
NotBefore types.String `tfsdk:"not_before"`
Notes types.String `tfsdk:"notes"`
Password types.String `tfsdk:"password"`
ReplacedBy types.String `tfsdk:"replaced_by"`
SelfSigned types.Bool `tfsdk:"self_signed"`
SerialNumber types.String `tfsdk:"serial_number"`
SignatureAlgorithmName types.String `tfsdk:"signature_algorithm_name"`
SpaceID types.String `tfsdk:"space_id"`
SubjectAlternativeNames types.List `tfsdk:"subject_alternative_names"`
SubjectCommonName types.String `tfsdk:"subject_common_name"`
SubjectDistinguishedName types.String `tfsdk:"subject_distinguished_name"`
SubjectOrganization types.String `tfsdk:"subject_organization"`
TenantedDeploymentMode types.String `tfsdk:"tenanted_deployment_participation"`
TenantIDs types.List `tfsdk:"tenants"`
TenantTags types.List `tfsdk:"tenant_tags"`
Thumbprint types.String `tfsdk:"thumbprint"`
Version types.Int64 `tfsdk:"version"`
ResourceModel
}
type CertificateSchema ¶ added in v0.43.1
type CertificateSchema struct{}
func (CertificateSchema) GetResourceSchema ¶ added in v0.43.1
func (c CertificateSchema) GetResourceSchema() resourceSchema.Schema
type ChannelModel ¶ added in v1.3.2
type ChannelModel struct {
Description types.String `tfsdk:"description"`
IsDefault types.Bool `tfsdk:"is_default"`
LifecycleId types.String `tfsdk:"lifecycle_id"`
Name types.String `tfsdk:"name"`
ProjectId types.String `tfsdk:"project_id"`
Rule types.List `tfsdk:"rule"`
SpaceId types.String `tfsdk:"space_id"`
TenantTags types.List `tfsdk:"tenant_tags"`
ResourceModel
}
type ChannelSchema ¶ added in v1.3.2
type ChannelSchema struct{}
func (ChannelSchema) GetResourceSchema ¶ added in v1.3.2
func (c ChannelSchema) GetResourceSchema() resourceSchema.Schema
type DeploymentFreezeProjectResourceModel ¶ added in v0.38.0
type DeploymentFreezeProjectSchema ¶ added in v0.38.0
type DeploymentFreezeProjectSchema struct{}
func (DeploymentFreezeProjectSchema) GetDatasourceSchema ¶ added in v0.38.0
func (d DeploymentFreezeProjectSchema) GetDatasourceSchema() datasourceSchema.Schema
func (DeploymentFreezeProjectSchema) GetResourceSchema ¶ added in v0.38.0
func (d DeploymentFreezeProjectSchema) GetResourceSchema() resourceSchema.Schema
type DeploymentFreezeSchema ¶ added in v0.38.0
type DeploymentFreezeSchema struct{}
func (DeploymentFreezeSchema) GetDatasourceSchema ¶ added in v0.38.0
func (d DeploymentFreezeSchema) GetDatasourceSchema() datasourceSchema.Schema
func (DeploymentFreezeSchema) GetResourceSchema ¶ added in v0.38.0
func (d DeploymentFreezeSchema) GetResourceSchema() resourceSchema.Schema
type DeploymentFreezeTenantResourceModel ¶ added in v0.39.0
type DeploymentFreezeTenantSchema ¶ added in v0.39.0
type DeploymentFreezeTenantSchema struct{}
func (DeploymentFreezeTenantSchema) GetDatasourceSchema ¶ added in v0.39.0
func (d DeploymentFreezeTenantSchema) GetDatasourceSchema() datasourceSchema.Schema
func (DeploymentFreezeTenantSchema) GetResourceSchema ¶ added in v0.39.0
func (d DeploymentFreezeTenantSchema) GetResourceSchema() resourceSchema.Schema
type DockerContainerRegistryFeedSchema ¶ added in v0.30.0
type DockerContainerRegistryFeedSchema struct{}
func (DockerContainerRegistryFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (d DockerContainerRegistryFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (DockerContainerRegistryFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (d DockerContainerRegistryFeedSchema) GetResourceSchema() resourceSchema.Schema
type DockerContainerRegistryFeedTypeResourceModel ¶
type DockerContainerRegistryFeedTypeResourceModel struct {
APIVersion types.String `tfsdk:"api_version"`
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
RegistryPath types.String `tfsdk:"registry_path"`
ResourceModel
}
type DonorPackageModel ¶ added in v0.37.1
type EcrOidcAuthenticationResourceModel ¶ added in v0.42.0
type EntitySchema ¶ added in v0.30.0
type EntitySchema interface {
GetResourceSchema() resourceSchema.Schema
GetDatasourceSchema() datasourceSchema.Schema
}
type EntitySchemaWithResourceValidators ¶ added in v0.40.2
type EntitySchemaWithResourceValidators interface {
EntitySchema
GetResourceConfigValidators() []resource.ConfigValidator
}
type EnvironmentSchema ¶ added in v0.30.0
type EnvironmentSchema struct{}
func (EnvironmentSchema) GetDatasourceSchema ¶ added in v0.30.0
func (e EnvironmentSchema) GetDatasourceSchema() datasourceSchema.Schema
func (EnvironmentSchema) GetDatasourceSchemaAttributes ¶ added in v0.30.0
func (e EnvironmentSchema) GetDatasourceSchemaAttributes() map[string]datasourceSchema.Attribute
func (EnvironmentSchema) GetResourceSchema ¶ added in v0.30.0
func (e EnvironmentSchema) GetResourceSchema() resourceSchema.Schema
type EnvironmentTypeResourceModel ¶
type EnvironmentTypeResourceModel struct {
Slug types.String `tfsdk:"slug"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
AllowDynamicInfrastructure types.Bool `tfsdk:"allow_dynamic_infrastructure"`
SortOrder types.Int64 `tfsdk:"sort_order"`
UseGuidedFailure types.Bool `tfsdk:"use_guided_failure"`
SpaceID types.String `tfsdk:"space_id"`
JiraExtensionSettings types.List `tfsdk:"jira_extension_settings"`
JiraServiceManagementExtensionSettings types.List `tfsdk:"jira_service_management_extension_settings"`
ServiceNowExtensionSettings types.List `tfsdk:"servicenow_extension_settings"`
ResourceModel
}
func MapFromEnvironment ¶
func MapFromEnvironment(ctx context.Context, environment *environments.Environment) EnvironmentTypeResourceModel
type FeedsDataSourceModel ¶
type FeedsDataSourceModel struct {
ID types.String `tfsdk:"id"`
Feeds types.List `tfsdk:"feeds"`
FeedType types.String `tfsdk:"feed_type"`
IDs types.List `tfsdk:"ids"`
Name types.String `tfsdk:"name"`
PartialName types.String `tfsdk:"partial_name"`
Skip types.Int64 `tfsdk:"skip"`
Take types.Int64 `tfsdk:"take"`
SpaceID types.String `tfsdk:"space_id"`
}
type FeedsSchema ¶ added in v0.30.0
type FeedsSchema struct{}
func (FeedsSchema) GetDatasourceSchema ¶ added in v0.30.0
func (f FeedsSchema) GetDatasourceSchema() datasourceSchema.Schema
func (FeedsSchema) GetResourceSchema ¶ added in v0.30.0
func (f FeedsSchema) GetResourceSchema() resourceSchema.Schema
type GenericOidcAccountResourceModel ¶ added in v0.38.0
type GenericOidcAccountResourceModel struct {
Description types.String `tfsdk:"description"`
Environments types.List `tfsdk:"environments"`
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
TenantedDeploymentParticipation types.String `tfsdk:"tenanted_deployment_participation"`
Tenants types.List `tfsdk:"tenants"`
TenantTags types.List `tfsdk:"tenant_tags"`
ExecutionSubjectKeys types.List `tfsdk:"execution_subject_keys"`
Audience types.String `tfsdk:"audience"`
ResourceModel
}
type GenericOidcAccountSchema ¶ added in v0.38.0
type GenericOidcAccountSchema struct{}
func (GenericOidcAccountSchema) GetDatasourceSchema ¶ added in v0.38.0
func (a GenericOidcAccountSchema) GetDatasourceSchema() datasourceSchema.Schema
func (GenericOidcAccountSchema) GetResourceSchema ¶ added in v0.38.0
func (a GenericOidcAccountSchema) GetResourceSchema() resourceSchema.Schema
type GitCredentialSchema ¶ added in v0.30.0
type GitCredentialSchema struct{}
func (GitCredentialSchema) GetDatasourceSchema ¶ added in v0.30.0
func (g GitCredentialSchema) GetDatasourceSchema() datasourceSchema.Schema
func (GitCredentialSchema) GetResourceSchema ¶ added in v0.30.0
func (g GitCredentialSchema) GetResourceSchema() resourceSchema.Schema
type GitHubRepositoryFeedSchema ¶ added in v0.30.0
type GitHubRepositoryFeedSchema struct{}
func (GitHubRepositoryFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (g GitHubRepositoryFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (GitHubRepositoryFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (g GitHubRepositoryFeedSchema) GetResourceSchema() resourceSchema.Schema
type GitHubRepositoryFeedTypeResourceModel ¶
type GitHubRepositoryFeedTypeResourceModel struct {
DownloadAttempts types.Int64 `tfsdk:"download_attempts"`
DownloadRetryBackoffSeconds types.Int64 `tfsdk:"download_retry_backoff_seconds"`
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type GitTriggerResourceModel ¶ added in v0.39.0
type GitTriggerResourceModel struct {
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
SpaceId types.String `tfsdk:"space_id"`
ProjectId types.String `tfsdk:"project_id"`
ChannelId types.String `tfsdk:"channel_id"`
Sources types.List `tfsdk:"sources"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
ResourceModel
}
type GitTriggerSchema ¶ added in v0.39.0
type GitTriggerSchema struct{}
func (GitTriggerSchema) GetDatasourceSchema ¶ added in v0.39.0
func (d GitTriggerSchema) GetDatasourceSchema() datasourceSchema.Schema
func (GitTriggerSchema) GetResourceSchema ¶ added in v0.39.0
func (d GitTriggerSchema) GetResourceSchema() resourceSchema.Schema
type GoogleContainerRegistryFeedSchema ¶ added in v0.35.0
type GoogleContainerRegistryFeedSchema struct{}
func (GoogleContainerRegistryFeedSchema) GetDatasourceSchema ¶ added in v0.35.0
func (d GoogleContainerRegistryFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (GoogleContainerRegistryFeedSchema) GetResourceSchema ¶ added in v0.35.0
func (d GoogleContainerRegistryFeedSchema) GetResourceSchema() resourceSchema.Schema
type GoogleContainerRegistryFeedTypeResourceModel ¶ added in v0.35.0
type GoogleContainerRegistryFeedTypeResourceModel struct {
APIVersion types.String `tfsdk:"api_version"`
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
RegistryPath types.String `tfsdk:"registry_path"`
OidcAuthentication *GoogleContainerRegistryOidcAuthenticationResourceModel `tfsdk:"oidc_authentication"`
ResourceModel
}
type GoogleContainerRegistryOidcAuthenticationResourceModel ¶ added in v0.43.1
type HelmFeedSchema ¶ added in v0.30.0
type HelmFeedSchema struct{}
func (HelmFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (h HelmFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (HelmFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (h HelmFeedSchema) GetResourceSchema() resourceSchema.Schema
type HelmFeedTypeResourceModel ¶
type HelmFeedTypeResourceModel struct {
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type IResourceModel ¶
type IResourceModel interface {
GetID() string
}
type LibraryVariableSetResourceModel ¶
type LibraryVariableSetResourceModel struct {
Description types.String `tfsdk:"description"`
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
Template types.List `tfsdk:"template"`
TemplateIds types.Map `tfsdk:"template_ids"`
VariableSetId types.String `tfsdk:"variable_set_id"`
ResourceModel
}
type LibraryVariableSetSchema ¶ added in v0.30.0
type LibraryVariableSetSchema struct{}
func (LibraryVariableSetSchema) GetDatasourceSchema ¶ added in v0.30.0
func (l LibraryVariableSetSchema) GetDatasourceSchema() datasourceSchema.Schema
func (LibraryVariableSetSchema) GetResourceSchema ¶ added in v0.30.0
func (l LibraryVariableSetSchema) GetResourceSchema() resourceSchema.Schema
type LifecycleSchema ¶ added in v0.30.0
type LifecycleSchema struct{}
func (LifecycleSchema) GetDatasourceSchema ¶ added in v0.30.0
func (l LifecycleSchema) GetDatasourceSchema() datasourceSchema.Schema
func (LifecycleSchema) GetResourceSchema ¶ added in v0.30.0
func (l LifecycleSchema) GetResourceSchema() resourceSchema.Schema
type ListeningTentacleWorkerResourceModel ¶ added in v0.36.0
type ListeningTentacleWorkerResourceModel struct {
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
WorkerPoolIDs types.Set `tfsdk:"worker_pool_ids"`
MachinePolicyID types.String `tfsdk:"machine_policy_id"`
Uri types.String `tfsdk:"uri"`
Thumbprint types.String `tfsdk:"thumbprint"`
ProxyID types.String `tfsdk:"proxy_id"`
ResourceModel
}
type ListeningTentacleWorkerSchema ¶ added in v0.36.0
type ListeningTentacleWorkerSchema struct{}
func (ListeningTentacleWorkerSchema) GetDatasourceSchema ¶ added in v0.36.0
func (m ListeningTentacleWorkerSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ListeningTentacleWorkerSchema) GetResourceSchema ¶ added in v0.36.0
func (m ListeningTentacleWorkerSchema) GetResourceSchema() resourceSchema.Schema
type MachineProxyDataSourceModel ¶ added in v0.35.0
type MachineProxyDataSourceModel struct {
ID types.String `tfsdk:"id"`
SpaceID types.String `tfsdk:"space_id"`
IDs types.List `tfsdk:"ids"`
PartialName types.String `tfsdk:"partial_name"`
Skip types.Int64 `tfsdk:"skip"`
Take types.Int64 `tfsdk:"take"`
Proxies []ProxyDatasourceModel `tfsdk:"machine_proxies"`
}
type MachineProxyResourceModel ¶ added in v0.35.0
type MachineProxySchema ¶ added in v0.35.0
type MachineProxySchema struct{}
func (MachineProxySchema) GetDatasourceSchema ¶ added in v0.35.0
func (p MachineProxySchema) GetDatasourceSchema() datasourceSchema.Schema
func (MachineProxySchema) GetResourceSchema ¶ added in v0.35.0
func (p MachineProxySchema) GetResourceSchema() resourceSchema.Schema
type MavenFeedSchema ¶ added in v0.30.0
type MavenFeedSchema struct{}
func (MavenFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (m MavenFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (MavenFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (m MavenFeedSchema) GetResourceSchema() resourceSchema.Schema
type MavenFeedTypeResourceModel ¶
type MavenFeedTypeResourceModel struct {
DownloadAttempts types.Int64 `tfsdk:"download_attempts"`
DownloadRetryBackoffSeconds types.Int64 `tfsdk:"download_retry_backoff_seconds"`
FeedUri types.String `tfsdk:"feed_uri"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type NugetFeedSchema ¶ added in v0.30.0
type NugetFeedSchema struct{}
func (NugetFeedSchema) GetDatasourceSchema ¶ added in v0.30.0
func (n NugetFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (NugetFeedSchema) GetResourceSchema ¶ added in v0.30.0
func (n NugetFeedSchema) GetResourceSchema() resourceSchema.Schema
type NugetFeedTypeResourceModel ¶
type NugetFeedTypeResourceModel struct {
DownloadAttempts types.Int64 `tfsdk:"download_attempts"`
DownloadRetryBackoffSeconds types.Int64 `tfsdk:"download_retry_backoff_seconds"`
FeedUri types.String `tfsdk:"feed_uri"`
IsEnhancedMode types.Bool `tfsdk:"is_enhanced_mode"`
Name types.String `tfsdk:"name"`
PackageAcquisitionLocationOptions types.List `tfsdk:"package_acquisition_location_options"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type OCIRegistryFeedSchema ¶ added in v0.34.0
type OCIRegistryFeedSchema struct{}
func (OCIRegistryFeedSchema) GetDatasourceSchema ¶ added in v0.34.0
func (m OCIRegistryFeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (OCIRegistryFeedSchema) GetResourceSchema ¶ added in v0.34.0
func (m OCIRegistryFeedSchema) GetResourceSchema() resourceSchema.Schema
type OCIRegistryFeedTypeResourceModel ¶ added in v0.34.0
type OIDCServiceAccountDatasourceSchemaModel ¶ added in v0.36.0
type OIDCServiceAccountSchemaModel ¶ added in v0.36.0
type ProcessChildStepResourceModel ¶ added in v1.0.0
type ProcessChildStepResourceModel struct {
SpaceID types.String `tfsdk:"space_id"`
ProcessID types.String `tfsdk:"process_id"`
ParentID types.String `tfsdk:"parent_id"`
Name types.String `tfsdk:"name"`
Type types.String `tfsdk:"type"`
Slug types.String `tfsdk:"slug"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
IsRequired types.Bool `tfsdk:"is_required"`
Condition types.String `tfsdk:"condition"`
Notes types.String `tfsdk:"notes"`
WorkerPoolID types.String `tfsdk:"worker_pool_id"`
WorkerPoolVariable types.String `tfsdk:"worker_pool_variable"`
TenantTags types.Set `tfsdk:"tenant_tags"`
Environments types.Set `tfsdk:"environments"`
ExcludedEnvironments types.Set `tfsdk:"excluded_environments"`
Channels types.Set `tfsdk:"channels"`
Container *ProcessStepActionContainerModel `tfsdk:"container"`
GitDependencies types.Map `tfsdk:"git_dependencies"`
PrimaryPackage *ProcessStepPackageReferenceResourceModel `tfsdk:"primary_package"`
Packages types.Map `tfsdk:"packages"`
ExecutionProperties types.Map `tfsdk:"execution_properties"`
ResourceModel
}
type ProcessChildStepSchema ¶ added in v1.0.0
type ProcessChildStepSchema struct{}
func (ProcessChildStepSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessChildStepSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessChildStepSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessChildStepSchema) GetResourceSchema() resourceSchema.Schema
type ProcessChildStepsOrderResourceModel ¶ added in v1.0.0
type ProcessChildStepsOrderSchema ¶ added in v1.0.0
type ProcessChildStepsOrderSchema struct{}
func (ProcessChildStepsOrderSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessChildStepsOrderSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessChildStepsOrderSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessChildStepsOrderSchema) GetResourceSchema() resourceSchema.Schema
type ProcessResourceModel ¶ added in v1.0.0
type ProcessSchema ¶ added in v1.0.0
type ProcessSchema struct{}
func (ProcessSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessSchema) GetResourceSchema() resourceSchema.Schema
type ProcessStepActionContainerModel ¶ added in v1.0.0
type ProcessStepGitDependencyResourceModel ¶ added in v1.0.0
type ProcessStepGitDependencyResourceModel struct {
RepositoryUri types.String `tfsdk:"repository_uri"`
DefaultBranch types.String `tfsdk:"default_branch"`
GitCredentialType types.String `tfsdk:"git_credential_type"`
FilePathFilters types.Set `tfsdk:"file_path_filters"`
GitCredentialID types.String `tfsdk:"git_credential_id"`
}
type ProcessStepPackageReferenceResourceModel ¶ added in v1.0.0
type ProcessStepResourceModel ¶ added in v1.0.0
type ProcessStepResourceModel struct {
SpaceID types.String `tfsdk:"space_id"`
ProcessID types.String `tfsdk:"process_id"`
Name types.String `tfsdk:"name"`
StartTrigger types.String `tfsdk:"start_trigger"`
PackageRequirement types.String `tfsdk:"package_requirement"`
Condition types.String `tfsdk:"condition"`
Properties types.Map `tfsdk:"properties"`
ActionID types.String `tfsdk:"action_id"`
Type types.String `tfsdk:"type"`
Slug types.String `tfsdk:"slug"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
IsRequired types.Bool `tfsdk:"is_required"`
Notes types.String `tfsdk:"notes"`
WorkerPoolID types.String `tfsdk:"worker_pool_id"`
WorkerPoolVariable types.String `tfsdk:"worker_pool_variable"`
TenantTags types.Set `tfsdk:"tenant_tags"`
Environments types.Set `tfsdk:"environments"`
ExcludedEnvironments types.Set `tfsdk:"excluded_environments"`
Channels types.Set `tfsdk:"channels"`
Container *ProcessStepActionContainerModel `tfsdk:"container"`
GitDependencies types.Map `tfsdk:"git_dependencies"`
PrimaryPackage *ProcessStepPackageReferenceResourceModel `tfsdk:"primary_package"`
Packages types.Map `tfsdk:"packages"`
ExecutionProperties types.Map `tfsdk:"execution_properties"`
ResourceModel
}
type ProcessStepSchema ¶ added in v1.0.0
type ProcessStepSchema struct{}
func (ProcessStepSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessStepSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessStepSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessStepSchema) GetResourceSchema() resourceSchema.Schema
type ProcessStepsOrderResourceModel ¶ added in v1.0.0
type ProcessStepsOrderSchema ¶ added in v1.0.0
type ProcessStepsOrderSchema struct{}
func (ProcessStepsOrderSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessStepsOrderSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessStepsOrderSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessStepsOrderSchema) GetResourceSchema() resourceSchema.Schema
type ProcessTemplatedChildStepResourceModel ¶ added in v1.0.0
type ProcessTemplatedChildStepResourceModel struct {
SpaceID types.String `tfsdk:"space_id"`
ProcessID types.String `tfsdk:"process_id"`
ParentID types.String `tfsdk:"parent_id"`
TemplateID types.String `tfsdk:"template_id"`
TemplateVersion types.Int32 `tfsdk:"template_version"`
Name types.String `tfsdk:"name"`
Type types.String `tfsdk:"type"`
Slug types.String `tfsdk:"slug"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
IsRequired types.Bool `tfsdk:"is_required"`
Condition types.String `tfsdk:"condition"`
Notes types.String `tfsdk:"notes"`
WorkerPoolID types.String `tfsdk:"worker_pool_id"`
WorkerPoolVariable types.String `tfsdk:"worker_pool_variable"`
TenantTags types.Set `tfsdk:"tenant_tags"`
Environments types.Set `tfsdk:"environments"`
ExcludedEnvironments types.Set `tfsdk:"excluded_environments"`
Channels types.Set `tfsdk:"channels"`
Container *ProcessStepActionContainerModel `tfsdk:"container"`
GitDependencies types.Map `tfsdk:"git_dependencies"`
Packages types.Map `tfsdk:"packages"`
Parameters types.Map `tfsdk:"parameters"`
UnmanagedParameters types.Map `tfsdk:"unmanaged_parameters"`
TemplateProperties types.Map `tfsdk:"template_properties"`
ExecutionProperties types.Map `tfsdk:"execution_properties"`
ResourceModel
}
type ProcessTemplatedChildStepSchema ¶ added in v1.0.0
type ProcessTemplatedChildStepSchema struct{}
func (ProcessTemplatedChildStepSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessTemplatedChildStepSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessTemplatedChildStepSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessTemplatedChildStepSchema) GetResourceSchema() resourceSchema.Schema
type ProcessTemplatedStepGroupedPropertyValues ¶ added in v1.0.0
type ProcessTemplatedStepResourceModel ¶ added in v1.0.0
type ProcessTemplatedStepResourceModel struct {
SpaceID types.String `tfsdk:"space_id"`
ProcessID types.String `tfsdk:"process_id"`
TemplateID types.String `tfsdk:"template_id"`
TemplateVersion types.Int32 `tfsdk:"template_version"`
Name types.String `tfsdk:"name"`
StartTrigger types.String `tfsdk:"start_trigger"`
PackageRequirement types.String `tfsdk:"package_requirement"`
Condition types.String `tfsdk:"condition"`
Properties types.Map `tfsdk:"properties"`
Type types.String `tfsdk:"type"`
Slug types.String `tfsdk:"slug"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
IsRequired types.Bool `tfsdk:"is_required"`
Notes types.String `tfsdk:"notes"`
WorkerPoolID types.String `tfsdk:"worker_pool_id"`
WorkerPoolVariable types.String `tfsdk:"worker_pool_variable"`
TenantTags types.Set `tfsdk:"tenant_tags"`
Environments types.Set `tfsdk:"environments"`
ExcludedEnvironments types.Set `tfsdk:"excluded_environments"`
Channels types.Set `tfsdk:"channels"`
Container *ProcessStepActionContainerModel `tfsdk:"container"`
GitDependencies types.Map `tfsdk:"git_dependencies"`
Packages types.Map `tfsdk:"packages"`
Parameters types.Map `tfsdk:"parameters"`
UnmanagedParameters types.Map `tfsdk:"unmanaged_parameters"`
TemplateProperties types.Map `tfsdk:"template_properties"`
ExecutionProperties types.Map `tfsdk:"execution_properties"`
ResourceModel
}
type ProcessTemplatedStepSchema ¶ added in v1.0.0
type ProcessTemplatedStepSchema struct{}
func (ProcessTemplatedStepSchema) GetDatasourceSchema ¶ added in v1.0.0
func (p ProcessTemplatedStepSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProcessTemplatedStepSchema) GetResourceSchema ¶ added in v1.0.0
func (p ProcessTemplatedStepSchema) GetResourceSchema() resourceSchema.Schema
type ProjectAutoCreateReleaseCreationPackage ¶ added in v1.2.0
type ProjectAutoCreateReleaseResourceModel ¶ added in v1.2.0
type ProjectAutoCreateReleaseResourceModel struct {
ID types.String `tfsdk:"id"`
DeploymentProcessID types.String `tfsdk:"deployment_process_id"`
SpaceID types.String `tfsdk:"space_id"`
ChannelID types.String `tfsdk:"channel_id"`
ReleaseCreationPackageStepID types.String `tfsdk:"release_creation_package_step_id"`
ReleaseCreationPackage []ProjectAutoCreateReleaseCreationPackage `tfsdk:"release_creation_package"`
}
type ProjectAutoCreateReleaseSchema ¶ added in v1.2.0
type ProjectAutoCreateReleaseSchema struct{}
func (ProjectAutoCreateReleaseSchema) GetDatasourceSchema ¶ added in v1.2.0
func (r ProjectAutoCreateReleaseSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProjectAutoCreateReleaseSchema) GetResourceSchema ¶ added in v1.2.0
func (r ProjectAutoCreateReleaseSchema) GetResourceSchema() resourceSchema.Schema
type ProjectDeploymentFreezeSchema ¶ added in v1.1.0
type ProjectDeploymentFreezeSchema struct{}
func (ProjectDeploymentFreezeSchema) GetDatasourceSchema ¶ added in v1.1.0
func (d ProjectDeploymentFreezeSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProjectDeploymentFreezeSchema) GetResourceSchema ¶ added in v1.1.0
func (d ProjectDeploymentFreezeSchema) GetResourceSchema() resourceSchema.Schema
type ProjectGroupSchema ¶ added in v0.30.0
type ProjectGroupSchema struct{}
func (ProjectGroupSchema) GetDatasourceSchema ¶ added in v0.30.0
func (p ProjectGroupSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProjectGroupSchema) GetResourceSchema ¶ added in v0.30.0
func (p ProjectGroupSchema) GetResourceSchema() resourceSchema.Schema
type ProjectSchema ¶ added in v0.30.0
type ProjectSchema struct{}
func (ProjectSchema) GetDatasourceSchema ¶ added in v0.30.0
func (p ProjectSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProjectSchema) GetResourceSchema ¶ added in v0.30.0
func (p ProjectSchema) GetResourceSchema() resourceSchema.Schema
type ProjectVersioningStrategyModel ¶ added in v0.37.1
type ProjectVersioningStrategySchema ¶ added in v0.37.1
type ProjectVersioningStrategySchema struct{}
func (ProjectVersioningStrategySchema) GetDatasourceSchema ¶ added in v0.37.1
func (p ProjectVersioningStrategySchema) GetDatasourceSchema() datasourceSchema.Schema
func (ProjectVersioningStrategySchema) GetResourceConfigValidators ¶ added in v0.40.2
func (p ProjectVersioningStrategySchema) GetResourceConfigValidators() []resource.ConfigValidator
func (ProjectVersioningStrategySchema) GetResourceSchema ¶ added in v0.37.1
func (p ProjectVersioningStrategySchema) GetResourceSchema() resourceSchema.Schema
type ProxyDatasourceModel ¶ added in v0.35.0
type ReleaseCreationPackageModel ¶ added in v0.40.0
type ResourceModel ¶
type ResourceModel struct {
ID types.String `tfsdk:"id"`
IResourceModel `tfsdk:"-"` // Ignore resource model interface in object conversion
}
func (ResourceModel) GetID ¶
func (r ResourceModel) GetID() string
type RunbookConnectivityPolicyModel ¶
type RunbookConnectivityPolicyModel struct {
AllowDeploymentsToNoTargets types.Bool `tfsdk:"allow_deployments_to_no_targets"`
ExcludeUnhealthyTargets types.Bool `tfsdk:"exclude_unhealthy_targets"`
SkipMachineBehavior types.String `tfsdk:"skip_machine_behaviour"`
TargetRoles types.List `tfsdk:"target_roles"`
}
type RunbookSchema ¶ added in v0.30.0
type RunbookSchema struct{}
func (RunbookSchema) GetDatasourceSchema ¶ added in v0.30.0
func (r RunbookSchema) GetDatasourceSchema() datasourceSchema.Schema
func (RunbookSchema) GetResourceSchema ¶ added in v0.30.0
func (r RunbookSchema) GetResourceSchema() resourceSchema.Schema
type RunbookTypeResourceModel ¶
type RunbookTypeResourceModel struct {
Name types.String `tfsdk:"name"`
ProjectID types.String `tfsdk:"project_id"`
Description types.String `tfsdk:"description"`
RunbookProcessID types.String `tfsdk:"runbook_process_id"`
PublishedRunbookSnapshotID types.String `tfsdk:"published_runbook_snapshot_id"`
SpaceID types.String `tfsdk:"space_id"`
MultiTenancyMode types.String `tfsdk:"multi_tenancy_mode"`
ConnectivityPolicy types.List `tfsdk:"connectivity_policy"`
EnvironmentScope types.String `tfsdk:"environment_scope"`
Environments types.List `tfsdk:"environments"`
DefaultGuidedFailureMode types.String `tfsdk:"default_guided_failure_mode"`
RunRetentionPolicy types.List `tfsdk:"retention_policy"`
ForcePackageDownload types.Bool `tfsdk:"force_package_download"`
ResourceModel
}
func (*RunbookTypeResourceModel) RefreshFromApiResponse ¶
func (data *RunbookTypeResourceModel) RefreshFromApiResponse(ctx context.Context, runbook *runbooks.Runbook) diag.Diagnostics
type S3FeedSchema ¶ added in v0.35.0
type S3FeedSchema struct{}
func (S3FeedSchema) GetDatasourceSchema ¶ added in v0.35.0
func (m S3FeedSchema) GetDatasourceSchema() datasourceSchema.Schema
func (S3FeedSchema) GetResourceSchema ¶ added in v0.35.0
func (m S3FeedSchema) GetResourceSchema() resourceSchema.Schema
type S3FeedTypeResourceModel ¶ added in v0.35.0
type S3FeedTypeResourceModel struct {
UseMachineCredentials types.Bool `tfsdk:"use_machine_credentials"`
AccessKey types.String `tfsdk:"access_key"`
SecretKey types.String `tfsdk:"secret_key"`
Name types.String `tfsdk:"name"`
Password types.String `tfsdk:"password"`
SpaceID types.String `tfsdk:"space_id"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type SSHConnectionWorkerResourceModel ¶ added in v0.36.0
type SSHConnectionWorkerResourceModel struct {
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
MachinePolicyID types.String `tfsdk:"machine_policy_id"`
WorkerPoolIDs types.Set `tfsdk:"worker_pool_ids"`
AccountId types.String `tfsdk:"account_id"`
Host types.String `tfsdk:"host"`
Port types.Int64 `tfsdk:"port"`
Fingerprint types.String `tfsdk:"fingerprint"`
ProxyID types.String `tfsdk:"proxy_id"`
DotnetPlatform types.String `tfsdk:"dotnet_platform"`
ResourceModel
}
type SSHConnectionWorkerSchema ¶ added in v0.36.0
type SSHConnectionWorkerSchema struct{}
func (SSHConnectionWorkerSchema) GetDatasourceSchema ¶ added in v0.36.0
func (m SSHConnectionWorkerSchema) GetDatasourceSchema() datasourceSchema.Schema
func (SSHConnectionWorkerSchema) GetResourceSchema ¶ added in v0.36.0
func (m SSHConnectionWorkerSchema) GetResourceSchema() resourceSchema.Schema
type ScriptModuleDataSourceModel ¶
type ScriptModuleDataSourceModel struct {
ID types.String `tfsdk:"id"`
SpaceID types.String `tfsdk:"space_id"`
IDs types.List `tfsdk:"ids"`
PartialName types.String `tfsdk:"partial_name"`
Skip types.Int64 `tfsdk:"skip"`
Take types.Int64 `tfsdk:"take"`
ScriptModules types.List `tfsdk:"script_modules"`
}
type ScriptModuleSchema ¶ added in v0.30.0
type ScriptModuleSchema struct{}
func (ScriptModuleSchema) GetDatasourceSchema ¶ added in v0.30.0
func (s ScriptModuleSchema) GetDatasourceSchema() datasourceSchema.Schema
func (ScriptModuleSchema) GetResourceSchema ¶ added in v0.30.0
func (s ScriptModuleSchema) GetResourceSchema() resourceSchema.Schema
type ServiceAccountOIDCIdentitySchema ¶ added in v0.36.0
type ServiceAccountOIDCIdentitySchema struct{}
func (ServiceAccountOIDCIdentitySchema) GetDatasourceSchema ¶ added in v0.36.0
func (d ServiceAccountOIDCIdentitySchema) GetDatasourceSchema() datasourceSchema.Schema
func (ServiceAccountOIDCIdentitySchema) GetResourceSchema ¶ added in v0.36.0
func (d ServiceAccountOIDCIdentitySchema) GetResourceSchema() resourceSchema.Schema
type SpaceModel ¶
type SpaceModel struct {
Name types.String `tfsdk:"name"`
Slug types.String `tfsdk:"slug"`
Description types.String `tfsdk:"description"`
IsDefault types.Bool `tfsdk:"is_default"`
SpaceManagersTeams types.Set `tfsdk:"space_managers_teams"`
SpaceManagersTeamMembers types.Set `tfsdk:"space_managers_team_members"`
IsTaskQueueStopped types.Bool `tfsdk:"is_task_queue_stopped"`
ResourceModel
}
type SpaceSchema ¶ added in v0.30.0
type SpaceSchema struct{}
func (SpaceSchema) GetDatasourceSchema ¶ added in v0.30.0
func (s SpaceSchema) GetDatasourceSchema() datasourceSchema.Schema
func (SpaceSchema) GetResourceSchema ¶ added in v0.30.0
func (s SpaceSchema) GetResourceSchema() resourceSchema.Schema
type SpacesSchema ¶ added in v0.30.0
type SpacesSchema struct{}
func (SpacesSchema) GetDatasourceSchema ¶ added in v0.30.0
func (s SpacesSchema) GetDatasourceSchema() datasourceSchema.Schema
func (SpacesSchema) GetResourceSchema ¶ added in v0.30.0
func (s SpacesSchema) GetResourceSchema() resourceSchema.Schema
type StepTemplateGitDependencyType ¶ added in v0.43.0
type StepTemplateGitDependencyType struct {
Name types.String `tfsdk:"name"`
RepositoryUri types.String `tfsdk:"repository_uri"`
DefaultBranch types.String `tfsdk:"default_branch"`
GitCredentialType types.String `tfsdk:"git_credential_type"`
FilePathFilters types.List `tfsdk:"file_path_filters"`
GitCredentialId types.String `tfsdk:"git_credential_id"`
}
type StepTemplatePackageType ¶ added in v0.33.0
type StepTemplateParameterType ¶ added in v0.33.0
type StepTemplateParameterType struct {
ID types.String `tfsdk:"id"`
Name types.String `tfsdk:"name"`
Label types.String `tfsdk:"label"`
HelpText types.String `tfsdk:"help_text"`
DisplaySettings types.Map `tfsdk:"display_settings"`
DefaultValue types.String `tfsdk:"default_value"`
DefaultSensitiveValue types.String `tfsdk:"default_sensitive_value"`
}
type StepTemplateSchema ¶ added in v0.33.0
type StepTemplateSchema struct{}
func (StepTemplateSchema) GetDatasourceSchema ¶ added in v0.33.0
func (s StepTemplateSchema) GetDatasourceSchema() ds.Schema
func (StepTemplateSchema) GetResourceSchema ¶ added in v0.33.0
func (s StepTemplateSchema) GetResourceSchema() rs.Schema
type StepTemplateTypeDataSourceModel ¶ added in v0.33.0
type StepTemplateTypeResourceModel ¶ added in v0.33.0
type StepTemplateTypeResourceModel struct {
ActionType types.String `tfsdk:"action_type"`
SpaceID types.String `tfsdk:"space_id"`
CommunityActionTemplateId types.String `tfsdk:"community_action_template_id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Packages types.List `tfsdk:"packages"`
GitDependencies types.List `tfsdk:"git_dependencies"`
Parameters types.List `tfsdk:"parameters"`
Properties types.Map `tfsdk:"properties"`
StepPackageId types.String `tfsdk:"step_package_id"`
Version types.Int32 `tfsdk:"version"`
ResourceModel
}
type TagResourceModel ¶
type TagResourceModel struct {
CanonicalTagName types.String `tfsdk:"canonical_tag_name"`
Color types.String `tfsdk:"color"`
Description types.String `tfsdk:"description"`
Name types.String `tfsdk:"name"`
SortOrder types.Int64 `tfsdk:"sort_order"`
TagSetId types.String `tfsdk:"tag_set_id"`
TagSetSpaceId types.String `tfsdk:"tag_set_space_id"`
ResourceModel
}
type TagSchema ¶ added in v0.30.0
type TagSchema struct{}
func (TagSchema) GetDatasourceSchema ¶ added in v0.30.0
func (t TagSchema) GetDatasourceSchema() datasourceSchema.Schema
func (TagSchema) GetResourceSchema ¶ added in v0.30.0
func (t TagSchema) GetResourceSchema() resourceSchema.Schema
type TagSetDataSourceModel ¶
type TagSetResourceModel ¶
type TagSetSchema ¶ added in v0.30.0
type TagSetSchema struct{}
func (TagSetSchema) GetDatasourceSchema ¶ added in v0.30.0
func (t TagSetSchema) GetDatasourceSchema() datasourceSchema.Schema
func (TagSetSchema) GetResourceSchema ¶ added in v0.30.0
func (t TagSetSchema) GetResourceSchema() resourceSchema.Schema
type TeamModel ¶ added in v1.3.2
type TeamModel struct {
CanBeDeleted types.Bool `tfsdk:"can_be_deleted"`
CanBeRenamed types.Bool `tfsdk:"can_be_renamed"`
CanChangeMembers types.Bool `tfsdk:"can_change_members"`
CanChangeRoles types.Bool `tfsdk:"can_change_roles"`
Description types.String `tfsdk:"description"`
ExternalSecurityGroup types.List `tfsdk:"external_security_group"`
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
Users types.Set `tfsdk:"users"`
UserRole types.Set `tfsdk:"user_role"`
ResourceModel
}
type TeamSchema ¶ added in v1.3.2
type TeamSchema struct{}
func (TeamSchema) GetResourceSchema ¶ added in v1.3.2
func (t TeamSchema) GetResourceSchema() resourceSchema.Schema
type TenantModel ¶
type TenantModel struct {
ClonedFromTenantId types.String `tfsdk:"cloned_from_tenant_id"`
Description types.String `tfsdk:"description"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
Name types.String `tfsdk:"name"`
SpaceID types.String `tfsdk:"space_id"`
TenantTags types.Set `tfsdk:"tenant_tags"`
ResourceModel
}
type TenantProjectResourceModel ¶ added in v0.30.0
type TenantProjectVariableSchema ¶ added in v0.30.0
type TenantProjectVariableSchema struct{}
func (TenantProjectVariableSchema) GetDatasourceSchema ¶ added in v0.30.0
func (t TenantProjectVariableSchema) GetDatasourceSchema() datasourceSchema.Schema
func (TenantProjectVariableSchema) GetResourceSchema ¶ added in v0.30.0
func (t TenantProjectVariableSchema) GetResourceSchema() schema.Schema
type TenantProjectsDataModel ¶ added in v0.30.0
type TenantProjectsSchema ¶ added in v0.30.0
type TenantProjectsSchema struct{}
func (TenantProjectsSchema) GetDatasourceSchema ¶ added in v0.30.0
func (t TenantProjectsSchema) GetDatasourceSchema() datasourceSchema.Schema
func (TenantProjectsSchema) GetResourceSchema ¶ added in v0.30.0
func (t TenantProjectsSchema) GetResourceSchema() resourceSchema.Schema
type TenantSchema ¶ added in v0.30.0
type TenantSchema struct{}
func (TenantSchema) GetDatasourceSchema ¶ added in v0.30.0
func (t TenantSchema) GetDatasourceSchema() datasourceSchema.Schema
func (TenantSchema) GetResourceSchema ¶ added in v0.30.0
func (t TenantSchema) GetResourceSchema() resourceSchema.Schema
type TenantsModel ¶
type TenantsModel struct {
ClonedFromTenantId types.String `tfsdk:"cloned_from_tenant_id"`
ID types.String `tfsdk:"id"`
IDs types.List `tfsdk:"ids"`
IsClone types.Bool `tfsdk:"is_clone"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
Name types.String `tfsdk:"name"`
PartialName types.String `tfsdk:"partial_name"`
ProjectId types.String `tfsdk:"project_id"`
Skip types.Int64 `tfsdk:"skip"`
Tags types.List `tfsdk:"tags"`
SpaceID types.String `tfsdk:"space_id"`
Tenants types.List `tfsdk:"tenants"`
Take types.Int64 `tfsdk:"take"`
}
type UUIDValidator ¶ added in v1.3.2
type UUIDValidator struct{}
func (UUIDValidator) Description ¶ added in v1.3.2
func (v UUIDValidator) Description(ctx context.Context) string
func (UUIDValidator) MarkdownDescription ¶ added in v1.3.2
func (v UUIDValidator) MarkdownDescription(ctx context.Context) string
func (UUIDValidator) ValidateString ¶ added in v1.3.2
func (v UUIDValidator) ValidateString(ctx context.Context, request validator.StringRequest, response *validator.StringResponse)
type UserSchema ¶ added in v0.31.0
type UserSchema struct{}
func (UserSchema) GetDatasourceSchema ¶ added in v0.31.0
func (u UserSchema) GetDatasourceSchema() datasourceSchema.Schema
func (UserSchema) GetDatasourceSchemaAttributes ¶ added in v0.31.0
func (u UserSchema) GetDatasourceSchemaAttributes() map[string]datasourceSchema.Attribute
func (UserSchema) GetResourceSchema ¶ added in v0.31.0
func (u UserSchema) GetResourceSchema() resourceSchema.Schema
type UserTypeDatasourceModel ¶ added in v0.32.0
type UserTypeDatasourceModel struct {
Username types.String `tfsdk:"username"`
CanPasswordBeEdited types.Bool `tfsdk:"can_password_be_edited"`
DisplayName types.String `tfsdk:"display_name"`
EmailAddress types.String `tfsdk:"email_address"`
IsActive types.Bool `tfsdk:"is_active"`
IsRequestor types.Bool `tfsdk:"is_requestor"`
IsService types.Bool `tfsdk:"is_service"`
Identity types.Set `tfsdk:"identity"`
ResourceModel
}
func MapToUserDatasourceModel ¶ added in v0.32.0
func MapToUserDatasourceModel(u *users.User) UserTypeDatasourceModel
type UserTypeResourceModel ¶ added in v0.31.0
type UserTypeResourceModel struct {
Password types.String `tfsdk:"password"`
UserTypeDatasourceModel
}
type UsernamePasswordAccountResourceModel ¶
type UsernamePasswordAccountResourceModel struct {
SpaceID types.String `tfsdk:"space_id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
Environments types.List `tfsdk:"environments"`
Password types.String `tfsdk:"password"`
TenantedDeploymentParticipation types.String `tfsdk:"tenanted_deployment_participation"`
Tenants types.List `tfsdk:"tenants"`
TenantTags types.List `tfsdk:"tenant_tags"`
Username types.String `tfsdk:"username"`
ResourceModel
}
type UsernamePasswordAccountSchema ¶ added in v0.30.0
type UsernamePasswordAccountSchema struct{}
func (UsernamePasswordAccountSchema) GetDatasourceSchema ¶ added in v0.30.0
func (u UsernamePasswordAccountSchema) GetDatasourceSchema() datasourceSchema.Schema
func (UsernamePasswordAccountSchema) GetResourceSchema ¶ added in v0.30.0
func (u UsernamePasswordAccountSchema) GetResourceSchema() schema.Schema
type VariableSchema ¶ added in v0.30.0
type VariableSchema struct{}
func (VariableSchema) GetDatasourceSchema ¶ added in v0.30.0
func (v VariableSchema) GetDatasourceSchema() datasourceSchema.Schema
func (VariableSchema) GetResourceSchema ¶ added in v0.30.0
func (v VariableSchema) GetResourceSchema() resourceSchema.Schema
type VariableTypeResourceModel ¶
type VariableTypeResourceModel struct {
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
OwnerID types.String `tfsdk:"owner_id"`
ProjectID types.String `tfsdk:"project_id"`
IsEditable types.Bool `tfsdk:"is_editable"`
IsSensitive types.Bool `tfsdk:"is_sensitive"`
Type types.String `tfsdk:"type"`
SensitiveValue types.String `tfsdk:"sensitive_value"`
Value types.String `tfsdk:"value"`
Prompt types.List `tfsdk:"prompt"`
Scope types.List `tfsdk:"scope"`
SpaceID types.String `tfsdk:"space_id"`
ResourceModel
}
type VariablesDataSourceModel ¶
type VariablesDataSourceModel struct {
OwnerID types.String `tfsdk:"owner_id"`
Name types.String `tfsdk:"name"`
Scope types.List `tfsdk:"scope"`
SpaceID types.String `tfsdk:"space_id"`
Description types.String `tfsdk:"description"`
IsEditable types.Bool `tfsdk:"is_editable"`
IsSensitive types.Bool `tfsdk:"is_sensitive"`
Prompt types.List `tfsdk:"prompt"`
SensitiveValue types.String `tfsdk:"sensitive_value"`
Type types.String `tfsdk:"type"`
Value types.String `tfsdk:"value"`
ResourceModel
}
type WorkersDataSourceModel ¶ added in v0.36.0
type WorkersDataSourceModel struct {
ID types.String `tfsdk:"id"`
IDs types.List `tfsdk:"ids"`
Name types.String `tfsdk:"name"`
PartialName types.String `tfsdk:"partial_name"`
Skip types.Int64 `tfsdk:"skip"`
Take types.Int64 `tfsdk:"take"`
SpaceID types.String `tfsdk:"space_id"`
CommunicationStyle types.List `tfsdk:"communication_styles"`
HealthStatuses types.List `tfsdk:"health_statuses"`
IsDisabled types.Bool `tfsdk:"is_disabled"`
Workers types.List `tfsdk:"workers"`
}
type WorkersSchema ¶ added in v0.36.0
type WorkersSchema struct{}
func (WorkersSchema) GetDatasourceSchema ¶ added in v0.36.0
func (f WorkersSchema) GetDatasourceSchema() datasourceSchema.Schema
func (WorkersSchema) GetResourceSchema ¶ added in v0.36.0
func (f WorkersSchema) GetResourceSchema() resourceSchema.Schema
Source Files
¶
- action_template_parameter.go
- amazon_web_services_account.go
- artifactory_generic_feed.go
- aws_elastic_container_registry.go
- azure_container_registry_feed.go
- azure_subscription_account.go
- built_in_trigger.go
- certificate.go
- channel.go
- connectivity_policy.go
- deployment_freeze.go
- deployment_freeze_project.go
- deployment_freeze_tenant.go
- deployment_freeze_validation.go
- docker_container_registry_feed.go
- entity_schema.go
- environment.go
- feed.go
- feeds.go
- generic_oidc_account.go
- git_credential.go
- git_trigger.go
- github_repository_feed.go
- google_container_registry_feed.go
- helm_feed.go
- library_variable_set.go
- lifecycle.go
- listening_tentacle_worker.go
- machine_proxy.go
- maven_feed.go
- nuget_feed.go
- oci_registry_feed.go
- process.go
- process_child_step.go
- process_child_steps_order.go
- process_step.go
- process_step_reserved_execution_properties_validator.go
- process_steps_order.go
- process_templated_child_step.go
- process_templated_step.go
- project.go
- project_auto_create_release.go
- project_deployment_freeze.go
- project_group.go
- project_versioning_strategy.go
- resource.go
- runbook.go
- runbook_retention_period.go
- s3_feed.go
- schema.go
- schema_tentacle_certificate.go
- script_modules.go
- service_account_oidc_identity.go
- space.go
- spaces.go
- ssh_connection_worker.go
- step_template.go
- tag.go
- tag_set.go
- team.go
- tenant.go
- tenant_common_variable.go
- tenant_project_variable.go
- tenant_projects.go
- user.go
- username_password_account.go
- variable.go
- variable_prompt_options.go
- variable_scope.go
- workers.go
Click to show internal directories.
Click to hide internal directories.