Skip to content

Latest commit

 

History

History
2639 lines (1635 loc) · 113 KB

appstreamFleet.md

File metadata and controls

2639 lines (1635 loc) · 113 KB

appstreamFleet Submodule

Constructs

AppstreamFleet

Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet aws_appstream_fleet}.

Initializers

import { appstreamFleet } from '@cdktf/aws-cdk'

new appstreamFleet.AppstreamFleet(scope: Construct, id: string, config: AppstreamFleetConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config AppstreamFleetConfig 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".
putComputeCapacity No description.
putDomainJoinInfo No description.
putVpcConfig No description.
resetDescription No description.
resetDisconnectTimeoutInSeconds No description.
resetDisplayName No description.
resetDomainJoinInfo No description.
resetEnableDefaultInternetAccess No description.
resetFleetType No description.
resetIamRoleArn No description.
resetId No description.
resetIdleDisconnectTimeoutInSeconds No description.
resetImageArn No description.
resetImageName No description.
resetMaxUserDurationInSeconds No description.
resetStreamView No description.
resetTags No description.
resetTagsAll No description.
resetVpcConfig No description.

toString
public toString(): string

Returns a string representation of this construct.

addOverride
public addOverride(path: string, value: any): void
pathRequired
  • Type: string

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

toHclTerraform
public toHclTerraform(): any
toMetadata
public toMetadata(): any
toTerraform
public toTerraform(): any

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

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
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

hasResourceMove
public hasResourceMove(): TerraformResourceMoveByTarget | TerraformResourceMoveById
importFrom
public importFrom(id: string, provider?: TerraformProvider): void
idRequired
  • Type: string

providerOptional
  • Type: cdktf.TerraformProvider

interpolationForAttribute
public interpolationForAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

moveFromId
public moveFromId(id: string): void

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
public moveTo(moveTarget: string, index?: string | number): void

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: string | number

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


moveToId
public moveToId(id: string): void

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".


putComputeCapacity
public putComputeCapacity(value: AppstreamFleetComputeCapacity): void
valueRequired

putDomainJoinInfo
public putDomainJoinInfo(value: AppstreamFleetDomainJoinInfo): void
valueRequired

putVpcConfig
public putVpcConfig(value: AppstreamFleetVpcConfig): void
valueRequired

resetDescription
public resetDescription(): void
resetDisconnectTimeoutInSeconds
public resetDisconnectTimeoutInSeconds(): void
resetDisplayName
public resetDisplayName(): void
resetDomainJoinInfo
public resetDomainJoinInfo(): void
resetEnableDefaultInternetAccess
public resetEnableDefaultInternetAccess(): void
resetFleetType
public resetFleetType(): void
resetIamRoleArn
public resetIamRoleArn(): void
resetId
public resetId(): void
resetIdleDisconnectTimeoutInSeconds
public resetIdleDisconnectTimeoutInSeconds(): void
resetImageArn
public resetImageArn(): void
resetImageName
public resetImageName(): void
resetMaxUserDurationInSeconds
public resetMaxUserDurationInSeconds(): void
resetStreamView
public resetStreamView(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetVpcConfig
public resetVpcConfig(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.
generateConfigForImport Generates CDKTF code for importing a AppstreamFleet resource upon running "cdktf plan ".

isConstruct
import { appstreamFleet } from '@cdktf/aws-cdk'

appstreamFleet.AppstreamFleet.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


isTerraformElement
import { appstreamFleet } from '@cdktf/aws-cdk'

appstreamFleet.AppstreamFleet.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { appstreamFleet } from '@cdktf/aws-cdk'

appstreamFleet.AppstreamFleet.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { appstreamFleet } from '@cdktf/aws-cdk'

appstreamFleet.AppstreamFleet.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

Generates CDKTF code for importing a AppstreamFleet 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 AppstreamFleet to import.


importFromIdRequired
  • Type: string

The id of the existing AppstreamFleet that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

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.
arn string No description.
computeCapacity AppstreamFleetComputeCapacityOutputReference No description.
createdTime string No description.
domainJoinInfo AppstreamFleetDomainJoinInfoOutputReference No description.
state string No description.
vpcConfig AppstreamFleetVpcConfigOutputReference No description.
computeCapacityInput AppstreamFleetComputeCapacity No description.
descriptionInput string No description.
disconnectTimeoutInSecondsInput number No description.
displayNameInput string No description.
domainJoinInfoInput AppstreamFleetDomainJoinInfo No description.
enableDefaultInternetAccessInput boolean | cdktf.IResolvable No description.
fleetTypeInput string No description.
iamRoleArnInput string No description.
idInput string No description.
idleDisconnectTimeoutInSecondsInput number No description.
imageArnInput string No description.
imageNameInput string No description.
instanceTypeInput string No description.
maxUserDurationInSecondsInput number No description.
nameInput string No description.
streamViewInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
vpcConfigInput AppstreamFleetVpcConfig No description.
description string No description.
disconnectTimeoutInSeconds number No description.
displayName string No description.
enableDefaultInternetAccess boolean | cdktf.IResolvable No description.
fleetType string No description.
iamRoleArn string No description.
id string No description.
idleDisconnectTimeoutInSeconds number No description.
imageArn string No description.
imageName string No description.
instanceType string No description.
maxUserDurationInSeconds number No description.
name string No description.
streamView string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.

nodeRequired
public readonly node: Node;
  • Type: constructs.Node

The tree node.


cdktfStackRequired
public readonly cdktfStack: TerraformStack;
  • Type: cdktf.TerraformStack

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

terraformMetaArgumentsRequired
public readonly terraformMetaArguments: {[ key: string ]: any};
  • Type: {[ key: string ]: any}

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

terraformGeneratorMetadataOptional
public readonly terraformGeneratorMetadata: TerraformProviderGeneratorMetadata;
  • Type: cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: string[];
  • Type: string[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

arnRequired
public readonly arn: string;
  • Type: string

computeCapacityRequired
public readonly computeCapacity: AppstreamFleetComputeCapacityOutputReference;

createdTimeRequired
public readonly createdTime: string;
  • Type: string

domainJoinInfoRequired
public readonly domainJoinInfo: AppstreamFleetDomainJoinInfoOutputReference;

stateRequired
public readonly state: string;
  • Type: string

vpcConfigRequired
public readonly vpcConfig: AppstreamFleetVpcConfigOutputReference;

computeCapacityInputOptional
public readonly computeCapacityInput: AppstreamFleetComputeCapacity;

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

disconnectTimeoutInSecondsInputOptional
public readonly disconnectTimeoutInSecondsInput: number;
  • Type: number

displayNameInputOptional
public readonly displayNameInput: string;
  • Type: string

domainJoinInfoInputOptional
public readonly domainJoinInfoInput: AppstreamFleetDomainJoinInfo;

enableDefaultInternetAccessInputOptional
public readonly enableDefaultInternetAccessInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

fleetTypeInputOptional
public readonly fleetTypeInput: string;
  • Type: string

iamRoleArnInputOptional
public readonly iamRoleArnInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

idleDisconnectTimeoutInSecondsInputOptional
public readonly idleDisconnectTimeoutInSecondsInput: number;
  • Type: number

imageArnInputOptional
public readonly imageArnInput: string;
  • Type: string

imageNameInputOptional
public readonly imageNameInput: string;
  • Type: string

instanceTypeInputOptional
public readonly instanceTypeInput: string;
  • Type: string

maxUserDurationInSecondsInputOptional
public readonly maxUserDurationInSecondsInput: number;
  • Type: number

nameInputOptional
public readonly nameInput: string;
  • Type: string

streamViewInputOptional
public readonly streamViewInput: string;
  • Type: string

tagsAllInputOptional
public readonly tagsAllInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsInputOptional
public readonly tagsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

vpcConfigInputOptional
public readonly vpcConfigInput: AppstreamFleetVpcConfig;

descriptionRequired
public readonly description: string;
  • Type: string

disconnectTimeoutInSecondsRequired
public readonly disconnectTimeoutInSeconds: number;
  • Type: number

displayNameRequired
public readonly displayName: string;
  • Type: string

enableDefaultInternetAccessRequired
public readonly enableDefaultInternetAccess: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

fleetTypeRequired
public readonly fleetType: string;
  • Type: string

iamRoleArnRequired
public readonly iamRoleArn: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

idleDisconnectTimeoutInSecondsRequired
public readonly idleDisconnectTimeoutInSeconds: number;
  • Type: number

imageArnRequired
public readonly imageArn: string;
  • Type: string

imageNameRequired
public readonly imageName: string;
  • Type: string

instanceTypeRequired
public readonly instanceType: string;
  • Type: string

maxUserDurationInSecondsRequired
public readonly maxUserDurationInSeconds: number;
  • Type: number

nameRequired
public readonly name: string;
  • Type: string

streamViewRequired
public readonly streamView: string;
  • Type: string

tagsRequired
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsAllRequired
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

AppstreamFleetComputeCapacity

Initializer

import { appstreamFleet } from '@cdktf/aws-cdk'

const appstreamFleetComputeCapacity: appstreamFleet.AppstreamFleetComputeCapacity = { ... }

Properties

Name Type Description
desiredInstances number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#desired_instances AppstreamFleet#desired_instances}.

desiredInstancesRequired
public readonly desiredInstances: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#desired_instances AppstreamFleet#desired_instances}.


AppstreamFleetConfig

Initializer

import { appstreamFleet } from '@cdktf/aws-cdk'

const appstreamFleetConfig: appstreamFleet.AppstreamFleetConfig = { ... }

Properties

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.
computeCapacity AppstreamFleetComputeCapacity compute_capacity block.
instanceType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#instance_type AppstreamFleet#instance_type}.
name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#name AppstreamFleet#name}.
description string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#description AppstreamFleet#description}.
disconnectTimeoutInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#disconnect_timeout_in_seconds AppstreamFleet#disconnect_timeout_in_seconds}.
displayName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#display_name AppstreamFleet#display_name}.
domainJoinInfo AppstreamFleetDomainJoinInfo domain_join_info block.
enableDefaultInternetAccess boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#enable_default_internet_access AppstreamFleet#enable_default_internet_access}.
fleetType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#fleet_type AppstreamFleet#fleet_type}.
iamRoleArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#iam_role_arn AppstreamFleet#iam_role_arn}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#id AppstreamFleet#id}.
idleDisconnectTimeoutInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#idle_disconnect_timeout_in_seconds AppstreamFleet#idle_disconnect_timeout_in_seconds}.
imageArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#image_arn AppstreamFleet#image_arn}.
imageName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#image_name AppstreamFleet#image_name}.
maxUserDurationInSeconds number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#max_user_duration_in_seconds AppstreamFleet#max_user_duration_in_seconds}.
streamView string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#stream_view AppstreamFleet#stream_view}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#tags AppstreamFleet#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#tags_all AppstreamFleet#tags_all}.
vpcConfig AppstreamFleetVpcConfig vpc_config block.

connectionOptional
public readonly connection: SSHProvisionerConnection | WinrmProvisionerConnection;
  • Type: cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection

countOptional
public readonly count: number | TerraformCount;
  • Type: number | cdktf.TerraformCount

dependsOnOptional
public readonly dependsOn: ITerraformDependable[];
  • Type: cdktf.ITerraformDependable[]

forEachOptional
public readonly forEach: ITerraformIterator;
  • Type: cdktf.ITerraformIterator

lifecycleOptional
public readonly lifecycle: TerraformResourceLifecycle;
  • Type: cdktf.TerraformResourceLifecycle

providerOptional
public readonly provider: TerraformProvider;
  • Type: cdktf.TerraformProvider

provisionersOptional
public readonly provisioners: FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner[];
  • Type: cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[]

computeCapacityRequired
public readonly computeCapacity: AppstreamFleetComputeCapacity;

compute_capacity block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#compute_capacity AppstreamFleet#compute_capacity}


instanceTypeRequired
public readonly instanceType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#instance_type AppstreamFleet#instance_type}.


nameRequired
public readonly name: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#name AppstreamFleet#name}.


descriptionOptional
public readonly description: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#description AppstreamFleet#description}.


disconnectTimeoutInSecondsOptional
public readonly disconnectTimeoutInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#disconnect_timeout_in_seconds AppstreamFleet#disconnect_timeout_in_seconds}.


displayNameOptional
public readonly displayName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#display_name AppstreamFleet#display_name}.


domainJoinInfoOptional
public readonly domainJoinInfo: AppstreamFleetDomainJoinInfo;

domain_join_info block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#domain_join_info AppstreamFleet#domain_join_info}


enableDefaultInternetAccessOptional
public readonly enableDefaultInternetAccess: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#enable_default_internet_access AppstreamFleet#enable_default_internet_access}.


fleetTypeOptional
public readonly fleetType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#fleet_type AppstreamFleet#fleet_type}.


iamRoleArnOptional
public readonly iamRoleArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#iam_role_arn AppstreamFleet#iam_role_arn}.


idOptional
public readonly id: string;
  • Type: string

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


idleDisconnectTimeoutInSecondsOptional
public readonly idleDisconnectTimeoutInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#idle_disconnect_timeout_in_seconds AppstreamFleet#idle_disconnect_timeout_in_seconds}.


imageArnOptional
public readonly imageArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#image_arn AppstreamFleet#image_arn}.


imageNameOptional
public readonly imageName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#image_name AppstreamFleet#image_name}.


maxUserDurationInSecondsOptional
public readonly maxUserDurationInSeconds: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#max_user_duration_in_seconds AppstreamFleet#max_user_duration_in_seconds}.


streamViewOptional
public readonly streamView: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#stream_view AppstreamFleet#stream_view}.


tagsOptional
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/appstream_fleet#tags AppstreamFleet#tags}.


tagsAllOptional
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/appstream_fleet#tags_all AppstreamFleet#tags_all}.


vpcConfigOptional
public readonly vpcConfig: AppstreamFleetVpcConfig;

vpc_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#vpc_config AppstreamFleet#vpc_config}


AppstreamFleetDomainJoinInfo

Initializer

import { appstreamFleet } from '@cdktf/aws-cdk'

const appstreamFleetDomainJoinInfo: appstreamFleet.AppstreamFleetDomainJoinInfo = { ... }

Properties

Name Type Description
directoryName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#directory_name AppstreamFleet#directory_name}.
organizationalUnitDistinguishedName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#organizational_unit_distinguished_name AppstreamFleet#organizational_unit_distinguished_name}.

directoryNameOptional
public readonly directoryName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#directory_name AppstreamFleet#directory_name}.


organizationalUnitDistinguishedNameOptional
public readonly organizationalUnitDistinguishedName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#organizational_unit_distinguished_name AppstreamFleet#organizational_unit_distinguished_name}.


AppstreamFleetVpcConfig

Initializer

import { appstreamFleet } from '@cdktf/aws-cdk'

const appstreamFleetVpcConfig: appstreamFleet.AppstreamFleetVpcConfig = { ... }

Properties

Name Type Description
securityGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#security_group_ids AppstreamFleet#security_group_ids}.
subnetIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#subnet_ids AppstreamFleet#subnet_ids}.

securityGroupIdsOptional
public readonly securityGroupIds: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#security_group_ids AppstreamFleet#security_group_ids}.


subnetIdsOptional
public readonly subnetIds: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/appstream_fleet#subnet_ids AppstreamFleet#subnet_ids}.


Classes

AppstreamFleetComputeCapacityOutputReference

Initializers

import { appstreamFleet } from '@cdktf/aws-cdk'

new appstreamFleet.AppstreamFleetComputeCapacityOutputReference(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.

terraformResourceRequired
  • Type: 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.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

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.
available number No description.
inUse number No description.
running number No description.
desiredInstancesInput number No description.
desiredInstances number No description.
internalValue AppstreamFleetComputeCapacity No description.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

availableRequired
public readonly available: number;
  • Type: number

inUseRequired
public readonly inUse: number;
  • Type: number

runningRequired
public readonly running: number;
  • Type: number

desiredInstancesInputOptional
public readonly desiredInstancesInput: number;
  • Type: number

desiredInstancesRequired
public readonly desiredInstances: number;
  • Type: number

internalValueOptional
public readonly internalValue: AppstreamFleetComputeCapacity;

AppstreamFleetDomainJoinInfoOutputReference

Initializers

import { appstreamFleet } from '@cdktf/aws-cdk'

new appstreamFleet.AppstreamFleetDomainJoinInfoOutputReference(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.

terraformResourceRequired
  • Type: 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.
resetDirectoryName No description.
resetOrganizationalUnitDistinguishedName No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetDirectoryName
public resetDirectoryName(): void
resetOrganizationalUnitDistinguishedName
public resetOrganizationalUnitDistinguishedName(): void

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.
directoryNameInput string No description.
organizationalUnitDistinguishedNameInput string No description.
directoryName string No description.
organizationalUnitDistinguishedName string No description.
internalValue AppstreamFleetDomainJoinInfo No description.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

directoryNameInputOptional
public readonly directoryNameInput: string;
  • Type: string

organizationalUnitDistinguishedNameInputOptional
public readonly organizationalUnitDistinguishedNameInput: string;
  • Type: string

directoryNameRequired
public readonly directoryName: string;
  • Type: string

organizationalUnitDistinguishedNameRequired
public readonly organizationalUnitDistinguishedName: string;
  • Type: string

internalValueOptional
public readonly internalValue: AppstreamFleetDomainJoinInfo;

AppstreamFleetVpcConfigOutputReference

Initializers

import { appstreamFleet } from '@cdktf/aws-cdk'

new appstreamFleet.AppstreamFleetVpcConfigOutputReference(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.

terraformResourceRequired
  • Type: 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.
resetSecurityGroupIds No description.
resetSubnetIds No description.

computeFqn
public computeFqn(): string
getAnyMapAttribute
public getAnyMapAttribute(terraformAttribute: string): {[ key: string ]: any}
terraformAttributeRequired
  • Type: string

getBooleanAttribute
public getBooleanAttribute(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

getBooleanMapAttribute
public getBooleanMapAttribute(terraformAttribute: string): {[ key: string ]: boolean}
terraformAttributeRequired
  • Type: string

getListAttribute
public getListAttribute(terraformAttribute: string): string[]
terraformAttributeRequired
  • Type: string

getNumberAttribute
public getNumberAttribute(terraformAttribute: string): number
terraformAttributeRequired
  • Type: string

getNumberListAttribute
public getNumberListAttribute(terraformAttribute: string): number[]
terraformAttributeRequired
  • Type: string

getNumberMapAttribute
public getNumberMapAttribute(terraformAttribute: string): {[ key: string ]: number}
terraformAttributeRequired
  • Type: string

getStringAttribute
public getStringAttribute(terraformAttribute: string): string
terraformAttributeRequired
  • Type: string

getStringMapAttribute
public getStringMapAttribute(terraformAttribute: string): {[ key: string ]: string}
terraformAttributeRequired
  • Type: string

interpolationForAttribute
public interpolationForAttribute(property: string): IResolvable
propertyRequired
  • Type: string

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetSecurityGroupIds
public resetSecurityGroupIds(): void
resetSubnetIds
public resetSubnetIds(): void

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.
securityGroupIdsInput string[] No description.
subnetIdsInput string[] No description.
securityGroupIds string[] No description.
subnetIds string[] No description.
internalValue AppstreamFleetVpcConfig No description.

creationStackRequired
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.


fqnRequired
public readonly fqn: string;
  • Type: string

securityGroupIdsInputOptional
public readonly securityGroupIdsInput: string[];
  • Type: string[]

subnetIdsInputOptional
public readonly subnetIdsInput: string[];
  • Type: string[]

securityGroupIdsRequired
public readonly securityGroupIds: string[];
  • Type: string[]

subnetIdsRequired
public readonly subnetIds: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: AppstreamFleetVpcConfig;