Skip to content

Latest commit

 

History

History
3052 lines (1912 loc) · 146 KB

appstreamFleet.java.md

File metadata and controls

3052 lines (1912 loc) · 146 KB

appstreamFleet Submodule

Constructs

AppstreamFleet

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

Initializers

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleet;

AppstreamFleet.Builder.create(Construct scope, java.lang.String id)
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .computeCapacity(AppstreamFleetComputeCapacity)
    .instanceType(java.lang.String)
    .name(java.lang.String)
//  .description(java.lang.String)
//  .disconnectTimeoutInSeconds(java.lang.Number)
//  .displayName(java.lang.String)
//  .domainJoinInfo(AppstreamFleetDomainJoinInfo)
//  .enableDefaultInternetAccess(java.lang.Boolean)
//  .enableDefaultInternetAccess(IResolvable)
//  .fleetType(java.lang.String)
//  .iamRoleArn(java.lang.String)
//  .id(java.lang.String)
//  .idleDisconnectTimeoutInSeconds(java.lang.Number)
//  .imageArn(java.lang.String)
//  .imageName(java.lang.String)
//  .maxSessionsPerInstance(java.lang.Number)
//  .maxUserDurationInSeconds(java.lang.Number)
//  .streamView(java.lang.String)
//  .tags(java.util.Map<java.lang.String, java.lang.String>)
//  .tagsAll(java.util.Map<java.lang.String, java.lang.String>)
//  .vpcConfig(AppstreamFleetVpcConfig)
    .build();
Name Type Description
scope software.constructs.Construct The scope in which to define this construct.
id java.lang.String The scoped construct ID.
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
computeCapacity AppstreamFleetComputeCapacity compute_capacity block.
instanceType java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#instance_type AppstreamFleet#instance_type}.
name java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#name AppstreamFleet#name}.
description java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#description AppstreamFleet#description}.
disconnectTimeoutInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#disconnect_timeout_in_seconds AppstreamFleet#disconnect_timeout_in_seconds}.
displayName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#display_name AppstreamFleet#display_name}.
domainJoinInfo AppstreamFleetDomainJoinInfo domain_join_info block.
enableDefaultInternetAccess java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#enable_default_internet_access AppstreamFleet#enable_default_internet_access}.
fleetType java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#fleet_type AppstreamFleet#fleet_type}.
iamRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#iam_role_arn AppstreamFleet#iam_role_arn}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#id AppstreamFleet#id}.
idleDisconnectTimeoutInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#idle_disconnect_timeout_in_seconds AppstreamFleet#idle_disconnect_timeout_in_seconds}.
imageArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#image_arn AppstreamFleet#image_arn}.
imageName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#image_name AppstreamFleet#image_name}.
maxSessionsPerInstance java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#max_sessions_per_instance AppstreamFleet#max_sessions_per_instance}.
maxUserDurationInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#max_user_duration_in_seconds AppstreamFleet#max_user_duration_in_seconds}.
streamView java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#stream_view AppstreamFleet#stream_view}.
tags java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#tags AppstreamFleet#tags}.
tagsAll java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#tags_all AppstreamFleet#tags_all}.
vpcConfig AppstreamFleetVpcConfig vpc_config block.

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: java.lang.String

The scoped construct ID.

Must be unique amongst siblings in the same scope


connectionOptional
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

computeCapacityRequired

compute_capacity block.

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


instanceTypeRequired
  • Type: java.lang.String

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


nameRequired
  • Type: java.lang.String

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


descriptionOptional
  • Type: java.lang.String

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


disconnectTimeoutInSecondsOptional
  • Type: java.lang.Number

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


displayNameOptional
  • Type: java.lang.String

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


domainJoinInfoOptional

domain_join_info block.

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


enableDefaultInternetAccessOptional
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

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


fleetTypeOptional
  • Type: java.lang.String

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


iamRoleArnOptional
  • Type: java.lang.String

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


idOptional
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/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
  • Type: java.lang.Number

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


imageArnOptional
  • Type: java.lang.String

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


