Represents a {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace tfe_workspace}.
import com.hashicorp.cdktf.providers.tfe.workspace.Workspace;
Workspace.Builder.create(Construct scope, java.lang.String id)
// .connection(SSHProvisionerConnection)
// .connection(WinrmProvisionerConnection)
// .count(java.lang.Number)
// .count(TerraformCount)
// .dependsOn(java.util.List<ITerraformDependable>)
// .forEach(ITerraformIterator)
// .lifecycle(TerraformResourceLifecycle)
// .provider(TerraformProvider)
// .provisioners(java.util.List<FileProvisioner)
// .provisioners(LocalExecProvisioner)
// .provisioners(RemoteExecProvisioner>)
.name(java.lang.String)
// .agentPoolId(java.lang.String)
// .allowDestroyPlan(java.lang.Boolean)
// .allowDestroyPlan(IResolvable)
// .assessmentsEnabled(java.lang.Boolean)
// .assessmentsEnabled(IResolvable)
// .autoApply(java.lang.Boolean)
// .autoApply(IResolvable)
// .autoApplyRunTrigger(java.lang.Boolean)
// .autoApplyRunTrigger(IResolvable)
// .autoDestroyActivityDuration(java.lang.String)
// .autoDestroyAt(java.lang.String)
// .description(java.lang.String)
// .executionMode(java.lang.String)
// .fileTriggersEnabled(java.lang.Boolean)
// .fileTriggersEnabled(IResolvable)
// .forceDelete(java.lang.Boolean)
// .forceDelete(IResolvable)
// .globalRemoteState(java.lang.Boolean)
// .globalRemoteState(IResolvable)
// .id(java.lang.String)
// .ignoreAdditionalTagNames(java.lang.Boolean)
// .ignoreAdditionalTagNames(IResolvable)
// .operations(java.lang.Boolean)
// .operations(IResolvable)
// .organization(java.lang.String)
// .projectId(java.lang.String)
// .queueAllRuns(java.lang.Boolean)
// .queueAllRuns(IResolvable)
// .remoteStateConsumerIds(java.util.List<java.lang.String>)
// .sourceName(java.lang.String)
// .sourceUrl(java.lang.String)
// .speculativeEnabled(java.lang.Boolean)
// .speculativeEnabled(IResolvable)
// .sshKeyId(java.lang.String)
// .structuredRunOutputEnabled(java.lang.Boolean)
// .structuredRunOutputEnabled(IResolvable)
// .tagNames(java.util.List<java.lang.String>)
// .terraformVersion(java.lang.String)
// .triggerPatterns(java.util.List<java.lang.String>)
// .triggerPrefixes(java.util.List<java.lang.String>)
// .vcsRepo(WorkspaceVcsRepo)
// .workingDirectory(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
scope |
software.constructs.Construct |
The scope in which to define this construct. |
id |
java.lang.String |
The scoped construct ID. |
connection |
com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection |
No description. |
count |
java.lang.Number OR com.hashicorp.cdktf.TerraformCount |
No description. |
dependsOn |
java.util.List<com.hashicorp.cdktf.ITerraformDependable> |
No description. |
forEach |
com.hashicorp.cdktf.ITerraformIterator |
No description. |
lifecycle |
com.hashicorp.cdktf.TerraformResourceLifecycle |
No description. |
provider |
com.hashicorp.cdktf.TerraformProvider |
No description. |
provisioners |
java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> |
No description. |
name |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#name Workspace#name}. |
agentPoolId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#agent_pool_id Workspace#agent_pool_id}. |
allowDestroyPlan |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#allow_destroy_plan Workspace#allow_destroy_plan}. |
assessmentsEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#assessments_enabled Workspace#assessments_enabled}. |
autoApply |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply Workspace#auto_apply}. |
autoApplyRunTrigger |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply_run_trigger Workspace#auto_apply_run_trigger}. |
autoDestroyActivityDuration |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_activity_duration Workspace#auto_destroy_activity_duration}. |
autoDestroyAt |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_at Workspace#auto_destroy_at}. |
description |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#description Workspace#description}. |
executionMode |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#execution_mode Workspace#execution_mode}. |
fileTriggersEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#file_triggers_enabled Workspace#file_triggers_enabled}. |
forceDelete |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#force_delete Workspace#force_delete}. |
globalRemoteState |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#global_remote_state Workspace#global_remote_state}. |
id |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#id Workspace#id}. |
ignoreAdditionalTagNames |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ignore_additional_tag_names Workspace#ignore_additional_tag_names}. |
operations |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#operations Workspace#operations}. |
organization |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#organization Workspace#organization}. |
projectId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#project_id Workspace#project_id}. |
queueAllRuns |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#queue_all_runs Workspace#queue_all_runs}. |
remoteStateConsumerIds |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#remote_state_consumer_ids Workspace#remote_state_consumer_ids}. |
sourceName |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_name Workspace#source_name}. |
sourceUrl |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_url Workspace#source_url}. |
speculativeEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#speculative_enabled Workspace#speculative_enabled}. |
sshKeyId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ssh_key_id Workspace#ssh_key_id}. |
structuredRunOutputEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#structured_run_output_enabled Workspace#structured_run_output_enabled}. |
tagNames |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#tag_names Workspace#tag_names}. |
terraformVersion |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#terraform_version Workspace#terraform_version}. |
triggerPatterns |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_patterns Workspace#trigger_patterns}. |
triggerPrefixes |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_prefixes Workspace#trigger_prefixes}. |
vcsRepo |
WorkspaceVcsRepo |
vcs_repo block. |
workingDirectory |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#working_directory Workspace#working_directory}. |
- Type: software.constructs.Construct
The scope in which to define this construct.
- Type: java.lang.String
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
- Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>
- Type: com.hashicorp.cdktf.ITerraformIterator
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
- Type: com.hashicorp.cdktf.TerraformProvider
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#name Workspace#name}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#agent_pool_id Workspace#agent_pool_id}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#allow_destroy_plan Workspace#allow_destroy_plan}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#assessments_enabled Workspace#assessments_enabled}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply Workspace#auto_apply}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply_run_trigger Workspace#auto_apply_run_trigger}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_activity_duration Workspace#auto_destroy_activity_duration}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_at Workspace#auto_destroy_at}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#description Workspace#description}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#execution_mode Workspace#execution_mode}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#file_triggers_enabled Workspace#file_triggers_enabled}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#force_delete Workspace#force_delete}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#global_remote_state Workspace#global_remote_state}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#id Workspace#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ignore_additional_tag_names Workspace#ignore_additional_tag_names}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#operations Workspace#operations}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#organization Workspace#organization}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#project_id Workspace#project_id}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#queue_all_runs Workspace#queue_all_runs}.
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#remote_state_consumer_ids Workspace#remote_state_consumer_ids}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_name Workspace#source_name}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_url Workspace#source_url}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#speculative_enabled Workspace#speculative_enabled}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ssh_key_id Workspace#ssh_key_id}.
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#structured_run_output_enabled Workspace#structured_run_output_enabled}.
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#tag_names Workspace#tag_names}.
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#terraform_version Workspace#terraform_version}.
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_patterns Workspace#trigger_patterns}.
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_prefixes Workspace#trigger_prefixes}.
- Type: WorkspaceVcsRepo
vcs_repo block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#vcs_repo Workspace#vcs_repo}
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#working_directory Workspace#working_directory}.
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
addOverride |
No description. |
overrideLogicalId |
Overrides the auto-generated logical ID with a specific ID. |
resetOverrideLogicalId |
Resets a previously passed logical Id to use the auto-generated logical id again. |
toHclTerraform |
No description. |
toMetadata |
No description. |
toTerraform |
Adds this resource to the terraform JSON output. |
addMoveTarget |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
hasResourceMove |
No description. |
importFrom |
No description. |
interpolationForAttribute |
No description. |
moveFromId |
Move the resource corresponding to "id" to this resource. |
moveTo |
Moves this resource to the target resource given by moveTarget. |
moveToId |
Moves this resource to the resource corresponding to "id". |
putVcsRepo |
No description. |
resetAgentPoolId |
No description. |
resetAllowDestroyPlan |
No description. |
resetAssessmentsEnabled |
No description. |
resetAutoApply |
No description. |
resetAutoApplyRunTrigger |
No description. |
resetAutoDestroyActivityDuration |
No description. |
resetAutoDestroyAt |
No description. |
resetDescription |
No description. |
resetExecutionMode |
No description. |
resetFileTriggersEnabled |
No description. |
resetForceDelete |
No description. |
resetGlobalRemoteState |
No description. |
resetId |
No description. |
resetIgnoreAdditionalTagNames |
No description. |
resetOperations |
No description. |
resetOrganization |
No description. |
resetProjectId |
No description. |
resetQueueAllRuns |
No description. |
resetRemoteStateConsumerIds |
No description. |
resetSourceName |
No description. |
resetSourceUrl |
No description. |
resetSpeculativeEnabled |
No description. |
resetSshKeyId |
No description. |
resetStructuredRunOutputEnabled |
No description. |
resetTagNames |
No description. |
resetTerraformVersion |
No description. |
resetTriggerPatterns |
No description. |
resetTriggerPrefixes |
No description. |
resetVcsRepo |
No description. |
resetWorkingDirectory |
No description. |
public java.lang.String toString()
Returns a string representation of this construct.
public void addOverride(java.lang.String path, java.lang.Object value)
- Type: java.lang.String
- Type: java.lang.Object
public void overrideLogicalId(java.lang.String newLogicalId)
Overrides the auto-generated logical ID with a specific ID.
- Type: java.lang.String
The new logical ID to use for this stack element.
public void resetOverrideLogicalId()
Resets a previously passed logical Id to use the auto-generated logical id again.
public java.lang.Object toHclTerraform()
public java.lang.Object toMetadata()
public java.lang.Object toTerraform()
Adds this resource to the terraform JSON output.
public void addMoveTarget(java.lang.String moveTarget)
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: java.lang.String
The string move target that will correspond to this resource.
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public TerraformResourceMoveByTarget OR TerraformResourceMoveById hasResourceMove()
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
- Type: java.lang.String
- Type: com.hashicorp.cdktf.TerraformProvider
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public void moveFromId(java.lang.String id)
Move the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: java.lang.String
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String OR java.lang.Number index)
Moves this resource to the target resource given by moveTarget.
- Type: java.lang.String
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: java.lang.String OR java.lang.Number
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
public void moveToId(java.lang.String id)
Moves this resource to the resource corresponding to "id".
- Type: java.lang.String
Full id of resource to move to, e.g. "aws_s3_bucket.example".
public void putVcsRepo(WorkspaceVcsRepo value)
- Type: WorkspaceVcsRepo
public void resetAgentPoolId()
public void resetAllowDestroyPlan()
public void resetAssessmentsEnabled()
public void resetAutoApply()
public void resetAutoApplyRunTrigger()
public void resetAutoDestroyActivityDuration()
public void resetAutoDestroyAt()
public void resetDescription()
public void resetExecutionMode()
public void resetFileTriggersEnabled()
public void resetForceDelete()
public void resetGlobalRemoteState()
public void resetId()
public void resetIgnoreAdditionalTagNames()
public void resetOperations()
public void resetOrganization()
public void resetProjectId()
public void resetQueueAllRuns()
public void resetRemoteStateConsumerIds()
public void resetSourceName()
public void resetSourceUrl()
public void resetSpeculativeEnabled()
public void resetSshKeyId()
public void resetStructuredRunOutputEnabled()
public void resetTagNames()
public void resetTerraformVersion()
public void resetTriggerPatterns()
public void resetTriggerPrefixes()
public void resetVcsRepo()
public void resetWorkingDirectory()
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
generateConfigForImport |
Generates CDKTF code for importing a Workspace resource upon running "cdktf plan ". |
import com.hashicorp.cdktf.providers.tfe.workspace.Workspace;
Workspace.isConstruct(java.lang.Object x)
Checks if x
is a construct.
Use this method instead of instanceof
to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs
library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct
in each copy of the constructs
library
is seen as a different class, and an instance of one class will not test as
instanceof
the other class. npm install
will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof
will behave
unpredictably. It is safest to avoid using instanceof
, and using
this type-testing method instead.
- Type: java.lang.Object
Any object.
import com.hashicorp.cdktf.providers.tfe.workspace.Workspace;
Workspace.isTerraformElement(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.tfe.workspace.Workspace;
Workspace.isTerraformResource(java.lang.Object x)
- Type: java.lang.Object
import com.hashicorp.cdktf.providers.tfe.workspace.Workspace;
Workspace.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),Workspace.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)
Generates CDKTF code for importing a Workspace resource upon running "cdktf plan ".
- Type: software.constructs.Construct
The scope in which to define this construct.
- Type: java.lang.String
The construct id used in the generated config for the Workspace to import.
- Type: java.lang.String
The id of the existing Workspace that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#import import section} in the documentation of this resource for the id to use
- Type: com.hashicorp.cdktf.TerraformProvider
? Optional instance of the provider where the Workspace to import is found.
Name | Type | Description |
---|---|---|
node |
software.constructs.Node |
The tree node. |
cdktfStack |
com.hashicorp.cdktf.TerraformStack |
No description. |
fqn |
java.lang.String |
No description. |
friendlyUniqueId |
java.lang.String |
No description. |
terraformMetaArguments |
java.util.Map<java.lang.String, java.lang.Object> |
No description. |
terraformResourceType |
java.lang.String |
No description. |
terraformGeneratorMetadata |
com.hashicorp.cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection |
No description. |
count |
java.lang.Number OR com.hashicorp.cdktf.TerraformCount |
No description. |
dependsOn |
java.util.List<java.lang.String> |
No description. |
forEach |
com.hashicorp.cdktf.ITerraformIterator |
No description. |
lifecycle |
com.hashicorp.cdktf.TerraformResourceLifecycle |
No description. |
provider |
com.hashicorp.cdktf.TerraformProvider |
No description. |
provisioners |
java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> |
No description. |
htmlUrl |
java.lang.String |
No description. |
resourceCount |
java.lang.Number |
No description. |
vcsRepo |
WorkspaceVcsRepoOutputReference |
No description. |
agentPoolIdInput |
java.lang.String |
No description. |
allowDestroyPlanInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
assessmentsEnabledInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoApplyInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoApplyRunTriggerInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoDestroyActivityDurationInput |
java.lang.String |
No description. |
autoDestroyAtInput |
java.lang.String |
No description. |
descriptionInput |
java.lang.String |
No description. |
executionModeInput |
java.lang.String |
No description. |
fileTriggersEnabledInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
forceDeleteInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
globalRemoteStateInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
idInput |
java.lang.String |
No description. |
ignoreAdditionalTagNamesInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
nameInput |
java.lang.String |
No description. |
operationsInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
organizationInput |
java.lang.String |
No description. |
projectIdInput |
java.lang.String |
No description. |
queueAllRunsInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
remoteStateConsumerIdsInput |
java.util.List<java.lang.String> |
No description. |
sourceNameInput |
java.lang.String |
No description. |
sourceUrlInput |
java.lang.String |
No description. |
speculativeEnabledInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
sshKeyIdInput |
java.lang.String |
No description. |
structuredRunOutputEnabledInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
tagNamesInput |
java.util.List<java.lang.String> |
No description. |
terraformVersionInput |
java.lang.String |
No description. |
triggerPatternsInput |
java.util.List<java.lang.String> |
No description. |
triggerPrefixesInput |
java.util.List<java.lang.String> |
No description. |
vcsRepoInput |
WorkspaceVcsRepo |
No description. |
workingDirectoryInput |
java.lang.String |
No description. |
agentPoolId |
java.lang.String |
No description. |
allowDestroyPlan |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
assessmentsEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoApply |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoApplyRunTrigger |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
autoDestroyActivityDuration |
java.lang.String |
No description. |
autoDestroyAt |
java.lang.String |
No description. |
description |
java.lang.String |
No description. |
executionMode |
java.lang.String |
No description. |
fileTriggersEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
forceDelete |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
globalRemoteState |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
id |
java.lang.String |
No description. |
ignoreAdditionalTagNames |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
name |
java.lang.String |
No description. |
operations |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
organization |
java.lang.String |
No description. |
projectId |
java.lang.String |
No description. |
queueAllRuns |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
remoteStateConsumerIds |
java.util.List<java.lang.String> |
No description. |
sourceName |
java.lang.String |
No description. |
sourceUrl |
java.lang.String |
No description. |
speculativeEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
sshKeyId |
java.lang.String |
No description. |
structuredRunOutputEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
tagNames |
java.util.List<java.lang.String> |
No description. |
terraformVersion |
java.lang.String |
No description. |
triggerPatterns |
java.util.List<java.lang.String> |
No description. |
triggerPrefixes |
java.util.List<java.lang.String> |
No description. |
workingDirectory |
java.lang.String |
No description. |
public Node getNode();
- Type: software.constructs.Node
The tree node.
public TerraformStack getCdktfStack();
- Type: com.hashicorp.cdktf.TerraformStack
public java.lang.String getFqn();
- Type: java.lang.String
public java.lang.String getFriendlyUniqueId();
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
- Type: java.util.Map<java.lang.String, java.lang.Object>
public java.lang.String getTerraformResourceType();
- Type: java.lang.String
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
- Type: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata
public java.lang.Object getConnection();
- Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
public java.lang.Object getCount();
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
public java.util.List<java.lang.String> getDependsOn();
- Type: java.util.List<java.lang.String>
public ITerraformIterator getForEach();
- Type: com.hashicorp.cdktf.ITerraformIterator
public TerraformResourceLifecycle getLifecycle();
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
public TerraformProvider getProvider();
- Type: com.hashicorp.cdktf.TerraformProvider
public java.lang.Object getProvisioners();
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
public java.lang.String getHtmlUrl();
- Type: java.lang.String
public java.lang.Number getResourceCount();
- Type: java.lang.Number
public WorkspaceVcsRepoOutputReference getVcsRepo();
public java.lang.String getAgentPoolIdInput();
- Type: java.lang.String
public java.lang.Object getAllowDestroyPlanInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAssessmentsEnabledInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAutoApplyInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAutoApplyRunTriggerInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getAutoDestroyActivityDurationInput();
- Type: java.lang.String
public java.lang.String getAutoDestroyAtInput();
- Type: java.lang.String
public java.lang.String getDescriptionInput();
- Type: java.lang.String
public java.lang.String getExecutionModeInput();
- Type: java.lang.String
public java.lang.Object getFileTriggersEnabledInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getForceDeleteInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getGlobalRemoteStateInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getIdInput();
- Type: java.lang.String
public java.lang.Object getIgnoreAdditionalTagNamesInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getNameInput();
- Type: java.lang.String
public java.lang.Object getOperationsInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getOrganizationInput();
- Type: java.lang.String
public java.lang.String getProjectIdInput();
- Type: java.lang.String
public java.lang.Object getQueueAllRunsInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.util.List<java.lang.String> getRemoteStateConsumerIdsInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getSourceNameInput();
- Type: java.lang.String
public java.lang.String getSourceUrlInput();
- Type: java.lang.String
public java.lang.Object getSpeculativeEnabledInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getSshKeyIdInput();
- Type: java.lang.String
public java.lang.Object getStructuredRunOutputEnabledInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.util.List<java.lang.String> getTagNamesInput();
- Type: java.util.List<java.lang.String>
public java.lang.String getTerraformVersionInput();
- Type: java.lang.String
public java.util.List<java.lang.String> getTriggerPatternsInput();
- Type: java.util.List<java.lang.String>
public java.util.List<java.lang.String> getTriggerPrefixesInput();
- Type: java.util.List<java.lang.String>
public WorkspaceVcsRepo getVcsRepoInput();
- Type: WorkspaceVcsRepo
public java.lang.String getWorkingDirectoryInput();
- Type: java.lang.String
public java.lang.String getAgentPoolId();
- Type: java.lang.String
public java.lang.Object getAllowDestroyPlan();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAssessmentsEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAutoApply();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getAutoApplyRunTrigger();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getAutoDestroyActivityDuration();
- Type: java.lang.String
public java.lang.String getAutoDestroyAt();
- Type: java.lang.String
public java.lang.String getDescription();
- Type: java.lang.String
public java.lang.String getExecutionMode();
- Type: java.lang.String
public java.lang.Object getFileTriggersEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getForceDelete();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.Object getGlobalRemoteState();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getId();
- Type: java.lang.String
public java.lang.Object getIgnoreAdditionalTagNames();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getName();
- Type: java.lang.String
public java.lang.Object getOperations();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getOrganization();
- Type: java.lang.String
public java.lang.String getProjectId();
- Type: java.lang.String
public java.lang.Object getQueueAllRuns();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.util.List<java.lang.String> getRemoteStateConsumerIds();
- Type: java.util.List<java.lang.String>
public java.lang.String getSourceName();
- Type: java.lang.String
public java.lang.String getSourceUrl();
- Type: java.lang.String
public java.lang.Object getSpeculativeEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getSshKeyId();
- Type: java.lang.String
public java.lang.Object getStructuredRunOutputEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.util.List<java.lang.String> getTagNames();
- Type: java.util.List<java.lang.String>
public java.lang.String getTerraformVersion();
- Type: java.lang.String
public java.util.List<java.lang.String> getTriggerPatterns();
- Type: java.util.List<java.lang.String>
public java.util.List<java.lang.String> getTriggerPrefixes();
- Type: java.util.List<java.lang.String>
public java.lang.String getWorkingDirectory();
- Type: java.lang.String
Name | Type | Description |
---|---|---|
tfResourceType |
java.lang.String |
No description. |
public java.lang.String getTfResourceType();
- Type: java.lang.String
import com.hashicorp.cdktf.providers.tfe.workspace.WorkspaceConfig;
WorkspaceConfig.builder()
// .connection(SSHProvisionerConnection)
// .connection(WinrmProvisionerConnection)
// .count(java.lang.Number)
// .count(TerraformCount)
// .dependsOn(java.util.List<ITerraformDependable>)
// .forEach(ITerraformIterator)
// .lifecycle(TerraformResourceLifecycle)
// .provider(TerraformProvider)
// .provisioners(java.util.List<FileProvisioner)
// .provisioners(LocalExecProvisioner)
// .provisioners(RemoteExecProvisioner>)
.name(java.lang.String)
// .agentPoolId(java.lang.String)
// .allowDestroyPlan(java.lang.Boolean)
// .allowDestroyPlan(IResolvable)
// .assessmentsEnabled(java.lang.Boolean)
// .assessmentsEnabled(IResolvable)
// .autoApply(java.lang.Boolean)
// .autoApply(IResolvable)
// .autoApplyRunTrigger(java.lang.Boolean)
// .autoApplyRunTrigger(IResolvable)
// .autoDestroyActivityDuration(java.lang.String)
// .autoDestroyAt(java.lang.String)
// .description(java.lang.String)
// .executionMode(java.lang.String)
// .fileTriggersEnabled(java.lang.Boolean)
// .fileTriggersEnabled(IResolvable)
// .forceDelete(java.lang.Boolean)
// .forceDelete(IResolvable)
// .globalRemoteState(java.lang.Boolean)
// .globalRemoteState(IResolvable)
// .id(java.lang.String)
// .ignoreAdditionalTagNames(java.lang.Boolean)
// .ignoreAdditionalTagNames(IResolvable)
// .operations(java.lang.Boolean)
// .operations(IResolvable)
// .organization(java.lang.String)
// .projectId(java.lang.String)
// .queueAllRuns(java.lang.Boolean)
// .queueAllRuns(IResolvable)
// .remoteStateConsumerIds(java.util.List<java.lang.String>)
// .sourceName(java.lang.String)
// .sourceUrl(java.lang.String)
// .speculativeEnabled(java.lang.Boolean)
// .speculativeEnabled(IResolvable)
// .sshKeyId(java.lang.String)
// .structuredRunOutputEnabled(java.lang.Boolean)
// .structuredRunOutputEnabled(IResolvable)
// .tagNames(java.util.List<java.lang.String>)
// .terraformVersion(java.lang.String)
// .triggerPatterns(java.util.List<java.lang.String>)
// .triggerPrefixes(java.util.List<java.lang.String>)
// .vcsRepo(WorkspaceVcsRepo)
// .workingDirectory(java.lang.String)
.build();
Name | Type | Description |
---|---|---|
connection |
com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection |
No description. |
count |
java.lang.Number OR com.hashicorp.cdktf.TerraformCount |
No description. |
dependsOn |
java.util.List<com.hashicorp.cdktf.ITerraformDependable> |
No description. |
forEach |
com.hashicorp.cdktf.ITerraformIterator |
No description. |
lifecycle |
com.hashicorp.cdktf.TerraformResourceLifecycle |
No description. |
provider |
com.hashicorp.cdktf.TerraformProvider |
No description. |
provisioners |
java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> |
No description. |
name |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#name Workspace#name}. |
agentPoolId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#agent_pool_id Workspace#agent_pool_id}. |
allowDestroyPlan |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#allow_destroy_plan Workspace#allow_destroy_plan}. |
assessmentsEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#assessments_enabled Workspace#assessments_enabled}. |
autoApply |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply Workspace#auto_apply}. |
autoApplyRunTrigger |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply_run_trigger Workspace#auto_apply_run_trigger}. |
autoDestroyActivityDuration |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_activity_duration Workspace#auto_destroy_activity_duration}. |
autoDestroyAt |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_at Workspace#auto_destroy_at}. |
description |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#description Workspace#description}. |
executionMode |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#execution_mode Workspace#execution_mode}. |
fileTriggersEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#file_triggers_enabled Workspace#file_triggers_enabled}. |
forceDelete |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#force_delete Workspace#force_delete}. |
globalRemoteState |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#global_remote_state Workspace#global_remote_state}. |
id |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#id Workspace#id}. |
ignoreAdditionalTagNames |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ignore_additional_tag_names Workspace#ignore_additional_tag_names}. |
operations |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#operations Workspace#operations}. |
organization |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#organization Workspace#organization}. |
projectId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#project_id Workspace#project_id}. |
queueAllRuns |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#queue_all_runs Workspace#queue_all_runs}. |
remoteStateConsumerIds |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#remote_state_consumer_ids Workspace#remote_state_consumer_ids}. |
sourceName |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_name Workspace#source_name}. |
sourceUrl |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_url Workspace#source_url}. |
speculativeEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#speculative_enabled Workspace#speculative_enabled}. |
sshKeyId |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ssh_key_id Workspace#ssh_key_id}. |
structuredRunOutputEnabled |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#structured_run_output_enabled Workspace#structured_run_output_enabled}. |
tagNames |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#tag_names Workspace#tag_names}. |
terraformVersion |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#terraform_version Workspace#terraform_version}. |
triggerPatterns |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_patterns Workspace#trigger_patterns}. |
triggerPrefixes |
java.util.List<java.lang.String> |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_prefixes Workspace#trigger_prefixes}. |
vcsRepo |
WorkspaceVcsRepo |
vcs_repo block. |
workingDirectory |
java.lang.String |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#working_directory Workspace#working_directory}. |
public java.lang.Object getConnection();
- Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection
public java.lang.Object getCount();
- Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount
public java.util.List<ITerraformDependable> getDependsOn();
- Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>
public ITerraformIterator getForEach();
- Type: com.hashicorp.cdktf.ITerraformIterator
public TerraformResourceLifecycle getLifecycle();
- Type: com.hashicorp.cdktf.TerraformResourceLifecycle
public TerraformProvider getProvider();
- Type: com.hashicorp.cdktf.TerraformProvider
public java.lang.Object getProvisioners();
- Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>
public java.lang.String getName();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#name Workspace#name}.
public java.lang.String getAgentPoolId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#agent_pool_id Workspace#agent_pool_id}.
public java.lang.Object getAllowDestroyPlan();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#allow_destroy_plan Workspace#allow_destroy_plan}.
public java.lang.Object getAssessmentsEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#assessments_enabled Workspace#assessments_enabled}.
public java.lang.Object getAutoApply();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply Workspace#auto_apply}.
public java.lang.Object getAutoApplyRunTrigger();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_apply_run_trigger Workspace#auto_apply_run_trigger}.
public java.lang.String getAutoDestroyActivityDuration();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_activity_duration Workspace#auto_destroy_activity_duration}.
public java.lang.String getAutoDestroyAt();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#auto_destroy_at Workspace#auto_destroy_at}.
public java.lang.String getDescription();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#description Workspace#description}.
public java.lang.String getExecutionMode();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#execution_mode Workspace#execution_mode}.
public java.lang.Object getFileTriggersEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#file_triggers_enabled Workspace#file_triggers_enabled}.
public java.lang.Object getForceDelete();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#force_delete Workspace#force_delete}.
public java.lang.Object getGlobalRemoteState();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#global_remote_state Workspace#global_remote_state}.
public java.lang.String getId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#id Workspace#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
public java.lang.Object getIgnoreAdditionalTagNames();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ignore_additional_tag_names Workspace#ignore_additional_tag_names}.
public java.lang.Object getOperations();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#operations Workspace#operations}.
public java.lang.String getOrganization();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#organization Workspace#organization}.
public java.lang.String getProjectId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#project_id Workspace#project_id}.
public java.lang.Object getQueueAllRuns();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#queue_all_runs Workspace#queue_all_runs}.
public java.util.List<java.lang.String> getRemoteStateConsumerIds();
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#remote_state_consumer_ids Workspace#remote_state_consumer_ids}.
public java.lang.String getSourceName();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_name Workspace#source_name}.
public java.lang.String getSourceUrl();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#source_url Workspace#source_url}.
public java.lang.Object getSpeculativeEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#speculative_enabled Workspace#speculative_enabled}.
public java.lang.String getSshKeyId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ssh_key_id Workspace#ssh_key_id}.
public java.lang.Object getStructuredRunOutputEnabled();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#structured_run_output_enabled Workspace#structured_run_output_enabled}.
public java.util.List<java.lang.String> getTagNames();
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#tag_names Workspace#tag_names}.
public java.lang.String getTerraformVersion();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#terraform_version Workspace#terraform_version}.
public java.util.List<java.lang.String> getTriggerPatterns();
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_patterns Workspace#trigger_patterns}.
public java.util.List<java.lang.String> getTriggerPrefixes();
- Type: java.util.List<java.lang.String>
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#trigger_prefixes Workspace#trigger_prefixes}.
public WorkspaceVcsRepo getVcsRepo();
- Type: WorkspaceVcsRepo
vcs_repo block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#vcs_repo Workspace#vcs_repo}
public java.lang.String getWorkingDirectory();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#working_directory Workspace#working_directory}.
import com.hashicorp.cdktf.providers.tfe.workspace.WorkspaceVcsRepo;
WorkspaceVcsRepo.builder()
.identifier(java.lang.String)
// .branch(java.lang.String)
// .githubAppInstallationId(java.lang.String)
// .ingressSubmodules(java.lang.Boolean)
// .ingressSubmodules(IResolvable)
// .oauthTokenId(java.lang.String)
// .tagsRegex(java.lang.String)
.build();
public java.lang.String getIdentifier();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#identifier Workspace#identifier}.
public java.lang.String getBranch();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#branch Workspace#branch}.
public java.lang.String getGithubAppInstallationId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#github_app_installation_id Workspace#github_app_installation_id}.
public java.lang.Object getIngressSubmodules();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#ingress_submodules Workspace#ingress_submodules}.
public java.lang.String getOauthTokenId();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#oauth_token_id Workspace#oauth_token_id}.
public java.lang.String getTagsRegex();
- Type: java.lang.String
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/tfe/0.63.0/docs/resources/workspace#tags_regex Workspace#tags_regex}.
import com.hashicorp.cdktf.providers.tfe.workspace.WorkspaceVcsRepoOutputReference;
new WorkspaceVcsRepoOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name | Type | Description |
---|---|---|
terraformResource |
com.hashicorp.cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
java.lang.String |
The attribute on the parent resource this class is referencing. |
- Type: com.hashicorp.cdktf.IInterpolatingParent
The parent resource.
- Type: java.lang.String
The attribute on the parent resource this class is referencing.
Name | Description |
---|---|
computeFqn |
No description. |
getAnyMapAttribute |
No description. |
getBooleanAttribute |
No description. |
getBooleanMapAttribute |
No description. |
getListAttribute |
No description. |
getNumberAttribute |
No description. |
getNumberListAttribute |
No description. |
getNumberMapAttribute |
No description. |
getStringAttribute |
No description. |
getStringMapAttribute |
No description. |
interpolationForAttribute |
No description. |
resolve |
Produce the Token's value at resolution time. |
toString |
Return a string representation of this resolvable object. |
resetBranch |
No description. |
resetGithubAppInstallationId |
No description. |
resetIngressSubmodules |
No description. |
resetOauthTokenId |
No description. |
resetTagsRegex |
No description. |
public java.lang.String computeFqn()
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
- Type: java.lang.String
public IResolvable interpolationForAttribute(java.lang.String property)
- Type: java.lang.String
public java.lang.Object resolve(IResolveContext _context)
Produce the Token's value at resolution time.
- Type: com.hashicorp.cdktf.IResolveContext
public java.lang.String toString()
Return a string representation of this resolvable object.
Returns a reversible string representation.
public void resetBranch()
public void resetGithubAppInstallationId()
public void resetIngressSubmodules()
public void resetOauthTokenId()
public void resetTagsRegex()
Name | Type | Description |
---|---|---|
creationStack |
java.util.List<java.lang.String> |
The creation stack of this resolvable which will be appended to errors thrown during resolution. |
fqn |
java.lang.String |
No description. |
branchInput |
java.lang.String |
No description. |
githubAppInstallationIdInput |
java.lang.String |
No description. |
identifierInput |
java.lang.String |
No description. |
ingressSubmodulesInput |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
oauthTokenIdInput |
java.lang.String |
No description. |
tagsRegexInput |
java.lang.String |
No description. |
branch |
java.lang.String |
No description. |
githubAppInstallationId |
java.lang.String |
No description. |
identifier |
java.lang.String |
No description. |
ingressSubmodules |
java.lang.Boolean OR com.hashicorp.cdktf.IResolvable |
No description. |
oauthTokenId |
java.lang.String |
No description. |
tagsRegex |
java.lang.String |
No description. |
internalValue |
WorkspaceVcsRepo |
No description. |
public java.util.List<java.lang.String> getCreationStack();
- Type: java.util.List<java.lang.String>
The creation stack of this resolvable which will be appended to errors thrown during resolution.
If this returns an empty array the stack will not be attached.
public java.lang.String getFqn();
- Type: java.lang.String
public java.lang.String getBranchInput();
- Type: java.lang.String
public java.lang.String getGithubAppInstallationIdInput();
- Type: java.lang.String
public java.lang.String getIdentifierInput();
- Type: java.lang.String
public java.lang.Object getIngressSubmodulesInput();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getOauthTokenIdInput();
- Type: java.lang.String
public java.lang.String getTagsRegexInput();
- Type: java.lang.String
public java.lang.String getBranch();
- Type: java.lang.String
public java.lang.String getGithubAppInstallationId();
- Type: java.lang.String
public java.lang.String getIdentifier();
- Type: java.lang.String
public java.lang.Object getIngressSubmodules();
- Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable
public java.lang.String getOauthTokenId();
- Type: java.lang.String
public java.lang.String getTagsRegex();
- Type: java.lang.String
public WorkspaceVcsRepo getInternalValue();
- Type: WorkspaceVcsRepo