Skip to content

Latest commit

 

History

History
3053 lines (1921 loc) · 140 KB

fsxLustreFileSystem.csharp.md

File metadata and controls

3053 lines (1921 loc) · 140 KB

fsxLustreFileSystem Submodule

Constructs

FsxLustreFileSystem

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

Initializers

using HashiCorp.Cdktf.Providers.Aws;

new FsxLustreFileSystem(Construct Scope, string Id, FsxLustreFileSystemConfig Config);
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.
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".
PutLogConfiguration No description.
PutRootSquashConfiguration 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.
ResetLogConfiguration No description.
ResetPerUnitStorageThroughput No description.
ResetRootSquashConfiguration No description.
ResetSecurityGroupIds No description.
ResetStorageCapacity No description.
ResetStorageType No description.
ResetTags No description.
ResetTagsAll No description.
ResetTimeouts No description.
ResetWeeklyMaintenanceStartTime No description.

ToString
private string ToString()

Returns a string representation of this construct.

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

ValueRequired
  • Type: object

OverrideLogicalId
private void OverrideLogicalId(string NewLogicalId)

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

NewLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


ResetOverrideLogicalId
private void ResetOverrideLogicalId()

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

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

Adds this resource to the terraform JSON output.

AddMoveTarget
private void AddMoveTarget(string MoveTarget)

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

MoveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


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

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

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

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

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

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

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

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

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

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

ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

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

MoveFromId
private void MoveFromId(string Id)

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

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

IdRequired
  • Type: string

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


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

Moves this resource to the target resource given by moveTarget.

MoveTargetRequired
  • Type: string

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


IndexOptional
  • Type: object

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


MoveToId
private void MoveToId(string Id)

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

IdRequired
  • Type: string

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


PutLogConfiguration
private void PutLogConfiguration(FsxLustreFileSystemLogConfiguration Value)
ValueRequired

PutRootSquashConfiguration
private void PutRootSquashConfiguration(FsxLustreFileSystemRootSquashConfiguration Value)
ValueRequired

PutTimeouts
private void PutTimeouts(FsxLustreFileSystemTimeouts Value)
ValueRequired

ResetAutoImportPolicy
private void ResetAutoImportPolicy()
ResetAutomaticBackupRetentionDays
private void ResetAutomaticBackupRetentionDays()
ResetBackupId
private void ResetBackupId()
ResetCopyTagsToBackups
private void ResetCopyTagsToBackups()
ResetDailyAutomaticBackupStartTime
private void ResetDailyAutomaticBackupStartTime()
ResetDataCompressionType
private void ResetDataCompressionType()
ResetDeploymentType
private void ResetDeploymentType()
ResetDriveCacheType
private void ResetDriveCacheType()
ResetExportPath
private void ResetExportPath()
ResetFileSystemTypeVersion
private void ResetFileSystemTypeVersion()
ResetId
private void ResetId()
ResetImportedFileChunkSize
private void ResetImportedFileChunkSize()
ResetImportPath
private void ResetImportPath()
ResetKmsKeyId
private void ResetKmsKeyId()
ResetLogConfiguration
private void ResetLogConfiguration()
ResetPerUnitStorageThroughput
private void ResetPerUnitStorageThroughput()
ResetRootSquashConfiguration
private void ResetRootSquashConfiguration()
ResetSecurityGroupIds
private void ResetSecurityGroupIds()
ResetStorageCapacity
private void ResetStorageCapacity()
ResetStorageType
private void ResetStorageType()
ResetTags
private void ResetTags()
ResetTagsAll
private void ResetTagsAll()
ResetTimeouts
private void ResetTimeouts()
ResetWeeklyMaintenanceStartTime
private void ResetWeeklyMaintenanceStartTime()

Static Functions

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

IsConstruct
using HashiCorp.Cdktf.Providers.Aws;

FsxLustreFileSystem.IsConstruct(object X);

Checks if x is a construct.

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

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

XRequired
  • Type: object

Any object.


IsTerraformElement
using HashiCorp.Cdktf.Providers.Aws;

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

IsTerraformResource
using HashiCorp.Cdktf.Providers.Aws;

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

GenerateConfigForImport
using HashiCorp.Cdktf.Providers.Aws;

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

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

ScopeRequired
  • Type: Constructs.Construct

The scope in which to define this construct.


ImportToIdRequired
  • Type: string

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


ImportFromIdRequired
  • Type: string

The id of the existing FsxLustreFileSystem that should be imported.

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


ProviderOptional
  • Type: HashiCorp.Cdktf.TerraformProvider

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