imageNameOptional
  • Type: java.lang.String

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


maxSessionsPerInstanceOptional
  • Type: java.lang.Number

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


maxUserDurationInSecondsOptional
  • Type: java.lang.Number

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


streamViewOptional
  • Type: java.lang.String

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


tagsOptional
  • Type: java.util.Map<java.lang.String, java.lang.String>

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


tagsAllOptional
  • Type: java.util.Map<java.lang.String, java.lang.String>

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


vpcConfigOptional

vpc_config block.

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


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.
resetMaxSessionsPerInstance No description.
resetMaxUserDurationInSeconds No description.
resetStreamView No description.
resetTags No description.
resetTagsAll No description.
resetVpcConfig No description.

toString
public java.lang.String toString()

Returns a string representation of this construct.

addOverride
public void addOverride(java.lang.String path, java.lang.Object value)
pathRequired
  • Type: java.lang.String

valueRequired
  • Type: java.lang.Object

overrideLogicalId
public void overrideLogicalId(java.lang.String newLogicalId)

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

newLogicalIdRequired
  • Type: java.lang.String

The new logical ID to use for this stack element.


resetOverrideLogicalId
public void resetOverrideLogicalId()

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

toHclTerraform
public java.lang.Object toHclTerraform()
toMetadata
public java.lang.Object toMetadata()
toTerraform
public java.lang.Object toTerraform()

Adds this resource to the terraform JSON output.

addMoveTarget
public void addMoveTarget(java.lang.String moveTarget)

Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.

moveTargetRequired
  • Type: java.lang.String

The string move target that will correspond to this resource.


getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

hasResourceMove
public TerraformResourceMoveByTarget OR TerraformResourceMoveById hasResourceMove()
importFrom
public void importFrom(java.lang.String id)
public void importFrom(java.lang.String id, TerraformProvider provider)
idRequired
  • Type: java.lang.String

providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

moveFromId
public void moveFromId(java.lang.String id)

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

Note that the resource being moved from must be marked as moved using it's instance function.

idRequired
  • Type: java.lang.String

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


moveTo
public void moveTo(java.lang.String moveTarget)
public void moveTo(java.lang.String moveTarget, java.lang.String OR java.lang.Number index)

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: java.lang.String

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


indexOptional
  • Type: java.lang.String OR java.lang.Number

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


moveToId
public void moveToId(java.lang.String id)

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

idRequired
  • Type: java.lang.String

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


putComputeCapacity
public void putComputeCapacity(AppstreamFleetComputeCapacity value)
valueRequired

putDomainJoinInfo
public void putDomainJoinInfo(AppstreamFleetDomainJoinInfo value)
valueRequired

putVpcConfig
public void putVpcConfig(AppstreamFleetVpcConfig value)
valueRequired

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

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 com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleet;

AppstreamFleet.isConstruct(java.lang.Object x)

Checks if x is a construct.

Use this method instead of instanceof to properly detect Construct instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the constructs library on disk are seen as independent, completely different libraries. As a consequence, the class Construct in each copy of the constructs library is seen as a different class, and an instance of one class will not test as instanceof the other class. npm install will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the constructs library can be accidentally installed, and instanceof will behave unpredictably. It is safest to avoid using instanceof, and using this type-testing method instead.

xRequired
  • Type: java.lang.Object

Any object.


isTerraformElement
import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleet;

AppstreamFleet.isTerraformElement(java.lang.Object x)
xRequired
  • Type: java.lang.Object

isTerraformResource
import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleet;

AppstreamFleet.isTerraformResource(java.lang.Object x)
xRequired
  • Type: java.lang.Object

generateConfigForImport
import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleet;

AppstreamFleet.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),AppstreamFleet.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider)

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

scopeRequired
  • Type: software.constructs.Construct

The scope in which to define this construct.


importToIdRequired
  • Type: java.lang.String

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


importFromIdRequired
  • Type: java.lang.String

The id of the existing AppstreamFleet that should be imported.

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


