Skip to content

Latest commit

 

History

History
2044 lines (1288 loc) · 90.7 KB

fsxLustreFileSystem.md

File metadata and controls

2044 lines (1288 loc) · 90.7 KB

aws_fsx_lustre_file_system

Refer to the Terraform Registory for docs: aws_fsx_lustre_file_system.

fsxLustreFileSystem Submodule

Constructs

FsxLustreFileSystem

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

Initializers

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

new fsxLustreFileSystem.FsxLustreFileSystem(scope: Construct, id: string, config: FsxLustreFileSystemConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config FsxLustreFileSystemConfig 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.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
putTimeouts No description.
resetAutoImportPolicy No description.
resetAutomaticBackupRetentionDays No description.
resetBackupId No description.
resetCopyTagsToBackups No description.
resetDailyAutomaticBackupStartTime No description.
resetDataCompressionType No description.
resetDeploymentType No description.
resetDriveCacheType No description.
resetExportPath No description.
resetFileSystemTypeVersion No description.
resetId No description.
resetImportedFileChunkSize No description.
resetImportPath No description.
resetKmsKeyId No description.
resetPerUnitStorageThroughput No description.
resetSecurityGroupIds No description.
resetStorageCapacity No description.
resetStorageType No description.
resetTags No description.
resetTagsAll No description.
resetTimeouts No description.
resetWeeklyMaintenanceStartTime 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.

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

Adds this resource to the terraform JSON output.

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(terraformAttribute: string): IResolvable
terraformAttributeRequired
  • Type: string

putTimeouts
public putTimeouts(value: FsxLustreFileSystemTimeouts): void
valueRequired

resetAutoImportPolicy
public resetAutoImportPolicy(): void
resetAutomaticBackupRetentionDays
public resetAutomaticBackupRetentionDays(): void
resetBackupId
public resetBackupId(): void
resetCopyTagsToBackups
public resetCopyTagsToBackups(): void
resetDailyAutomaticBackupStartTime
public resetDailyAutomaticBackupStartTime(): void
resetDataCompressionType
public resetDataCompressionType(): void
resetDeploymentType
public resetDeploymentType(): void
resetDriveCacheType
public resetDriveCacheType(): void
resetExportPath
public resetExportPath(): void
resetFileSystemTypeVersion
public resetFileSystemTypeVersion(): void
resetId
public resetId(): void
resetImportedFileChunkSize
public resetImportedFileChunkSize(): void
resetImportPath
public resetImportPath(): void
resetKmsKeyId
public resetKmsKeyId(): void
resetPerUnitStorageThroughput
public resetPerUnitStorageThroughput(): void
resetSecurityGroupIds
public resetSecurityGroupIds(): void
resetStorageCapacity
public resetStorageCapacity(): void
resetStorageType
public resetStorageType(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetTimeouts
public resetTimeouts(): void
resetWeeklyMaintenanceStartTime
public resetWeeklyMaintenanceStartTime(): void

Static Functions

Name Description
isConstruct Checks if x is a construct.
isTerraformElement No description.
isTerraformResource No description.

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

fsxLustreFileSystem.FsxLustreFileSystem.isConstruct(x: any)

Checks if x is a construct.

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

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

xRequired
  • Type: any

Any object.


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

fsxLustreFileSystem.FsxLustreFileSystem.isTerraformElement(x: any)
xRequired
  • Type: any

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

fsxLustreFileSystem.FsxLustreFileSystem.isTerraformResource(x: any)
xRequired
  • Type: any

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.
dnsName string No description.
mountName string No description.
networkInterfaceIds string[] No description.
ownerId string No description.
timeouts FsxLustreFileSystemTimeoutsOutputReference No description.
vpcId string No description.
autoImportPolicyInput string No description.
automaticBackupRetentionDaysInput number No description.
backupIdInput string No description.
copyTagsToBackupsInput boolean | cdktf.IResolvable No description.
dailyAutomaticBackupStartTimeInput string No description.
dataCompressionTypeInput string No description.
deploymentTypeInput string No description.
driveCacheTypeInput string No description.
exportPathInput string No description.
fileSystemTypeVersionInput string No description.
idInput string No description.
importedFileChunkSizeInput number No description.
importPathInput string No description.
kmsKeyIdInput string No description.
perUnitStorageThroughputInput number No description.
securityGroupIdsInput string[] No description.
storageCapacityInput number No description.
storageTypeInput string No description.
subnetIdsInput string[] No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
timeoutsInput cdktf.IResolvable | FsxLustreFileSystemTimeouts No description.
weeklyMaintenanceStartTimeInput string No description.
autoImportPolicy string No description.
automaticBackupRetentionDays number No description.
backupId string No description.
copyTagsToBackups boolean | cdktf.IResolvable No description.
dailyAutomaticBackupStartTime string No description.
dataCompressionType string No description.
deploymentType string No description.
driveCacheType string No description.
exportPath string No description.
fileSystemTypeVersion string No description.
id string No description.
importedFileChunkSize number No description.
importPath string No description.
kmsKeyId string No description.
perUnitStorageThroughput number No description.
securityGroupIds string[] No description.
storageCapacity number No description.
storageType string No description.
subnetIds string[] No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
weeklyMaintenanceStartTime 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

dnsNameRequired
public readonly dnsName: string;
  • Type: string

mountNameRequired
public readonly mountName: string;
  • Type: string

networkInterfaceIdsRequired
public readonly networkInterfaceIds: string[];
  • Type: string[]

ownerIdRequired
public readonly ownerId: string;
  • Type: string

timeoutsRequired
public readonly timeouts: FsxLustreFileSystemTimeoutsOutputReference;

vpcIdRequired
public readonly vpcId: string;
  • Type: string

autoImportPolicyInputOptional
public readonly autoImportPolicyInput: string;
  • Type: string

automaticBackupRetentionDaysInputOptional
public readonly automaticBackupRetentionDaysInput: number;
  • Type: number

backupIdInputOptional
public readonly backupIdInput: string;
  • Type: string

copyTagsToBackupsInputOptional
public readonly copyTagsToBackupsInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

dailyAutomaticBackupStartTimeInputOptional
public readonly dailyAutomaticBackupStartTimeInput: string;
  • Type: string

dataCompressionTypeInputOptional
public readonly dataCompressionTypeInput: string;
  • Type: string

deploymentTypeInputOptional
public readonly deploymentTypeInput: string;
  • Type: string

driveCacheTypeInputOptional
public readonly driveCacheTypeInput: string;
  • Type: string

exportPathInputOptional
public readonly exportPathInput: string;
  • Type: string

fileSystemTypeVersionInputOptional
public readonly fileSystemTypeVersionInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

importedFileChunkSizeInputOptional
public readonly importedFileChunkSizeInput: number;
  • Type: number

importPathInputOptional
public readonly importPathInput: string;
  • Type: string

kmsKeyIdInputOptional
public readonly kmsKeyIdInput: string;
  • Type: string

perUnitStorageThroughputInputOptional
public readonly perUnitStorageThroughputInput: number;
  • Type: number

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

storageCapacityInputOptional
public readonly storageCapacityInput: number;
  • Type: number

storageTypeInputOptional
public readonly storageTypeInput: string;
  • Type: string

subnetIdsInputOptional
public readonly subnetIdsInput: 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}

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | FsxLustreFileSystemTimeouts;

weeklyMaintenanceStartTimeInputOptional
public readonly weeklyMaintenanceStartTimeInput: string;
  • Type: string

autoImportPolicyRequired
public readonly autoImportPolicy: string;
  • Type: string

automaticBackupRetentionDaysRequired
public readonly automaticBackupRetentionDays: number;
  • Type: number

backupIdRequired
public readonly backupId: string;
  • Type: string

copyTagsToBackupsRequired
public readonly copyTagsToBackups: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

dailyAutomaticBackupStartTimeRequired
public readonly dailyAutomaticBackupStartTime: string;
  • Type: string

dataCompressionTypeRequired
public readonly dataCompressionType: string;
  • Type: string

deploymentTypeRequired
public readonly deploymentType: string;
  • Type: string

driveCacheTypeRequired
public readonly driveCacheType: string;
  • Type: string

exportPathRequired
public readonly exportPath: string;
  • Type: string

fileSystemTypeVersionRequired
public readonly fileSystemTypeVersion: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

importedFileChunkSizeRequired
public readonly importedFileChunkSize: number;
  • Type: number

importPathRequired
public readonly importPath: string;
  • Type: string

kmsKeyIdRequired
public readonly kmsKeyId: string;
  • Type: string

perUnitStorageThroughputRequired
public readonly perUnitStorageThroughput: number;
  • Type: number

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

storageCapacityRequired
public readonly storageCapacity: number;
  • Type: number

storageTypeRequired
public readonly storageType: string;
  • Type: string

subnetIdsRequired
public readonly subnetIds: 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}