Properties

Name Type Description
Node Constructs.Node The tree node.
CdktfStack HashiCorp.Cdktf.TerraformStack No description.
Fqn string No description.
FriendlyUniqueId string No description.
TerraformMetaArguments System.Collections.Generic.IDictionary<string, object> No description.
TerraformResourceType string No description.
TerraformGeneratorMetadata HashiCorp.Cdktf.TerraformProviderGeneratorMetadata No description.
Connection object No description.
Count object No description.
DependsOn string[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
Arn string No description.
DnsName string No description.
LogConfiguration FsxLustreFileSystemLogConfigurationOutputReference No description.
MountName string No description.
NetworkInterfaceIds string[] No description.
OwnerId string No description.
RootSquashConfiguration FsxLustreFileSystemRootSquashConfigurationOutputReference No description.
Timeouts FsxLustreFileSystemTimeoutsOutputReference No description.
VpcId string No description.
AutoImportPolicyInput string No description.
AutomaticBackupRetentionDaysInput double No description.
BackupIdInput string No description.
CopyTagsToBackupsInput object 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 double No description.
ImportPathInput string No description.
KmsKeyIdInput string No description.
LogConfigurationInput FsxLustreFileSystemLogConfiguration No description.
PerUnitStorageThroughputInput double No description.
RootSquashConfigurationInput FsxLustreFileSystemRootSquashConfiguration No description.
SecurityGroupIdsInput string[] No description.
StorageCapacityInput double No description.
StorageTypeInput string No description.
SubnetIdsInput string[] No description.
TagsAllInput System.Collections.Generic.IDictionary<string, string> No description.
TagsInput System.Collections.Generic.IDictionary<string, string> No description.
TimeoutsInput object No description.
WeeklyMaintenanceStartTimeInput string No description.
AutoImportPolicy string No description.
AutomaticBackupRetentionDays double No description.
BackupId string No description.
CopyTagsToBackups object 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 double No description.
ImportPath string No description.
KmsKeyId string No description.
PerUnitStorageThroughput double No description.
SecurityGroupIds string[] No description.
StorageCapacity double No description.
StorageType string No description.
SubnetIds string[] No description.
Tags System.Collections.Generic.IDictionary<string, string> No description.
TagsAll System.Collections.Generic.IDictionary<string, string> No description.
WeeklyMaintenanceStartTime string No description.

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

The tree node.


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

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

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

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

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

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

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

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

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

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

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

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

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

ArnRequired
public string Arn { get; }
  • Type: string

DnsNameRequired
public string DnsName { get; }
  • Type: string

LogConfigurationRequired
public FsxLustreFileSystemLogConfigurationOutputReference LogConfiguration { get; }

MountNameRequired
public string MountName { get; }
  • Type: string

NetworkInterfaceIdsRequired
public string[] NetworkInterfaceIds { get; }
  • Type: string[]

OwnerIdRequired
public string OwnerId { get; }
  • Type: string

RootSquashConfigurationRequired
public FsxLustreFileSystemRootSquashConfigurationOutputReference RootSquashConfiguration { get; }

TimeoutsRequired
public FsxLustreFileSystemTimeoutsOutputReference Timeouts { get; }

VpcIdRequired
public string VpcId { get; }
  • Type: string

AutoImportPolicyInputOptional
public string AutoImportPolicyInput { get; }
  • Type: string

AutomaticBackupRetentionDaysInputOptional
public double AutomaticBackupRetentionDaysInput { get; }
  • Type: double

BackupIdInputOptional
public string BackupIdInput { get; }
  • Type: string

CopyTagsToBackupsInputOptional
public object CopyTagsToBackupsInput { get; }
  • Type: object

DailyAutomaticBackupStartTimeInputOptional
public string DailyAutomaticBackupStartTimeInput { get; }
  • Type: string

DataCompressionTypeInputOptional
public string DataCompressionTypeInput { get; }
  • Type: string

DeploymentTypeInputOptional
public string DeploymentTypeInput { get; }
  • Type: string

DriveCacheTypeInputOptional
public string DriveCacheTypeInput { get; }
  • Type: string

ExportPathInputOptional
public string ExportPathInput { get; }
  • Type: string

FileSystemTypeVersionInputOptional
public string FileSystemTypeVersionInput { get; }
  • Type: string

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

ImportedFileChunkSizeInputOptional
public double ImportedFileChunkSizeInput { get; }
  • Type: double

ImportPathInputOptional
public string ImportPathInput { get; }
  • Type: string

KmsKeyIdInputOptional
public string KmsKeyIdInput { get; }
  • Type: string

LogConfigurationInputOptional
public FsxLustreFileSystemLogConfiguration LogConfigurationInput { get; }

PerUnitStorageThroughputInputOptional
public double PerUnitStorageThroughputInput { get; }
  • Type: double

RootSquashConfigurationInputOptional
public FsxLustreFileSystemRootSquashConfiguration RootSquashConfigurationInput { get; }

SecurityGroupIdsInputOptional
public string[] SecurityGroupIdsInput { get; }
  • Type: string[]

StorageCapacityInputOptional
public double StorageCapacityInput { get; }
  • Type: double

StorageTypeInputOptional
public string StorageTypeInput { get; }
  • Type: string

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

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

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

TimeoutsInputOptional
public object TimeoutsInput { get; }
  • Type: object

WeeklyMaintenanceStartTimeInputOptional
public string WeeklyMaintenanceStartTimeInput { get; }
  • Type: string

AutoImportPolicyRequired
public string AutoImportPolicy { get; }
  • Type: string

AutomaticBackupRetentionDaysRequired
public double AutomaticBackupRetentionDays { get; }
  • Type: double

BackupIdRequired
public string BackupId { get; }
  • Type: string

CopyTagsToBackupsRequired
public object CopyTagsToBackups { get; }
  • Type: object

DailyAutomaticBackupStartTimeRequired
public string DailyAutomaticBackupStartTime { get; }
  • Type: string

DataCompressionTypeRequired
public string DataCompressionType { get; }
  • Type: string

DeploymentTypeRequired
public string DeploymentType { get; }
  • Type: string

DriveCacheTypeRequired
public string DriveCacheType { get; }
  • Type: string

ExportPathRequired
public string ExportPath { get; }
  • Type: string

FileSystemTypeVersionRequired
public string FileSystemTypeVersion { get; }
  • Type: string

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

ImportedFileChunkSizeRequired
public double ImportedFileChunkSize { get; }
  • Type: double

ImportPathRequired
public string ImportPath { get; }
  • Type: string

KmsKeyIdRequired
public string KmsKeyId { get; }
  • Type: string

PerUnitStorageThroughputRequired
public double PerUnitStorageThroughput { get; }
  • Type: double

SecurityGroupIdsRequired
public string[] SecurityGroupIds { get; }
  • Type: string[]

StorageCapacityRequired
public double StorageCapacity { get; }
  • Type: double

StorageTypeRequired
public string StorageType { get; }
  • Type: string

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

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

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

WeeklyMaintenanceStartTimeRequired
public string WeeklyMaintenanceStartTime { get; }
  • Type: string

Constants

Name Type Description
TfResourceType string No description.

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

Structs

FsxLustreFileSystemConfig

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new FsxLustreFileSystemConfig {
    object Connection = null,
    object Count = null,
    ITerraformDependable[] DependsOn = null,
    ITerraformIterator ForEach = null,
    TerraformResourceLifecycle Lifecycle = null,
    TerraformProvider Provider = null,
    object[] Provisioners = null,
    string[] SubnetIds,
    string AutoImportPolicy = null,
    double AutomaticBackupRetentionDays = null,
    string BackupId = null,
    object CopyTagsToBackups = null,
    string DailyAutomaticBackupStartTime = null,
    string DataCompressionType = null,
    string DeploymentType = null,
    string DriveCacheType = null,
    string ExportPath = null,
    string FileSystemTypeVersion = null,
    string Id = null,
    double ImportedFileChunkSize = null,
    string ImportPath = null,
    string KmsKeyId = null,
    FsxLustreFileSystemLogConfiguration LogConfiguration = null,
    double PerUnitStorageThroughput = null,
    FsxLustreFileSystemRootSquashConfiguration RootSquashConfiguration = null,
    string[] SecurityGroupIds = null,
    double StorageCapacity = null,
    string StorageType = null,
    System.Collections.Generic.IDictionary<string, string> Tags = null,
    System.Collections.Generic.IDictionary<string, string> TagsAll = null,
    FsxLustreFileSystemTimeouts Timeouts = null,
    string WeeklyMaintenanceStartTime = null
};

Properties

Name Type Description
Connection object No description.
Count object No description.
DependsOn HashiCorp.Cdktf.ITerraformDependable[] No description.
ForEach HashiCorp.Cdktf.ITerraformIterator No description.
Lifecycle HashiCorp.Cdktf.TerraformResourceLifecycle No description.
Provider HashiCorp.Cdktf.TerraformProvider No description.
Provisioners object[] No description.
SubnetIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/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/5.52.0/docs/resources/fsx_lustre_file_system#auto_import_policy FsxLustreFileSystem#auto_import_policy}.
AutomaticBackupRetentionDays double Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/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/5.52.0/docs/resources/fsx_lustre_file_system#backup_id FsxLustreFileSystem#backup_id}.
CopyTagsToBackups object Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/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/5.52.0/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/5.52.0/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/5.52.0/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/5.52.0/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/5.52.0/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/5.52.0/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/5.52.0/docs/resources/fsx_lustre_file_system#id FsxLustreFileSystem#id}.
ImportedFileChunkSize double Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/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/5.52.0/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/5.52.0/docs/resources/fsx_lustre_file_system#kms_key_id FsxLustreFileSystem#kms_key_id}.
LogConfiguration FsxLustreFileSystemLogConfiguration log_configuration block.
PerUnitStorageThroughput double Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#per_unit_storage_throughput FsxLustreFileSystem#per_unit_storage_throughput}.
RootSquashConfiguration FsxLustreFileSystemRootSquashConfiguration root_squash_configuration block.
SecurityGroupIds string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#security_group_ids FsxLustreFileSystem#security_group_ids}.
StorageCapacity double Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/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/5.52.0/docs/resources/fsx_lustre_file_system#storage_type FsxLustreFileSystem#storage_type}.
Tags System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#tags FsxLustreFileSystem#tags}.
TagsAll System.Collections.Generic.IDictionary<string, string> Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/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/5.52.0/docs/resources/fsx_lustre_file_system#weekly_maintenance_start_time FsxLustreFileSystem#weekly_maintenance_start_time}.

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

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

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

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

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

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

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

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

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


AutoImportPolicyOptional
public string AutoImportPolicy { get; set; }
  • Type: string

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


AutomaticBackupRetentionDaysOptional
public double AutomaticBackupRetentionDays { get; set; }
  • Type: double

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


BackupIdOptional
public string BackupId { get; set; }
  • Type: string

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


CopyTagsToBackupsOptional
public object CopyTagsToBackups { get; set; }
  • Type: object

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


DailyAutomaticBackupStartTimeOptional
public string DailyAutomaticBackupStartTime { get; set; }
  • Type: string

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


DataCompressionTypeOptional
public string DataCompressionType { get; set; }
  • Type: string

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


DeploymentTypeOptional
public string DeploymentType { get; set; }
  • Type: string

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


DriveCacheTypeOptional
public string DriveCacheType { get; set; }
  • Type: string

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


ExportPathOptional
public string ExportPath { get; set; }
  • Type: string

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


FileSystemTypeVersionOptional
public string FileSystemTypeVersion { get; set; }
  • Type: string

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


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

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/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 double ImportedFileChunkSize { get; set; }
  • Type: double

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


ImportPathOptional
public string ImportPath { get; set; }
  • Type: string

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


KmsKeyIdOptional
public string KmsKeyId { get; set; }
  • Type: string

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


LogConfigurationOptional
public FsxLustreFileSystemLogConfiguration LogConfiguration { get; set; }

log_configuration block.

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


PerUnitStorageThroughputOptional
public double PerUnitStorageThroughput { get; set; }
  • Type: double

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


RootSquashConfigurationOptional
public FsxLustreFileSystemRootSquashConfiguration RootSquashConfiguration { get; set; }

root_squash_configuration block.

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


SecurityGroupIdsOptional
public string[] SecurityGroupIds { get; set; }
  • Type: string[]

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


StorageCapacityOptional
public double StorageCapacity { get; set; }
  • Type: double

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


StorageTypeOptional
public string StorageType { get; set; }
  • Type: string

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


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

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


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

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


TimeoutsOptional
public FsxLustreFileSystemTimeouts Timeouts { get; set; }

timeouts block.

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


WeeklyMaintenanceStartTimeOptional
public string WeeklyMaintenanceStartTime { get; set; }
  • Type: string

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


FsxLustreFileSystemLogConfiguration

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new FsxLustreFileSystemLogConfiguration {
    string Destination = null,
    string Level = null
};

Properties

Name Type Description
Destination string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#destination FsxLustreFileSystem#destination}.
Level string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#level FsxLustreFileSystem#level}.

DestinationOptional
public string Destination { get; set; }
  • Type: string

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


LevelOptional
public string Level { get; set; }
  • Type: string

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


FsxLustreFileSystemRootSquashConfiguration

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new FsxLustreFileSystemRootSquashConfiguration {
    string[] NoSquashNids = null,
    string RootSquash = null
};

Properties

Name Type Description
NoSquashNids string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#no_squash_nids FsxLustreFileSystem#no_squash_nids}.
RootSquash string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.52.0/docs/resources/fsx_lustre_file_system#root_squash FsxLustreFileSystem#root_squash}.

NoSquashNidsOptional
public string[] NoSquashNids { get; set; }
  • Type: string[]

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


RootSquashOptional
public string RootSquash { get; set; }
  • Type: string

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


FsxLustreFileSystemTimeouts

Initializer

using HashiCorp.Cdktf.Providers.Aws;

new FsxLustreFileSystemTimeouts {
    string Create = null,
    string Delete = null,
    string Update = null
};

Properties

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

CreateOptional
public string Create { get; set; }
  • Type: string

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


DeleteOptional
public string Delete { get; set; }
  • Type: string

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


UpdateOptional
public string Update { get; set; }
  • Type: string

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


Classes

FsxLustreFileSystemLogConfigurationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

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

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetDestination No description.
ResetLevel No description.

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

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

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

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

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

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

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

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

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

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

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetDestination
private void ResetDestination()
ResetLevel
private void ResetLevel()

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.
DestinationInput string No description.
LevelInput string No description.
Destination string No description.
Level string No description.
InternalValue FsxLustreFileSystemLogConfiguration No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

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

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


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

DestinationInputOptional
public string DestinationInput { get; }
  • Type: string

LevelInputOptional
public string LevelInput { get; }
  • Type: string

DestinationRequired
public string Destination { get; }
  • Type: string

LevelRequired
public string Level { get; }
  • Type: string

InternalValueOptional
public FsxLustreFileSystemLogConfiguration InternalValue { get; }

FsxLustreFileSystemRootSquashConfigurationOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

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

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetNoSquashNids No description.
ResetRootSquash No description.

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

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

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

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

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

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

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

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

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

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

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetNoSquashNids
private void ResetNoSquashNids()
ResetRootSquash
private void ResetRootSquash()

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.
NoSquashNidsInput string[] No description.
RootSquashInput string No description.
NoSquashNids string[] No description.
RootSquash string No description.
InternalValue FsxLustreFileSystemRootSquashConfiguration No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

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

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


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

NoSquashNidsInputOptional
public string[] NoSquashNidsInput { get; }
  • Type: string[]

RootSquashInputOptional
public string RootSquashInput { get; }
  • Type: string

NoSquashNidsRequired
public string[] NoSquashNids { get; }
  • Type: string[]

RootSquashRequired
public string RootSquash { get; }
  • Type: string

InternalValueOptional
public FsxLustreFileSystemRootSquashConfiguration InternalValue { get; }

FsxLustreFileSystemTimeoutsOutputReference

Initializers

using HashiCorp.Cdktf.Providers.Aws;

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

TerraformResourceRequired
  • Type: HashiCorp.Cdktf.IInterpolatingParent

The parent resource.


TerraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
ComputeFqn No description.
GetAnyMapAttribute No description.
GetBooleanAttribute No description.
GetBooleanMapAttribute No description.
GetListAttribute No description.
GetNumberAttribute No description.
GetNumberListAttribute No description.
GetNumberMapAttribute No description.
GetStringAttribute No description.
GetStringMapAttribute No description.
InterpolationForAttribute No description.
Resolve Produce the Token's value at resolution time.
ToString Return a string representation of this resolvable object.
ResetCreate No description.
ResetDelete No description.
ResetUpdate No description.

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

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

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

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

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

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

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

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

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

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

Resolve
private object Resolve(IResolveContext Context)

Produce the Token's value at resolution time.

ContextRequired
  • Type: HashiCorp.Cdktf.IResolveContext

ToString
private string ToString()

Return a string representation of this resolvable object.

Returns a reversible string representation.

ResetCreate
private void ResetCreate()
ResetDelete
private void ResetDelete()
ResetUpdate
private void ResetUpdate()

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 object No description.

CreationStackRequired
public string[] CreationStack { get; }
  • Type: string[]

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

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


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

CreateInputOptional
public string CreateInput { get; }
  • Type: string

DeleteInputOptional
public string DeleteInput { get; }
  • Type: string

UpdateInputOptional
public string UpdateInput { get; }
  • Type: string

CreateRequired
public string Create { get; }
  • Type: string

DeleteRequired
public string Delete { get; }
  • Type: string

UpdateRequired
public string Update { get; }
  • Type: string

InternalValueOptional
public object InternalValue { get; }
  • Type: object