providerOptional
  • Type: com.hashicorp.cdktf.TerraformProvider

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


Properties

Name Type Description
node software.constructs.Node The tree node.
cdktfStack com.hashicorp.cdktf.TerraformStack No description.
fqn java.lang.String No description.
friendlyUniqueId java.lang.String No description.
terraformMetaArguments java.util.Map<java.lang.String, java.lang.Object> No description.
terraformResourceType java.lang.String No description.
terraformGeneratorMetadata com.hashicorp.cdktf.TerraformProviderGeneratorMetadata No description.
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<java.lang.String> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
arn java.lang.String No description.
computeCapacity AppstreamFleetComputeCapacityOutputReference No description.
createdTime java.lang.String No description.
domainJoinInfo AppstreamFleetDomainJoinInfoOutputReference No description.
state java.lang.String No description.
vpcConfig AppstreamFleetVpcConfigOutputReference No description.
computeCapacityInput AppstreamFleetComputeCapacity No description.
descriptionInput java.lang.String No description.
disconnectTimeoutInSecondsInput java.lang.Number No description.
displayNameInput java.lang.String No description.
domainJoinInfoInput AppstreamFleetDomainJoinInfo No description.
enableDefaultInternetAccessInput java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
fleetTypeInput java.lang.String No description.
iamRoleArnInput java.lang.String No description.
idInput java.lang.String No description.
idleDisconnectTimeoutInSecondsInput java.lang.Number No description.
imageArnInput java.lang.String No description.
imageNameInput java.lang.String No description.
instanceTypeInput java.lang.String No description.
maxSessionsPerInstanceInput java.lang.Number No description.
maxUserDurationInSecondsInput java.lang.Number No description.
nameInput java.lang.String No description.
streamViewInput java.lang.String No description.
tagsAllInput java.util.Map<java.lang.String, java.lang.String> No description.
tagsInput java.util.Map<java.lang.String, java.lang.String> No description.
vpcConfigInput AppstreamFleetVpcConfig No description.
description java.lang.String No description.
disconnectTimeoutInSeconds java.lang.Number No description.
displayName java.lang.String No description.
enableDefaultInternetAccess java.lang.Boolean OR com.hashicorp.cdktf.IResolvable No description.
fleetType java.lang.String No description.
iamRoleArn java.lang.String No description.
id java.lang.String No description.
idleDisconnectTimeoutInSeconds java.lang.Number No description.
imageArn java.lang.String No description.
imageName java.lang.String No description.
instanceType java.lang.String No description.
maxSessionsPerInstance java.lang.Number No description.
maxUserDurationInSeconds java.lang.Number No description.
name java.lang.String No description.
streamView java.lang.String No description.
tags java.util.Map<java.lang.String, java.lang.String> No description.
tagsAll java.util.Map<java.lang.String, java.lang.String> No description.

nodeRequired
public Node getNode();
  • Type: software.constructs.Node

The tree node.


cdktfStackRequired
public TerraformStack getCdktfStack();
  • Type: com.hashicorp.cdktf.TerraformStack

fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

friendlyUniqueIdRequired
public java.lang.String getFriendlyUniqueId();
  • Type: java.lang.String

terraformMetaArgumentsRequired
public java.util.Map<java.lang.String, java.lang.Object> getTerraformMetaArguments();
  • Type: java.util.Map<java.lang.String, java.lang.Object>

terraformResourceTypeRequired
public java.lang.String getTerraformResourceType();
  • Type: java.lang.String

terraformGeneratorMetadataOptional
public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata();
  • Type: com.hashicorp.cdktf.TerraformProviderGeneratorMetadata

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<java.lang.String> getDependsOn();
  • Type: java.util.List<java.lang.String>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

arnRequired
public java.lang.String getArn();
  • Type: java.lang.String

computeCapacityRequired
public AppstreamFleetComputeCapacityOutputReference getComputeCapacity();

createdTimeRequired
public java.lang.String getCreatedTime();
  • Type: java.lang.String

domainJoinInfoRequired
public AppstreamFleetDomainJoinInfoOutputReference getDomainJoinInfo();