weeklyMaintenanceStartTimeRequired
public readonly weeklyMaintenanceStartTime: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

FsxLustreFileSystemConfig

Initializer

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

const fsxLustreFileSystemConfig: fsxLustreFileSystem.FsxLustreFileSystemConfig = { ... }

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.
subnetIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#subnet_ids FsxLustreFileSystem#subnet_ids}.
autoImportPolicy string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#auto_import_policy FsxLustreFileSystem#auto_import_policy}.
automaticBackupRetentionDays number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#automatic_backup_retention_days FsxLustreFileSystem#automatic_backup_retention_days}.
backupId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#backup_id FsxLustreFileSystem#backup_id}.
copyTagsToBackups boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#copy_tags_to_backups FsxLustreFileSystem#copy_tags_to_backups}.
dailyAutomaticBackupStartTime string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#daily_automatic_backup_start_time FsxLustreFileSystem#daily_automatic_backup_start_time}.
dataCompressionType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#data_compression_type FsxLustreFileSystem#data_compression_type}.
deploymentType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#deployment_type FsxLustreFileSystem#deployment_type}.
driveCacheType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#drive_cache_type FsxLustreFileSystem#drive_cache_type}.
exportPath string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#export_path FsxLustreFileSystem#export_path}.
fileSystemTypeVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#file_system_type_version FsxLustreFileSystem#file_system_type_version}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#id FsxLustreFileSystem#id}.
importedFileChunkSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#imported_file_chunk_size FsxLustreFileSystem#imported_file_chunk_size}.
importPath string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#import_path FsxLustreFileSystem#import_path}.
kmsKeyId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#kms_key_id FsxLustreFileSystem#kms_key_id}.
perUnitStorageThroughput number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#per_unit_storage_throughput FsxLustreFileSystem#per_unit_storage_throughput}.
securityGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#security_group_ids FsxLustreFileSystem#security_group_ids}.
storageCapacity number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#storage_capacity FsxLustreFileSystem#storage_capacity}.
storageType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#storage_type FsxLustreFileSystem#storage_type}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#tags FsxLustreFileSystem#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#tags_all FsxLustreFileSystem#tags_all}.
timeouts FsxLustreFileSystemTimeouts timeouts block.
weeklyMaintenanceStartTime string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#weekly_maintenance_start_time FsxLustreFileSystem#weekly_maintenance_start_time}.

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[]

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

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


