Refer to the Terraform Registory for docs: aws_workspaces_directory
.
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory aws_workspaces_directory}.
import { workspacesDirectory } from '@cdktf/aws-cdk'
new workspacesDirectory.WorkspacesDirectory(scope: Construct, id: string, config: WorkspacesDirectoryConfig)
Name | Type | Description |
---|---|---|
scope |
constructs.Construct |
The scope in which to define this construct. |
id |
string |
The scoped construct ID. |
config |
WorkspacesDirectoryConfig |
No description. |
- Type: constructs.Construct
The scope in which to define this construct.
- Type: string
The scoped construct ID.
Must be unique amongst siblings in the same scope
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. |
toMetadata |
No description. |
toTerraform |
Adds this resource to the terraform JSON output. |
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. |
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. |
public toString(): string
Returns a string representation of this construct.
public addOverride(path: string, value: any): void
- Type: string
- Type: any
public overrideLogicalId(newLogicalId: string): void
Overrides the auto-generated logical ID with a specific ID.
- Type: string
The new logical ID to use for this stack element.
public resetOverrideLogicalId(): void
Resets a previously passed logical Id to use the auto-generated logical id again.
public toMetadata(): any
public toTerraform(): any
Adds this resource to the terraform JSON output.
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(terraformAttribute: string): IResolvable
- Type: string
public putSelfServicePermissions(value: WorkspacesDirectorySelfServicePermissions): void
public putWorkspaceAccessProperties(value: WorkspacesDirectoryWorkspaceAccessProperties): void
public putWorkspaceCreationProperties(value: WorkspacesDirectoryWorkspaceCreationProperties): void
public resetId(): void
public resetIpGroupIds(): void
public resetSelfServicePermissions(): void
public resetSubnetIds(): void
public resetTags(): void
public resetTagsAll(): void
public resetWorkspaceAccessProperties(): void
public resetWorkspaceCreationProperties(): void
Name | Description |
---|---|
isConstruct |
Checks if x is a construct. |
isTerraformElement |
No description. |
isTerraformResource |
No description. |
import { workspacesDirectory } from '@cdktf/aws-cdk'
workspacesDirectory.WorkspacesDirectory.isConstruct(x: any)
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: any
Any object.
import { workspacesDirectory } from '@cdktf/aws-cdk'
workspacesDirectory.WorkspacesDirectory.isTerraformElement(x: any)
- Type: any
import { workspacesDirectory } from '@cdktf/aws-cdk'
workspacesDirectory.WorkspacesDirectory.isTerraformResource(x: any)
- Type: any
Name | Type | Description |
---|---|---|
node |
constructs.Node |
The tree node. |
cdktfStack |
cdktf.TerraformStack |
No description. |
fqn |
string |
No description. |
friendlyUniqueId |
string |
No description. |
terraformMetaArguments |
{[ key: string ]: any} |
No description. |
terraformResourceType |
string |
No description. |
terraformGeneratorMetadata |
cdktf.TerraformProviderGeneratorMetadata |
No description. |
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
string[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
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 |
{[ key: string ]: string} |
No description. |
tagsInput |
{[ key: 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 |
{[ key: string ]: string} |
No description. |
tagsAll |
{[ key: string ]: string} |
No description. |
public readonly node: Node;
- Type: constructs.Node
The tree node.
public readonly cdktfStack: TerraformStack;
- Type: cdktf.TerraformStack
public readonly fqn: string;
- Type: string
public readonly friendlyUniqueId: string;
- Type: string
public readonly terraformMetaArguments: {[ key: string ]: any};
- Type: {[ key: string ]: any}
public readonly terraformResourceType: string;
- Type: string
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
- Type: cdktf.TerraformProviderGeneratorMetadata
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: string[];
- Type: string[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly alias: string;
- Type: string
public readonly customerUserName: string;
- Type: string
public readonly directoryName: string;
- Type: string
public readonly directoryType: string;
- Type: string
public readonly dnsIpAddresses: string[];
- Type: string[]
public readonly iamRoleId: string;
- Type: string
public readonly registrationCode: string;
- Type: string
public readonly selfServicePermissions: WorkspacesDirectorySelfServicePermissionsOutputReference;
public readonly workspaceAccessProperties: WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference;
public readonly workspaceCreationProperties: WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference;
public readonly workspaceSecurityGroupId: string;
- Type: string
public readonly directoryIdInput: string;
- Type: string
public readonly idInput: string;
- Type: string
public readonly ipGroupIdsInput: string[];
- Type: string[]
public readonly selfServicePermissionsInput: WorkspacesDirectorySelfServicePermissions;
public readonly subnetIdsInput: string[];
- Type: string[]
public readonly tagsAllInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly tagsInput: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly workspaceAccessPropertiesInput: WorkspacesDirectoryWorkspaceAccessProperties;
public readonly workspaceCreationPropertiesInput: WorkspacesDirectoryWorkspaceCreationProperties;
public readonly directoryId: string;
- Type: string
public readonly id: string;
- Type: string
public readonly ipGroupIds: string[];
- Type: string[]
public readonly subnetIds: string[];
- Type: string[]
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Name | Type | Description |
---|---|---|
tfResourceType |
string |
No description. |
public readonly tfResourceType: string;
- Type: string
import { workspacesDirectory } from '@cdktf/aws-cdk'
const workspacesDirectoryConfig: workspacesDirectory.WorkspacesDirectoryConfig = { ... }
Name | Type | Description |
---|---|---|
connection |
cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection |
No description. |
count |
number | cdktf.TerraformCount |
No description. |
dependsOn |
cdktf.ITerraformDependable[] |
No description. |
forEach |
cdktf.ITerraformIterator |
No description. |
lifecycle |
cdktf.TerraformResourceLifecycle |
No description. |
provider |
cdktf.TerraformProvider |
No description. |
provisioners |
cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] |
No description. |
directoryId |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#directory_id WorkspacesDirectory#directory_id}. |
id |
string |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#id WorkspacesDirectory#id}. |
ipGroupIds |
string[] |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/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/3.76.1/docs/resources/workspaces_directory#subnet_ids WorkspacesDirectory#subnet_ids}. |
tags |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#tags WorkspacesDirectory#tags}. |
tagsAll |
{[ key: string ]: string} |
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#tags_all WorkspacesDirectory#tags_all}. |
workspaceAccessProperties |
WorkspacesDirectoryWorkspaceAccessProperties |
workspace_access_properties block. |
workspaceCreationProperties |
WorkspacesDirectoryWorkspaceCreationProperties |
workspace_creation_properties block. |
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
- Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection
public readonly count: number | TerraformCount;
- Type: number | cdktf.TerraformCount
public readonly dependsOn: ITerraformDependable[];
- Type: cdktf.ITerraformDependable[]
public readonly forEach: ITerraformIterator;
- Type: cdktf.ITerraformIterator
public readonly lifecycle: TerraformResourceLifecycle;
- Type: cdktf.TerraformResourceLifecycle
public readonly provider: TerraformProvider;
- Type: cdktf.TerraformProvider
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
- Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]
public readonly directoryId: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#directory_id WorkspacesDirectory#directory_id}.
public readonly id: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/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.
public readonly ipGroupIds: string[];
- Type: string[]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#ip_group_ids WorkspacesDirectory#ip_group_ids}.
public readonly selfServicePermissions: WorkspacesDirectorySelfServicePermissions;
self_service_permissions block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#self_service_permissions WorkspacesDirectory#self_service_permissions}
public readonly subnetIds: string[];
- Type: string[]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#subnet_ids WorkspacesDirectory#subnet_ids}.
public readonly tags: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#tags WorkspacesDirectory#tags}.
public readonly tagsAll: {[ key: string ]: string};
- Type: {[ key: string ]: string}
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#tags_all WorkspacesDirectory#tags_all}.
public readonly workspaceAccessProperties: WorkspacesDirectoryWorkspaceAccessProperties;
workspace_access_properties block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#workspace_access_properties WorkspacesDirectory#workspace_access_properties}
public readonly workspaceCreationProperties: WorkspacesDirectoryWorkspaceCreationProperties;
workspace_creation_properties block.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#workspace_creation_properties WorkspacesDirectory#workspace_creation_properties}
import { workspacesDirectory } from '@cdktf/aws-cdk'
const workspacesDirectorySelfServicePermissions: workspacesDirectory.WorkspacesDirectorySelfServicePermissions = { ... }
public readonly changeComputeType: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#change_compute_type WorkspacesDirectory#change_compute_type}.
public readonly increaseVolumeSize: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#increase_volume_size WorkspacesDirectory#increase_volume_size}.
public readonly rebuildWorkspace: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#rebuild_workspace WorkspacesDirectory#rebuild_workspace}.
public readonly restartWorkspace: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#restart_workspace WorkspacesDirectory#restart_workspace}.
public readonly switchRunningMode: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#switch_running_mode WorkspacesDirectory#switch_running_mode}.
import { workspacesDirectory } from '@cdktf/aws-cdk'
const workspacesDirectoryWorkspaceAccessProperties: workspacesDirectory.WorkspacesDirectoryWorkspaceAccessProperties = { ... }
public readonly deviceTypeAndroid: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_android WorkspacesDirectory#device_type_android}.
public readonly deviceTypeChromeos: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_chromeos WorkspacesDirectory#device_type_chromeos}.
public readonly deviceTypeIos: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_ios WorkspacesDirectory#device_type_ios}.
public readonly deviceTypeLinux: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_linux WorkspacesDirectory#device_type_linux}.
public readonly deviceTypeOsx: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_osx WorkspacesDirectory#device_type_osx}.
public readonly deviceTypeWeb: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_web WorkspacesDirectory#device_type_web}.
public readonly deviceTypeWindows: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_windows WorkspacesDirectory#device_type_windows}.
public readonly deviceTypeZeroclient: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#device_type_zeroclient WorkspacesDirectory#device_type_zeroclient}.
import { workspacesDirectory } from '@cdktf/aws-cdk'
const workspacesDirectoryWorkspaceCreationProperties: workspacesDirectory.WorkspacesDirectoryWorkspaceCreationProperties = { ... }
public readonly customSecurityGroupId: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#custom_security_group_id WorkspacesDirectory#custom_security_group_id}.
public readonly defaultOu: string;
- Type: string
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#default_ou WorkspacesDirectory#default_ou}.
public readonly enableInternetAccess: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#enable_internet_access WorkspacesDirectory#enable_internet_access}.
public readonly enableMaintenanceMode: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#enable_maintenance_mode WorkspacesDirectory#enable_maintenance_mode}.
public readonly userEnabledAsLocalAdministrator: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/workspaces_directory#user_enabled_as_local_administrator WorkspacesDirectory#user_enabled_as_local_administrator}.
import { workspacesDirectory } from '@cdktf/aws-cdk'
new workspacesDirectory.WorkspacesDirectorySelfServicePermissionsOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: 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. |
resetChangeComputeType |
No description. |
resetIncreaseVolumeSize |
No description. |
resetRebuildWorkspace |
No description. |
resetRestartWorkspace |
No description. |
resetSwitchRunningMode |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetChangeComputeType(): void
public resetIncreaseVolumeSize(): void
public resetRebuildWorkspace(): void
public resetRestartWorkspace(): void
public resetSwitchRunningMode(): void
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 |
boolean | cdktf.IResolvable |
No description. |
increaseVolumeSizeInput |
boolean | cdktf.IResolvable |
No description. |
rebuildWorkspaceInput |
boolean | cdktf.IResolvable |
No description. |
restartWorkspaceInput |
boolean | cdktf.IResolvable |
No description. |
switchRunningModeInput |
boolean | cdktf.IResolvable |
No description. |
changeComputeType |
boolean | cdktf.IResolvable |
No description. |
increaseVolumeSize |
boolean | cdktf.IResolvable |
No description. |
rebuildWorkspace |
boolean | cdktf.IResolvable |
No description. |
restartWorkspace |
boolean | cdktf.IResolvable |
No description. |
switchRunningMode |
boolean | cdktf.IResolvable |
No description. |
internalValue |
WorkspacesDirectorySelfServicePermissions |
No description. |
public readonly creationStack: string[];
- 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.
public readonly fqn: string;
- Type: string
public readonly changeComputeTypeInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly increaseVolumeSizeInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly rebuildWorkspaceInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly restartWorkspaceInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly switchRunningModeInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly changeComputeType: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly increaseVolumeSize: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly rebuildWorkspace: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly restartWorkspace: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly switchRunningMode: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly internalValue: WorkspacesDirectorySelfServicePermissions;
import { workspacesDirectory } from '@cdktf/aws-cdk'
new workspacesDirectory.WorkspacesDirectoryWorkspaceAccessPropertiesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: 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. |
resetDeviceTypeAndroid |
No description. |
resetDeviceTypeChromeos |
No description. |
resetDeviceTypeIos |
No description. |
resetDeviceTypeLinux |
No description. |
resetDeviceTypeOsx |
No description. |
resetDeviceTypeWeb |
No description. |
resetDeviceTypeWindows |
No description. |
resetDeviceTypeZeroclient |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetDeviceTypeAndroid(): void
public resetDeviceTypeChromeos(): void
public resetDeviceTypeIos(): void
public resetDeviceTypeLinux(): void
public resetDeviceTypeOsx(): void
public resetDeviceTypeWeb(): void
public resetDeviceTypeWindows(): void
public resetDeviceTypeZeroclient(): void
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. |
public readonly creationStack: string[];
- 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.
public readonly fqn: string;
- Type: string
public readonly deviceTypeAndroidInput: string;
- Type: string
public readonly deviceTypeChromeosInput: string;
- Type: string
public readonly deviceTypeIosInput: string;
- Type: string
public readonly deviceTypeLinuxInput: string;
- Type: string
public readonly deviceTypeOsxInput: string;
- Type: string
public readonly deviceTypeWebInput: string;
- Type: string
public readonly deviceTypeWindowsInput: string;
- Type: string
public readonly deviceTypeZeroclientInput: string;
- Type: string
public readonly deviceTypeAndroid: string;
- Type: string
public readonly deviceTypeChromeos: string;
- Type: string
public readonly deviceTypeIos: string;
- Type: string
public readonly deviceTypeLinux: string;
- Type: string
public readonly deviceTypeOsx: string;
- Type: string
public readonly deviceTypeWeb: string;
- Type: string
public readonly deviceTypeWindows: string;
- Type: string
public readonly deviceTypeZeroclient: string;
- Type: string
public readonly internalValue: WorkspacesDirectoryWorkspaceAccessProperties;
import { workspacesDirectory } from '@cdktf/aws-cdk'
new workspacesDirectory.WorkspacesDirectoryWorkspaceCreationPropertiesOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name | Type | Description |
---|---|---|
terraformResource |
cdktf.IInterpolatingParent |
The parent resource. |
terraformAttribute |
string |
The attribute on the parent resource this class is referencing. |
- Type: cdktf.IInterpolatingParent
The parent resource.
- Type: 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. |
resetCustomSecurityGroupId |
No description. |
resetDefaultOu |
No description. |
resetEnableInternetAccess |
No description. |
resetEnableMaintenanceMode |
No description. |
resetUserEnabledAsLocalAdministrator |
No description. |
public computeFqn(): string
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
- Type: string
public getBooleanAttribute(terraformAttribute: string): IResolvable
- Type: string
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
- Type: string
public getListAttribute(terraformAttribute: string): string[]
- Type: string
public getNumberAttribute(terraformAttribute: string): number
- Type: string
public getNumberListAttribute(terraformAttribute: string): number[]
- Type: string
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
- Type: string
public getStringAttribute(terraformAttribute: string): string
- Type: string
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
- Type: string
public interpolationForAttribute(property: string): IResolvable
- Type: string
public resolve(_context: IResolveContext): any
Produce the Token's value at resolution time.
- Type: cdktf.IResolveContext
public toString(): string
Return a string representation of this resolvable object.
Returns a reversible string representation.
public resetCustomSecurityGroupId(): void
public resetDefaultOu(): void
public resetEnableInternetAccess(): void
public resetEnableMaintenanceMode(): void
public resetUserEnabledAsLocalAdministrator(): void
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 |
boolean | cdktf.IResolvable |
No description. |
enableMaintenanceModeInput |
boolean | cdktf.IResolvable |
No description. |
userEnabledAsLocalAdministratorInput |
boolean | cdktf.IResolvable |
No description. |
customSecurityGroupId |
string |
No description. |
defaultOu |
string |
No description. |
enableInternetAccess |
boolean | cdktf.IResolvable |
No description. |
enableMaintenanceMode |
boolean | cdktf.IResolvable |
No description. |
userEnabledAsLocalAdministrator |
boolean | cdktf.IResolvable |
No description. |
internalValue |
WorkspacesDirectoryWorkspaceCreationProperties |
No description. |
public readonly creationStack: string[];
- 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.
public readonly fqn: string;
- Type: string
public readonly customSecurityGroupIdInput: string;
- Type: string
public readonly defaultOuInput: string;
- Type: string
public readonly enableInternetAccessInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly enableMaintenanceModeInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly userEnabledAsLocalAdministratorInput: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly customSecurityGroupId: string;
- Type: string
public readonly defaultOu: string;
- Type: string
public readonly enableInternetAccess: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly enableMaintenanceMode: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly userEnabledAsLocalAdministrator: boolean | IResolvable;
- Type: boolean | cdktf.IResolvable
public readonly internalValue: WorkspacesDirectoryWorkspaceCreationProperties;