stateRequired
public java.lang.String getState();
  • Type: java.lang.String

vpcConfigRequired
public AppstreamFleetVpcConfigOutputReference getVpcConfig();

computeCapacityInputOptional
public AppstreamFleetComputeCapacity getComputeCapacityInput();

descriptionInputOptional
public java.lang.String getDescriptionInput();
  • Type: java.lang.String

disconnectTimeoutInSecondsInputOptional
public java.lang.Number getDisconnectTimeoutInSecondsInput();
  • Type: java.lang.Number

displayNameInputOptional
public java.lang.String getDisplayNameInput();
  • Type: java.lang.String

domainJoinInfoInputOptional
public AppstreamFleetDomainJoinInfo getDomainJoinInfoInput();

enableDefaultInternetAccessInputOptional
public java.lang.Object getEnableDefaultInternetAccessInput();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

fleetTypeInputOptional
public java.lang.String getFleetTypeInput();
  • Type: java.lang.String

iamRoleArnInputOptional
public java.lang.String getIamRoleArnInput();
  • Type: java.lang.String

idInputOptional
public java.lang.String getIdInput();
  • Type: java.lang.String

idleDisconnectTimeoutInSecondsInputOptional
public java.lang.Number getIdleDisconnectTimeoutInSecondsInput();
  • Type: java.lang.Number

imageArnInputOptional
public java.lang.String getImageArnInput();
  • Type: java.lang.String

imageNameInputOptional
public java.lang.String getImageNameInput();
  • Type: java.lang.String

instanceTypeInputOptional
public java.lang.String getInstanceTypeInput();
  • Type: java.lang.String

maxSessionsPerInstanceInputOptional
public java.lang.Number getMaxSessionsPerInstanceInput();
  • Type: java.lang.Number

maxUserDurationInSecondsInputOptional
public java.lang.Number getMaxUserDurationInSecondsInput();
  • Type: java.lang.Number

nameInputOptional
public java.lang.String getNameInput();
  • Type: java.lang.String

streamViewInputOptional
public java.lang.String getStreamViewInput();
  • Type: java.lang.String

tagsAllInputOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsAllInput();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tagsInputOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsInput();
  • Type: java.util.Map<java.lang.String, java.lang.String>

vpcConfigInputOptional
public AppstreamFleetVpcConfig getVpcConfigInput();

descriptionRequired
public java.lang.String getDescription();
  • Type: java.lang.String

disconnectTimeoutInSecondsRequired
public java.lang.Number getDisconnectTimeoutInSeconds();
  • Type: java.lang.Number

displayNameRequired
public java.lang.String getDisplayName();
  • Type: java.lang.String

enableDefaultInternetAccessRequired
public java.lang.Object getEnableDefaultInternetAccess();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

fleetTypeRequired
public java.lang.String getFleetType();
  • Type: java.lang.String

iamRoleArnRequired
public java.lang.String getIamRoleArn();
  • Type: java.lang.String

idRequired
public java.lang.String getId();
  • Type: java.lang.String

idleDisconnectTimeoutInSecondsRequired
public java.lang.Number getIdleDisconnectTimeoutInSeconds();
  • Type: java.lang.Number

imageArnRequired
public java.lang.String getImageArn();
  • Type: java.lang.String

imageNameRequired
public java.lang.String getImageName();
  • Type: java.lang.String

instanceTypeRequired
public java.lang.String getInstanceType();
  • Type: java.lang.String

maxSessionsPerInstanceRequired
public java.lang.Number getMaxSessionsPerInstance();
  • Type: java.lang.Number

maxUserDurationInSecondsRequired
public java.lang.Number getMaxUserDurationInSeconds();
  • Type: java.lang.Number

nameRequired
public java.lang.String getName();
  • Type: java.lang.String

streamViewRequired
public java.lang.String getStreamView();
  • Type: java.lang.String

tagsRequired
public java.util.Map<java.lang.String, java.lang.String> getTags();
  • Type: java.util.Map<java.lang.String, java.lang.String>

