Skip to content

Latest commit

 

History

History
2860 lines (1795 loc) · 139 KB

workspacesDirectory.csharp.md

File metadata and controls

2860 lines (1795 loc) · 139 KB

workspacesDirectory Submodule

Constructs

WorkspacesDirectory

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory aws_workspaces_directory}.

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectory(Construct Scope, string Id, WorkspacesDirectoryConfig Config);
Name Type Description
Scope Constructs.Construct The scope in which to define this construct.
Id string The scoped construct ID.
Config WorkspacesDirectoryConfig No description.

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


IdRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


ConfigRequired

Methods

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".
PutSelfServicePermissions No description.
PutWorkspaceAccessProperties No description.
PutWorkspaceCreationProperties No description.
ResetId No description.
ResetIpGroupIds No description.
ResetSelfServicePermissions No description.
ResetSubnetIds No description.
ResetTags No description.
ResetTagsAll No description.
ResetWorkspaceAccessProperties No description.
ResetWorkspaceCreationProperties No description.

ToString
private string ToString()

Returns a string representation of this construct.

AddOverride
private void AddOverride(string Path, object Value)
PathRequired
  • Type: string

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

Overrides the auto-generated logical ID with a specific ID.

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

Resets a previously passed logical Id to use the auto-generated logical id again.