autoImportPolicyOptional
public readonly autoImportPolicy: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#auto_import_policy FsxLustreFileSystem#auto_import_policy}.


automaticBackupRetentionDaysOptional
public readonly automaticBackupRetentionDays: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#automatic_backup_retention_days FsxLustreFileSystem#automatic_backup_retention_days}.


backupIdOptional
public readonly backupId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#backup_id FsxLustreFileSystem#backup_id}.


copyTagsToBackupsOptional
public readonly copyTagsToBackups: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#copy_tags_to_backups FsxLustreFileSystem#copy_tags_to_backups}.


dailyAutomaticBackupStartTimeOptional
public readonly dailyAutomaticBackupStartTime: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#daily_automatic_backup_start_time FsxLustreFileSystem#daily_automatic_backup_start_time}.


dataCompressionTypeOptional
public readonly dataCompressionType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#data_compression_type FsxLustreFileSystem#data_compression_type}.


deploymentTypeOptional
public readonly deploymentType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#deployment_type FsxLustreFileSystem#deployment_type}.


driveCacheTypeOptional
public readonly driveCacheType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#drive_cache_type FsxLustreFileSystem#drive_cache_type}.


exportPathOptional
public readonly exportPath: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#export_path FsxLustreFileSystem#export_path}.


fileSystemTypeVersionOptional
public readonly fileSystemTypeVersion: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#file_system_type_version FsxLustreFileSystem#file_system_type_version}.