tagsAllRequired
public java.util.Map<java.lang.String, java.lang.String> getTagsAll();
  • Type: java.util.Map<java.lang.String, java.lang.String>

Constants

Name Type Description
tfResourceType java.lang.String No description.

tfResourceTypeRequired
public java.lang.String getTfResourceType();
  • Type: java.lang.String

Structs

AppstreamFleetComputeCapacity

Initializer

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetComputeCapacity;

AppstreamFleetComputeCapacity.builder()
//  .desiredInstances(java.lang.Number)
//  .desiredSessions(java.lang.Number)
    .build();

Properties

Name Type Description
desiredInstances java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#desired_instances AppstreamFleet#desired_instances}.
desiredSessions java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#desired_sessions AppstreamFleet#desired_sessions}.

desiredInstancesOptional
public java.lang.Number getDesiredInstances();
  • Type: java.lang.Number

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


desiredSessionsOptional
public java.lang.Number getDesiredSessions();
  • Type: java.lang.Number

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


AppstreamFleetConfig

Initializer

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetConfig;

AppstreamFleetConfig.builder()
//  .connection(SSHProvisionerConnection)
//  .connection(WinrmProvisionerConnection)
//  .count(java.lang.Number)
//  .count(TerraformCount)
//  .dependsOn(java.util.List<ITerraformDependable>)
//  .forEach(ITerraformIterator)
//  .lifecycle(TerraformResourceLifecycle)
//  .provider(TerraformProvider)
//  .provisioners(java.util.List<FileProvisioner)
//  .provisioners(LocalExecProvisioner)
//  .provisioners(RemoteExecProvisioner>)
    .computeCapacity(AppstreamFleetComputeCapacity)
    .instanceType(java.lang.String)
    .name(java.lang.String)
//  .description(java.lang.String)
//  .disconnectTimeoutInSeconds(java.lang.Number)
//  .displayName(java.lang.String)
//  .domainJoinInfo(AppstreamFleetDomainJoinInfo)
//  .enableDefaultInternetAccess(java.lang.Boolean)
//  .enableDefaultInternetAccess(IResolvable)
//  .fleetType(java.lang.String)
//  .iamRoleArn(java.lang.String)
//  .id(java.lang.String)
//  .idleDisconnectTimeoutInSeconds(java.lang.Number)
//  .imageArn(java.lang.String)
//  .imageName(java.lang.String)
//  .maxSessionsPerInstance(java.lang.Number)
//  .maxUserDurationInSeconds(java.lang.Number)
//  .streamView(java.lang.String)
//  .tags(java.util.Map<java.lang.String, java.lang.String>)
//  .tagsAll(java.util.Map<java.lang.String, java.lang.String>)
//  .vpcConfig(AppstreamFleetVpcConfig)
    .build();

Properties

Name Type Description
connection com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection No description.
count java.lang.Number OR com.hashicorp.cdktf.TerraformCount No description.
dependsOn java.util.List<com.hashicorp.cdktf.ITerraformDependable> No description.
forEach com.hashicorp.cdktf.ITerraformIterator No description.
lifecycle com.hashicorp.cdktf.TerraformResourceLifecycle No description.
provider com.hashicorp.cdktf.TerraformProvider No description.
provisioners java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner> No description.
computeCapacity AppstreamFleetComputeCapacity compute_capacity block.
instanceType java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#instance_type AppstreamFleet#instance_type}.
name java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#name AppstreamFleet#name}.
description java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#description AppstreamFleet#description}.
disconnectTimeoutInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#disconnect_timeout_in_seconds AppstreamFleet#disconnect_timeout_in_seconds}.
displayName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#display_name AppstreamFleet#display_name}.
domainJoinInfo AppstreamFleetDomainJoinInfo domain_join_info block.
enableDefaultInternetAccess java.lang.Boolean OR com.hashicorp.cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#enable_default_internet_access AppstreamFleet#enable_default_internet_access}.
fleetType java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#fleet_type AppstreamFleet#fleet_type}.
iamRoleArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#iam_role_arn AppstreamFleet#iam_role_arn}.
id java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#id AppstreamFleet#id}.
idleDisconnectTimeoutInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#idle_disconnect_timeout_in_seconds AppstreamFleet#idle_disconnect_timeout_in_seconds}.
imageArn java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#image_arn AppstreamFleet#image_arn}.
imageName java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#image_name AppstreamFleet#image_name}.
maxSessionsPerInstance java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#max_sessions_per_instance AppstreamFleet#max_sessions_per_instance}.
maxUserDurationInSeconds java.lang.Number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#max_user_duration_in_seconds AppstreamFleet#max_user_duration_in_seconds}.
streamView java.lang.String Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#stream_view AppstreamFleet#stream_view}.
tags java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#tags AppstreamFleet#tags}.
tagsAll java.util.Map<java.lang.String, java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#tags_all AppstreamFleet#tags_all}.
vpcConfig AppstreamFleetVpcConfig vpc_config block.