ToHclTerraform
private object ToHclTerraform()
ToMetadata
private object ToMetadata()
ToTerraform
private object ToTerraform()

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(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.

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

HasResourceMove
private object HasResourceMove()
ImportFrom
private void ImportFrom(string Id, TerraformProvider Provider = null)
IdRequired
  • Type: string

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

MoveFromId
private void MoveFromId(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.

IdRequired
  • Type: string

Full id of resource being moved from, e.g. "aws_s3_bucket.example".


MoveTo
private void MoveTo(string MoveTarget, object Index = null)

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.


IndexOptional
  • Type: object

Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.


MoveToId
private void MoveToId(string Id)

Moves this resource to the resource corresponding to "id".

IdRequired
  • Type: string

Full id of resource to move to, e.g. "aws_s3_bucket.example".


PutSelfServicePermissions
private void PutSelfServicePermissions(WorkspacesDirectorySelfServicePermissions Value)
ValueRequired

PutWorkspaceAccessProperties
private void PutWorkspaceAccessProperties(WorkspacesDirectoryWorkspaceAccessProperties Value)
ValueRequired

PutWorkspaceCreationProperties
private void PutWorkspaceCreationProperties(WorkspacesDirectoryWorkspaceCreationProperties Value)
ValueRequired

ResetId
private void ResetId()
ResetIpGroupIds
private void ResetIpGroupIds()
ResetSelfServicePermissions
private void ResetSelfServicePermissions()
ResetSubnetIds
private void ResetSubnetIds()
ResetTags
private void ResetTags()
ResetTagsAll
private void ResetTagsAll()
ResetWorkspaceAccessProperties
private void ResetWorkspaceAccessProperties()
ResetWorkspaceCreationProperties
private void ResetWorkspaceCreationProperties()

Static Functions

Name Description
IsConstruct Checks if x is a construct.
IsTerraformElement No description.
IsTerraformResource No description.
GenerateConfigForImport Generates CDKTF code for importing a WorkspacesDirectory resource upon running "cdktf plan ".

IsConstruct
using HashiCorp.Cdktf.Providers.Aws;

WorkspacesDirectory.IsConstruct(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.

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Aws;

WorkspacesDirectory.IsTerraformElement(object X);
XRequired
  • Type: object

IsTerraformResource
using HashiCorp.Cdktf.Providers.Aws;

WorkspacesDirectory.IsTerraformResource(object X);
XRequired
  • Type: object

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Aws;

WorkspacesDirectory.GenerateConfigForImport(Construct Scope, string ImportToId, string ImportFromId, TerraformProvider Provider = null);

Generates CDKTF code for importing a WorkspacesDirectory resource upon running "cdktf plan ".

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

The construct id used in the generated config for the WorkspacesDirectory to import.


ImportFromIdRequired
  • Type: string

The id of the existing WorkspacesDirectory that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#import import section} in the documentation of this resource for the id to use


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

? Optional instance of the provider where the WorkspacesDirectory to import is found.


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Alias string No description.
CustomerUserName string No description.
DirectoryName string No description.
DirectoryType string No description.
DnsIpAddresses string[] No description.
IamRoleId string No description.
RegistrationCode string No description.
SelfServicePermissions WorkspacesDirectorySelfServicePermissionsOutputReference No description.
WorkspaceAccessProperties WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference No description.
WorkspaceCreationProperties WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference No description.
WorkspaceSecurityGroupId string No description.
DirectoryIdInput string No description.
IdInput string No description.
IpGroupIdsInput string[] No description.
SelfServicePermissionsInput WorkspacesDirectorySelfServicePermissions No description.
SubnetIdsInput string[] No description.
TagsAllInput System.Collections.Generic.IDictionary<string, string> No description.
TagsInput System.Collections.Generic.IDictionary<string, string> No description.
WorkspaceAccessPropertiesInput WorkspacesDirectoryWorkspaceAccessProperties No description.
WorkspaceCreationPropertiesInput WorkspacesDirectoryWorkspaceCreationProperties No description.
DirectoryId string No description.
Id string No description.
IpGroupIds string[] No description.
SubnetIds string[] No description.
Tags System.Collections.Generic.IDictionary<string, string> No description.
TagsAll System.Collections.Generic.IDictionary<string, string> No description.

NodeRequired
public Node Node { get; }
  • Type: Constructs.Node

The tree node.


CdktfStackRequired
public TerraformStack CdktfStack { get; }
  • Type: HashiCorp.Cdktf.TerraformStack

FqnRequired
public string Fqn { get; }
  • Type: string

FriendlyUniqueIdRequired
public string FriendlyUniqueId { get; }
  • Type: string

TerraformMetaArgumentsRequired
public System.Collections.Generic.IDictionary<string, object> TerraformMetaArguments { get; }
  • Type: System.Collections.Generic.IDictionary<string, object>

TerraformResourceTypeRequired
public string TerraformResourceType { get; }
  • Type: string

TerraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata TerraformGeneratorMetadata { get; }
  • Type: HashiCorp.Cdktf.TerraformProviderGeneratorMetadata

ConnectionOptional
public object Connection { get; }
  • Type: object

CountOptional
public object Count { get; }
  • Type: object

DependsOnOptional
public string[] DependsOn { get; }
  • Type: string[]

ForEachOptional
public ITerraformIterator ForEach { get; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; }
  • Type: object[]

AliasRequired
public string Alias { get; }
  • Type: string

CustomerUserNameRequired
public string CustomerUserName { get; }
  • Type: string

DirectoryNameRequired
public string DirectoryName { get; }
  • Type: string

DirectoryTypeRequired
public string DirectoryType { get; }
  • Type: string

DnsIpAddressesRequired
public string[] DnsIpAddresses { get; }
  • Type: string[]

IamRoleIdRequired
public string IamRoleId { get; }
  • Type: string

RegistrationCodeRequired
public string RegistrationCode { get; }
  • Type: string

SelfServicePermissionsRequired
public WorkspacesDirectorySelfServicePermissionsOutputReference SelfServicePermissions { get; }

WorkspaceAccessPropertiesRequired
public WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference WorkspaceAccessProperties { get; }

WorkspaceCreationPropertiesRequired
public WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference WorkspaceCreationProperties { get; }

WorkspaceSecurityGroupIdRequired
public string WorkspaceSecurityGroupId { get; }
  • Type: string

DirectoryIdInputOptional
public string DirectoryIdInput { get; }
  • Type: string

IdInputOptional
public string IdInput { get; }
  • Type: string

IpGroupIdsInputOptional
public string[] IpGroupIdsInput { get; }
  • Type: string[]

SelfServicePermissionsInputOptional
public WorkspacesDirectorySelfServicePermissions SelfServicePermissionsInput { get; }

SubnetIdsInputOptional
public string[] SubnetIdsInput { get; }
  • Type: string[]

TagsAllInputOptional
public System.Collections.Generic.IDictionary<string, string> TagsAllInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

TagsInputOptional
public System.Collections.Generic.IDictionary<string, string> TagsInput { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

WorkspaceAccessPropertiesInputOptional
public WorkspacesDirectoryWorkspaceAccessProperties WorkspaceAccessPropertiesInput { get; }

WorkspaceCreationPropertiesInputOptional
public WorkspacesDirectoryWorkspaceCreationProperties WorkspaceCreationPropertiesInput { get; }

DirectoryIdRequired
public string DirectoryId { get; }
  • Type: string

IdRequired
public string Id { get; }
  • Type: string

IpGroupIdsRequired
public string[] IpGroupIds { get; }
  • Type: string[]

SubnetIdsRequired
public string[] SubnetIds { get; }
  • Type: string[]

TagsRequired
public System.Collections.Generic.IDictionary<string, string> Tags { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

TagsAllRequired
public System.Collections.Generic.IDictionary<string, string> TagsAll { get; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Constants

Name Type Description
TfResourceType string No description.

TfResourceTypeRequired
public string TfResourceType { get; }
  • Type: string

Structs

WorkspacesDirectoryConfig

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectoryConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string DirectoryId,
    string Id = null,
    string[] IpGroupIds = null,
    WorkspacesDirectorySelfServicePermissions SelfServicePermissions = null,
    string[] SubnetIds = null,
    System.Collections.Generic.IDictionary<string, string> Tags = null,
    System.Collections.Generic.IDictionary<string, string> TagsAll = null,
    WorkspacesDirectoryWorkspaceAccessProperties WorkspaceAccessProperties = null,
    WorkspacesDirectoryWorkspaceCreationProperties WorkspaceCreationProperties = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
DirectoryId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#directory_id WorkspacesDirectory#directory_id}.
Id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#id WorkspacesDirectory#id}.
IpGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#ip_group_ids WorkspacesDirectory#ip_group_ids}.
SelfServicePermissions WorkspacesDirectorySelfServicePermissions self_service_permissions block.
SubnetIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#subnet_ids WorkspacesDirectory#subnet_ids}.
Tags System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#tags WorkspacesDirectory#tags}.
TagsAll System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#tags_all WorkspacesDirectory#tags_all}.
WorkspaceAccessProperties WorkspacesDirectoryWorkspaceAccessProperties workspace_access_properties block.
WorkspaceCreationProperties WorkspacesDirectoryWorkspaceCreationProperties workspace_creation_properties block.

ConnectionOptional
public object Connection { get; set; }
  • Type: object

CountOptional
public object Count { get; set; }
  • Type: object

DependsOnOptional
public ITerraformDependable[] DependsOn { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformDependable[]

ForEachOptional
public ITerraformIterator ForEach { get; set; }
  • Type: HashiCorp.Cdktf.ITerraformIterator

LifecycleOptional
public TerraformResourceLifecycle Lifecycle { get; set; }
  • Type: HashiCorp.Cdktf.TerraformResourceLifecycle

ProviderOptional
public TerraformProvider Provider { get; set; }
  • Type: HashiCorp.Cdktf.TerraformProvider

ProvisionersOptional
public object[] Provisioners { get; set; }
  • Type: object[]

DirectoryIdRequired
public string DirectoryId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#directory_id WorkspacesDirectory#directory_id}.


IdOptional
public string Id { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#id WorkspacesDirectory#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.


IpGroupIdsOptional
public string[] IpGroupIds { get; set; }
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#ip_group_ids WorkspacesDirectory#ip_group_ids}.


SelfServicePermissionsOptional
public WorkspacesDirectorySelfServicePermissions SelfServicePermissions { get; set; }

self_service_permissions block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#self_service_permissions WorkspacesDirectory#self_service_permissions}


SubnetIdsOptional
public string[] SubnetIds { get; set; }
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#subnet_ids WorkspacesDirectory#subnet_ids}.


TagsOptional
public System.Collections.Generic.IDictionary<string, string> Tags { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#tags WorkspacesDirectory#tags}.


TagsAllOptional
public System.Collections.Generic.IDictionary<string, string> TagsAll { get; set; }
  • Type: System.Collections.Generic.IDictionary<string, string>

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#tags_all WorkspacesDirectory#tags_all}.


WorkspaceAccessPropertiesOptional
public WorkspacesDirectoryWorkspaceAccessProperties WorkspaceAccessProperties { get; set; }

workspace_access_properties block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#workspace_access_properties WorkspacesDirectory#workspace_access_properties}


WorkspaceCreationPropertiesOptional
public WorkspacesDirectoryWorkspaceCreationProperties WorkspaceCreationProperties { get; set; }

workspace_creation_properties block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#workspace_creation_properties WorkspacesDirectory#workspace_creation_properties}


WorkspacesDirectorySelfServicePermissions

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectorySelfServicePermissions {
    object ChangeComputeType = null,
    object IncreaseVolumeSize = null,
    object RebuildWorkspace = null,
    object RestartWorkspace = null,
    object SwitchRunningMode = null
};

Properties

Name Type Description
ChangeComputeType object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#change_compute_type WorkspacesDirectory#change_compute_type}.
IncreaseVolumeSize object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#increase_volume_size WorkspacesDirectory#increase_volume_size}.
RebuildWorkspace object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#rebuild_workspace WorkspacesDirectory#rebuild_workspace}.
RestartWorkspace object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#restart_workspace WorkspacesDirectory#restart_workspace}.
SwitchRunningMode object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#switch_running_mode WorkspacesDirectory#switch_running_mode}.

ChangeComputeTypeOptional
public object ChangeComputeType { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#change_compute_type WorkspacesDirectory#change_compute_type}.


IncreaseVolumeSizeOptional
public object IncreaseVolumeSize { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#increase_volume_size WorkspacesDirectory#increase_volume_size}.


RebuildWorkspaceOptional
public object RebuildWorkspace { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#rebuild_workspace WorkspacesDirectory#rebuild_workspace}.


RestartWorkspaceOptional
public object RestartWorkspace { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#restart_workspace WorkspacesDirectory#restart_workspace}.


SwitchRunningModeOptional
public object SwitchRunningMode { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#switch_running_mode WorkspacesDirectory#switch_running_mode}.


WorkspacesDirectoryWorkspaceAccessProperties

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectoryWorkspaceAccessProperties {
    string DeviceTypeAndroid = null,
    string DeviceTypeChromeos = null,
    string DeviceTypeIos = null,
    string DeviceTypeLinux = null,
    string DeviceTypeOsx = null,
    string DeviceTypeWeb = null,
    string DeviceTypeWindows = null,
    string DeviceTypeZeroclient = null
};

Properties

Name Type Description
DeviceTypeAndroid string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_android WorkspacesDirectory#device_type_android}.
DeviceTypeChromeos string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_chromeos WorkspacesDirectory#device_type_chromeos}.
DeviceTypeIos string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_ios WorkspacesDirectory#device_type_ios}.
DeviceTypeLinux string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_linux WorkspacesDirectory#device_type_linux}.
DeviceTypeOsx string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_osx WorkspacesDirectory#device_type_osx}.
DeviceTypeWeb string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_web WorkspacesDirectory#device_type_web}.
DeviceTypeWindows string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_windows WorkspacesDirectory#device_type_windows}.
DeviceTypeZeroclient string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_zeroclient WorkspacesDirectory#device_type_zeroclient}.

DeviceTypeAndroidOptional
public string DeviceTypeAndroid { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_android WorkspacesDirectory#device_type_android}.


DeviceTypeChromeosOptional
public string DeviceTypeChromeos { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_chromeos WorkspacesDirectory#device_type_chromeos}.


DeviceTypeIosOptional
public string DeviceTypeIos { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_ios WorkspacesDirectory#device_type_ios}.


DeviceTypeLinuxOptional
public string DeviceTypeLinux { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_linux WorkspacesDirectory#device_type_linux}.


DeviceTypeOsxOptional
public string DeviceTypeOsx { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_osx WorkspacesDirectory#device_type_osx}.


DeviceTypeWebOptional
public string DeviceTypeWeb { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_web WorkspacesDirectory#device_type_web}.


DeviceTypeWindowsOptional
public string DeviceTypeWindows { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_windows WorkspacesDirectory#device_type_windows}.


DeviceTypeZeroclientOptional
public string DeviceTypeZeroclient { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#device_type_zeroclient WorkspacesDirectory#device_type_zeroclient}.


WorkspacesDirectoryWorkspaceCreationProperties

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectoryWorkspaceCreationProperties {
    string CustomSecurityGroupId = null,
    string DefaultOu = null,
    object EnableInternetAccess = null,
    object EnableMaintenanceMode = null,
    object UserEnabledAsLocalAdministrator = null
};

Properties

Name Type Description
CustomSecurityGroupId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#custom_security_group_id WorkspacesDirectory#custom_security_group_id}.
DefaultOu string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#default_ou WorkspacesDirectory#default_ou}.
EnableInternetAccess object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#enable_internet_access WorkspacesDirectory#enable_internet_access}.
EnableMaintenanceMode object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#enable_maintenance_mode WorkspacesDirectory#enable_maintenance_mode}.
UserEnabledAsLocalAdministrator object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#user_enabled_as_local_administrator WorkspacesDirectory#user_enabled_as_local_administrator}.

CustomSecurityGroupIdOptional
public string CustomSecurityGroupId { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#custom_security_group_id WorkspacesDirectory#custom_security_group_id}.


DefaultOuOptional
public string DefaultOu { get; set; }
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#default_ou WorkspacesDirectory#default_ou}.


EnableInternetAccessOptional
public object EnableInternetAccess { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#enable_internet_access WorkspacesDirectory#enable_internet_access}.


EnableMaintenanceModeOptional
public object EnableMaintenanceMode { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#enable_maintenance_mode WorkspacesDirectory#enable_maintenance_mode}.


UserEnabledAsLocalAdministratorOptional
public object UserEnabledAsLocalAdministrator { get; set; }
  • Type: object

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/workspaces_directory#user_enabled_as_local_administrator WorkspacesDirectory#user_enabled_as_local_administrator}.


Classes

WorkspacesDirectorySelfServicePermissionsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectorySelfServicePermissionsOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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.
ResetChangeComputeType No description.
ResetIncreaseVolumeSize No description.
ResetRebuildWorkspace No description.
ResetRestartWorkspace No description.
ResetSwitchRunningMode No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetChangeComputeType
private void ResetChangeComputeType()
ResetIncreaseVolumeSize
private void ResetIncreaseVolumeSize()
ResetRebuildWorkspace
private void ResetRebuildWorkspace()
ResetRestartWorkspace
private void ResetRestartWorkspace()
ResetSwitchRunningMode
private void ResetSwitchRunningMode()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
ChangeComputeTypeInput object No description.
IncreaseVolumeSizeInput object No description.
RebuildWorkspaceInput object No description.
RestartWorkspaceInput object No description.
SwitchRunningModeInput object No description.
ChangeComputeType object No description.
IncreaseVolumeSize object No description.
RebuildWorkspace object No description.
RestartWorkspace object No description.
SwitchRunningMode object No description.
InternalValue WorkspacesDirectorySelfServicePermissions No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

ChangeComputeTypeInputOptional
public object ChangeComputeTypeInput { get; }
  • Type: object

IncreaseVolumeSizeInputOptional
public object IncreaseVolumeSizeInput { get; }
  • Type: object

RebuildWorkspaceInputOptional
public object RebuildWorkspaceInput { get; }
  • Type: object

RestartWorkspaceInputOptional
public object RestartWorkspaceInput { get; }
  • Type: object

SwitchRunningModeInputOptional
public object SwitchRunningModeInput { get; }
  • Type: object

ChangeComputeTypeRequired
public object ChangeComputeType { get; }
  • Type: object

IncreaseVolumeSizeRequired
public object IncreaseVolumeSize { get; }
  • Type: object

RebuildWorkspaceRequired
public object RebuildWorkspace { get; }
  • Type: object

RestartWorkspaceRequired
public object RestartWorkspace { get; }
  • Type: object

SwitchRunningModeRequired
public object SwitchRunningMode { get; }
  • Type: object

InternalValueOptional
public WorkspacesDirectorySelfServicePermissions InternalValue { get; }

WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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.
ResetDeviceTypeAndroid No description.
ResetDeviceTypeChromeos No description.
ResetDeviceTypeIos No description.
ResetDeviceTypeLinux No description.
ResetDeviceTypeOsx No description.
ResetDeviceTypeWeb No description.
ResetDeviceTypeWindows No description.
ResetDeviceTypeZeroclient No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDeviceTypeAndroid
private void ResetDeviceTypeAndroid()
ResetDeviceTypeChromeos
private void ResetDeviceTypeChromeos()
ResetDeviceTypeIos
private void ResetDeviceTypeIos()
ResetDeviceTypeLinux
private void ResetDeviceTypeLinux()
ResetDeviceTypeOsx
private void ResetDeviceTypeOsx()
ResetDeviceTypeWeb
private void ResetDeviceTypeWeb()
ResetDeviceTypeWindows
private void ResetDeviceTypeWindows()
ResetDeviceTypeZeroclient
private void ResetDeviceTypeZeroclient()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
DeviceTypeAndroidInput string No description.
DeviceTypeChromeosInput string No description.
DeviceTypeIosInput string No description.
DeviceTypeLinuxInput string No description.
DeviceTypeOsxInput string No description.
DeviceTypeWebInput string No description.
DeviceTypeWindowsInput string No description.
DeviceTypeZeroclientInput string No description.
DeviceTypeAndroid string No description.
DeviceTypeChromeos string No description.
DeviceTypeIos string No description.
DeviceTypeLinux string No description.
DeviceTypeOsx string No description.
DeviceTypeWeb string No description.
DeviceTypeWindows string No description.
DeviceTypeZeroclient string No description.
InternalValue WorkspacesDirectoryWorkspaceAccessProperties No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

DeviceTypeAndroidInputOptional
public string DeviceTypeAndroidInput { get; }
  • Type: string

DeviceTypeChromeosInputOptional
public string DeviceTypeChromeosInput { get; }
  • Type: string

DeviceTypeIosInputOptional
public string DeviceTypeIosInput { get; }
  • Type: string

DeviceTypeLinuxInputOptional
public string DeviceTypeLinuxInput { get; }
  • Type: string

DeviceTypeOsxInputOptional
public string DeviceTypeOsxInput { get; }
  • Type: string

DeviceTypeWebInputOptional
public string DeviceTypeWebInput { get; }
  • Type: string

DeviceTypeWindowsInputOptional
public string DeviceTypeWindowsInput { get; }
  • Type: string

DeviceTypeZeroclientInputOptional
public string DeviceTypeZeroclientInput { get; }
  • Type: string

DeviceTypeAndroidRequired
public string DeviceTypeAndroid { get; }
  • Type: string

DeviceTypeChromeosRequired
public string DeviceTypeChromeos { get; }
  • Type: string

DeviceTypeIosRequired
public string DeviceTypeIos { get; }
  • Type: string

DeviceTypeLinuxRequired
public string DeviceTypeLinux { get; }
  • Type: string

DeviceTypeOsxRequired
public string DeviceTypeOsx { get; }
  • Type: string

DeviceTypeWebRequired
public string DeviceTypeWeb { get; }
  • Type: string

DeviceTypeWindowsRequired
public string DeviceTypeWindows { get; }
  • Type: string

DeviceTypeZeroclientRequired
public string DeviceTypeZeroclient { get; }
  • Type: string

InternalValueOptional
public WorkspacesDirectoryWorkspaceAccessProperties InternalValue { get; }

WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference(IInterpolatingParent TerraformResource, string TerraformAttribute);
Name Type Description
TerraformResource HashiCorp.Cdktf.IInterpolatingParent The parent resource.
TerraformAttribute string The attribute on the parent resource this class is referencing.

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

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.
ResetCustomSecurityGroupId No description.
ResetDefaultOu No description.
ResetEnableInternetAccess No description.
ResetEnableMaintenanceMode No description.
ResetUserEnabledAsLocalAdministrator No description.

ComputeFqn
private string ComputeFqn()
GetAnyMapAttribute
private System.Collections.Generic.IDictionary<string, object> GetAnyMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanAttribute
private IResolvable GetBooleanAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetBooleanMapAttribute
private System.Collections.Generic.IDictionary<string, bool> GetBooleanMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetListAttribute
private string[] GetListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberAttribute
private double GetNumberAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberListAttribute
private double[] GetNumberListAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetNumberMapAttribute
private System.Collections.Generic.IDictionary<string, double> GetNumberMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringAttribute
private string GetStringAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

GetStringMapAttribute
private System.Collections.Generic.IDictionary<string, string> GetStringMapAttribute(string TerraformAttribute)
TerraformAttributeRequired
  • Type: string

InterpolationForAttribute
private IResolvable InterpolationForAttribute(string Property)
PropertyRequired
  • Type: string

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCustomSecurityGroupId
private void ResetCustomSecurityGroupId()
ResetDefaultOu
private void ResetDefaultOu()
ResetEnableInternetAccess
private void ResetEnableInternetAccess()
ResetEnableMaintenanceMode
private void ResetEnableMaintenanceMode()
ResetUserEnabledAsLocalAdministrator
private void ResetUserEnabledAsLocalAdministrator()

Properties

Name Type Description
CreationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
Fqn string No description.
CustomSecurityGroupIdInput string No description.
DefaultOuInput string No description.
EnableInternetAccessInput object No description.
EnableMaintenanceModeInput object No description.
UserEnabledAsLocalAdministratorInput object No description.
CustomSecurityGroupId string No description.
DefaultOu string No description.
EnableInternetAccess object No description.
EnableMaintenanceMode object No description.
UserEnabledAsLocalAdministrator object No description.
InternalValue WorkspacesDirectoryWorkspaceCreationProperties No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: 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.


FqnRequired
public string Fqn { get; }
  • Type: string

CustomSecurityGroupIdInputOptional
public string CustomSecurityGroupIdInput { get; }
  • Type: string

DefaultOuInputOptional
public string DefaultOuInput { get; }
  • Type: string

EnableInternetAccessInputOptional
public object EnableInternetAccessInput { get; }
  • Type: object

EnableMaintenanceModeInputOptional
public object EnableMaintenanceModeInput { get; }
  • Type: object

UserEnabledAsLocalAdministratorInputOptional
public object UserEnabledAsLocalAdministratorInput { get; }
  • Type: object

CustomSecurityGroupIdRequired
public string CustomSecurityGroupId { get; }
  • Type: string

DefaultOuRequired
public string DefaultOu { get; }
  • Type: string

EnableInternetAccessRequired
public object EnableInternetAccess { get; }
  • Type: object

EnableMaintenanceModeRequired
public object EnableMaintenanceMode { get; }
  • Type: object

UserEnabledAsLocalAdministratorRequired
public object UserEnabledAsLocalAdministrator { get; }
  • Type: object

InternalValueOptional
public WorkspacesDirectoryWorkspaceCreationProperties InternalValue { get; }