idOptional
public readonly id: string;
  • Type: string

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


importedFileChunkSizeOptional
public readonly importedFileChunkSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#imported_file_chunk_size FsxLustreFileSystem#imported_file_chunk_size}.


importPathOptional
public readonly importPath: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#import_path FsxLustreFileSystem#import_path}.


kmsKeyIdOptional
public readonly kmsKeyId: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#kms_key_id FsxLustreFileSystem#kms_key_id}.


perUnitStorageThroughputOptional
public readonly perUnitStorageThroughput: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#per_unit_storage_throughput FsxLustreFileSystem#per_unit_storage_throughput}.


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

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


storageCapacityOptional
public readonly storageCapacity: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#storage_capacity FsxLustreFileSystem#storage_capacity}.


storageTypeOptional
public readonly storageType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#storage_type FsxLustreFileSystem#storage_type}.


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/fsx_lustre_file_system#tags FsxLustreFileSystem#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/fsx_lustre_file_system#tags_all FsxLustreFileSystem#tags_all}.


timeoutsOptional
public readonly timeouts: FsxLustreFileSystemTimeouts;

timeouts block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#timeouts FsxLustreFileSystem#timeouts}


weeklyMaintenanceStartTimeOptional
public readonly weeklyMaintenanceStartTime: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#weekly_maintenance_start_time FsxLustreFileSystem#weekly_maintenance_start_time}.


FsxLustreFileSystemTimeouts

Initializer

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

const fsxLustreFileSystemTimeouts: fsxLustreFileSystem.FsxLustreFileSystemTimeouts = { ... }

Properties

Name Type Description
create string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#create FsxLustreFileSystem#create}.
delete string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#delete FsxLustreFileSystem#delete}.
update string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#update FsxLustreFileSystem#update}.

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#create FsxLustreFileSystem#create}.


deleteOptional
public readonly delete: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#delete FsxLustreFileSystem#delete}.


updateOptional
public readonly update: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/fsx_lustre_file_system#update FsxLustreFileSystem#update}.


Classes

FsxLustreFileSystemTimeoutsOutputReference

Initializers

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

new fsxLustreFileSystem.FsxLustreFileSystemTimeoutsOutputReference(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.
resetCreate No description.
resetDelete No description.
resetUpdate 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.

resetCreate
public resetCreate(): void
resetDelete
public resetDelete(): void
resetUpdate
public resetUpdate(): 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.
createInput string No description.
deleteInput string No description.
updateInput string No description.
create string No description.
delete string No description.
update string No description.
internalValue cdktf.IResolvable | FsxLustreFileSystemTimeouts 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

createInputOptional
public readonly createInput: string;
  • Type: string

deleteInputOptional
public readonly deleteInput: string;
  • Type: string

updateInputOptional
public readonly updateInput: string;
  • Type: string

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

updateRequired
public readonly update: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | FsxLustreFileSystemTimeouts;