connectionOptional
public java.lang.Object getConnection();
  • Type: com.hashicorp.cdktf.SSHProvisionerConnection OR com.hashicorp.cdktf.WinrmProvisionerConnection

countOptional
public java.lang.Object getCount();
  • Type: java.lang.Number OR com.hashicorp.cdktf.TerraformCount

dependsOnOptional
public java.util.List<ITerraformDependable> getDependsOn();
  • Type: java.util.List<com.hashicorp.cdktf.ITerraformDependable>

forEachOptional
public ITerraformIterator getForEach();
  • Type: com.hashicorp.cdktf.ITerraformIterator

lifecycleOptional
public TerraformResourceLifecycle getLifecycle();
  • Type: com.hashicorp.cdktf.TerraformResourceLifecycle

providerOptional
public TerraformProvider getProvider();
  • Type: com.hashicorp.cdktf.TerraformProvider

provisionersOptional
public java.lang.Object getProvisioners();
  • Type: java.util.List<com.hashicorp.cdktf.FileProvisioner OR com.hashicorp.cdktf.LocalExecProvisioner OR com.hashicorp.cdktf.RemoteExecProvisioner>

computeCapacityRequired
public AppstreamFleetComputeCapacity getComputeCapacity();

compute_capacity block.

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


instanceTypeRequired
public java.lang.String getInstanceType();
  • Type: java.lang.String

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


nameRequired
public java.lang.String getName();
  • Type: java.lang.String

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


descriptionOptional
public java.lang.String getDescription();
  • Type: java.lang.String

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


disconnectTimeoutInSecondsOptional
public java.lang.Number getDisconnectTimeoutInSeconds();
  • Type: java.lang.Number

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


displayNameOptional
public java.lang.String getDisplayName();
  • Type: java.lang.String

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


domainJoinInfoOptional
public AppstreamFleetDomainJoinInfo getDomainJoinInfo();

domain_join_info block.

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


enableDefaultInternetAccessOptional
public java.lang.Object getEnableDefaultInternetAccess();
  • Type: java.lang.Boolean OR com.hashicorp.cdktf.IResolvable

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


fleetTypeOptional
public java.lang.String getFleetType();
  • Type: java.lang.String

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


iamRoleArnOptional
public java.lang.String getIamRoleArn();
  • Type: java.lang.String

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


idOptional
public java.lang.String getId();
  • Type: java.lang.String

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/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 java.lang.Number getIdleDisconnectTimeoutInSeconds();
  • Type: java.lang.Number

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


imageArnOptional
public java.lang.String getImageArn();
  • Type: java.lang.String

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


imageNameOptional
public java.lang.String getImageName();
  • Type: java.lang.String

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


maxSessionsPerInstanceOptional
public java.lang.Number getMaxSessionsPerInstance();
  • Type: java.lang.Number

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


maxUserDurationInSecondsOptional
public java.lang.Number getMaxUserDurationInSeconds();
  • Type: java.lang.Number

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


streamViewOptional
public java.lang.String getStreamView();
  • Type: java.lang.String

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


tagsOptional
public java.util.Map<java.lang.String, java.lang.String> getTags();
  • Type: java.util.Map<java.lang.String, java.lang.String>

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


tagsAllOptional
public java.util.Map<java.lang.String, java.lang.String> getTagsAll();
  • Type: java.util.Map<java.lang.String, java.lang.String>

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


vpcConfigOptional
public AppstreamFleetVpcConfig getVpcConfig();

vpc_config block.

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


AppstreamFleetDomainJoinInfo

Initializer

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetDomainJoinInfo;

AppstreamFleetDomainJoinInfo.builder()
//  .directoryName(java.lang.String)
//  .organizationalUnitDistinguishedName(java.lang.String)
    .build();

Properties

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

directoryNameOptional
public java.lang.String getDirectoryName();
  • Type: java.lang.String

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


organizationalUnitDistinguishedNameOptional
public java.lang.String getOrganizationalUnitDistinguishedName();
  • Type: java.lang.String

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


AppstreamFleetVpcConfig

Initializer

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetVpcConfig;

AppstreamFleetVpcConfig.builder()
//  .securityGroupIds(java.util.List<java.lang.String>)
//  .subnetIds(java.util.List<java.lang.String>)
    .build();

Properties

Name Type Description
securityGroupIds java.util.List<java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#security_group_ids AppstreamFleet#security_group_ids}.
subnetIds java.util.List<java.lang.String> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.79.0/docs/resources/appstream_fleet#subnet_ids AppstreamFleet#subnet_ids}.

securityGroupIdsOptional
public java.util.List<java.lang.String> getSecurityGroupIds();
  • Type: java.util.List<java.lang.String>

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


subnetIdsOptional
public java.util.List<java.lang.String> getSubnetIds();
  • Type: java.util.List<java.lang.String>

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


Classes

AppstreamFleetComputeCapacityOutputReference

Initializers

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetComputeCapacityOutputReference;

new AppstreamFleetComputeCapacityOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.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.
resetDesiredInstances No description.
resetDesiredSessions No description.

computeFqn
public java.lang.String computeFqn()
getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String property)
propertyRequired
  • Type: java.lang.String

resolve
public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired
  • Type: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

resetDesiredInstances
public void resetDesiredInstances()
resetDesiredSessions
public void resetDesiredSessions()

Properties

Name Type Description
creationStack java.util.List<java.lang.String> The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn java.lang.String No description.
available java.lang.Number No description.
inUse java.lang.Number No description.
running java.lang.Number No description.
desiredInstancesInput java.lang.Number No description.
desiredSessionsInput java.lang.Number No description.
desiredInstances java.lang.Number No description.
desiredSessions java.lang.Number No description.
internalValue AppstreamFleetComputeCapacity No description.

creationStackRequired
public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List<java.lang.String>

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

availableRequired
public java.lang.Number getAvailable();
  • Type: java.lang.Number

inUseRequired
public java.lang.Number getInUse();
  • Type: java.lang.Number

runningRequired
public java.lang.Number getRunning();
  • Type: java.lang.Number

desiredInstancesInputOptional
public java.lang.Number getDesiredInstancesInput();
  • Type: java.lang.Number

desiredSessionsInputOptional
public java.lang.Number getDesiredSessionsInput();
  • Type: java.lang.Number

desiredInstancesRequired
public java.lang.Number getDesiredInstances();
  • Type: java.lang.Number

desiredSessionsRequired
public java.lang.Number getDesiredSessions();
  • Type: java.lang.Number

internalValueOptional
public AppstreamFleetComputeCapacity getInternalValue();

AppstreamFleetDomainJoinInfoOutputReference

Initializers

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetDomainJoinInfoOutputReference;

new AppstreamFleetDomainJoinInfoOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.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 java.lang.String computeFqn()
getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String property)
propertyRequired
  • Type: java.lang.String

resolve
public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired
  • Type: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

Properties

Name Type Description
creationStack java.util.List<java.lang.String> The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn java.lang.String No description.
directoryNameInput java.lang.String No description.
organizationalUnitDistinguishedNameInput java.lang.String No description.
directoryName java.lang.String No description.
organizationalUnitDistinguishedName java.lang.String No description.
internalValue AppstreamFleetDomainJoinInfo No description.

creationStackRequired
public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List<java.lang.String>

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

directoryNameInputOptional
public java.lang.String getDirectoryNameInput();
  • Type: java.lang.String

organizationalUnitDistinguishedNameInputOptional
public java.lang.String getOrganizationalUnitDistinguishedNameInput();
  • Type: java.lang.String

directoryNameRequired
public java.lang.String getDirectoryName();
  • Type: java.lang.String

organizationalUnitDistinguishedNameRequired
public java.lang.String getOrganizationalUnitDistinguishedName();
  • Type: java.lang.String

internalValueOptional
public AppstreamFleetDomainJoinInfo getInternalValue();

AppstreamFleetVpcConfigOutputReference

Initializers

import com.hashicorp.cdktf.providers.aws.appstream_fleet.AppstreamFleetVpcConfigOutputReference;

new AppstreamFleetVpcConfigOutputReference(IInterpolatingParent terraformResource, java.lang.String terraformAttribute);
Name Type Description
terraformResource com.hashicorp.cdktf.IInterpolatingParent The parent resource.
terraformAttribute java.lang.String The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: com.hashicorp.cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: java.lang.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 java.lang.String computeFqn()
getAnyMapAttribute
public java.util.Map<java.lang.String, java.lang.Object> getAnyMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanAttribute
public IResolvable getBooleanAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getBooleanMapAttribute
public java.util.Map<java.lang.String, java.lang.Boolean> getBooleanMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getListAttribute
public java.util.List<java.lang.String> getListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberAttribute
public java.lang.Number getNumberAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberListAttribute
public java.util.List<java.lang.Number> getNumberListAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getNumberMapAttribute
public java.util.Map<java.lang.String, java.lang.Number> getNumberMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringAttribute
public java.lang.String getStringAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

getStringMapAttribute
public java.util.Map<java.lang.String, java.lang.String> getStringMapAttribute(java.lang.String terraformAttribute)
terraformAttributeRequired
  • Type: java.lang.String

interpolationForAttribute
public IResolvable interpolationForAttribute(java.lang.String property)
propertyRequired
  • Type: java.lang.String

resolve
public java.lang.Object resolve(IResolveContext _context)

Produce the Token's value at resolution time.

_contextRequired
  • Type: com.hashicorp.cdktf.IResolveContext

toString
public java.lang.String toString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

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

Properties

Name Type Description
creationStack java.util.List<java.lang.String> The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn java.lang.String No description.
securityGroupIdsInput java.util.List<java.lang.String> No description.
subnetIdsInput java.util.List<java.lang.String> No description.
securityGroupIds java.util.List<java.lang.String> No description.
subnetIds java.util.List<java.lang.String> No description.
internalValue AppstreamFleetVpcConfig No description.

creationStackRequired
public java.util.List<java.lang.String> getCreationStack();
  • Type: java.util.List<java.lang.String>

The creation stack of this resolvable which will be appended to errors thrown during resolution.

If this returns an empty array the stack will not be attached.


fqnRequired
public java.lang.String getFqn();
  • Type: java.lang.String

securityGroupIdsInputOptional
public java.util.List<java.lang.String> getSecurityGroupIdsInput();
  • Type: java.util.List<java.lang.String>

subnetIdsInputOptional
public java.util.List<java.lang.String> getSubnetIdsInput();
  • Type: java.util.List<java.lang.String>

securityGroupIdsRequired
public java.util.List<java.lang.String> getSecurityGroupIds();
  • Type: java.util.List<java.lang.String>

subnetIdsRequired
public java.util.List<java.lang.String> getSubnetIds();
  • Type: java.util.List<java.lang.String>

internalValueOptional
public AppstreamFleetVpcConfig getInternalValue();