Skip to content

Latest commit

 

History

History
2973 lines (1839 loc) · 130 KB

ebsSnapshotImport.md

File metadata and controls

2973 lines (1839 loc) · 130 KB

ebsSnapshotImport Submodule

Constructs

EbsSnapshotImport

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

Initializers

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

new ebsSnapshotImport.EbsSnapshotImport(scope: Construct, id: string, config: EbsSnapshotImportConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config EbsSnapshotImportConfig 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".
putClientData No description.
putDiskContainer No description.
putTimeouts No description.
resetClientData No description.
resetDescription No description.
resetEncrypted No description.
resetId No description.
resetKmsKeyId No description.
resetPermanentRestore No description.
resetRoleName No description.
resetStorageTier No description.
resetTags No description.
resetTagsAll No description.
resetTemporaryRestoreDays No description.
resetTimeouts No description.

toString
public toString(): string

Returns a string representation of this construct.

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

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

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

Adds this resource to the terraform JSON output.

addMoveTarget
public addMoveTarget(moveTarget: string): void

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

moveTargetRequired
  • Type: string

The string move target that will correspond to this resource.


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

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

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

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

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

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

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

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

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

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

providerOptional
  • Type: cdktf.TerraformProvider

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

moveFromId
public moveFromId(id: string): void

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

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

idRequired
  • Type: string

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


moveTo
public moveTo(moveTarget: string, index?: string | number): void

Moves this resource to the target resource given by moveTarget.

moveTargetRequired
  • Type: string

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


indexOptional
  • Type: string | number

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


moveToId
public moveToId(id: string): void

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

idRequired
  • Type: string

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


putClientData
public putClientData(value: EbsSnapshotImportClientData): void
valueRequired

putDiskContainer
public putDiskContainer(value: EbsSnapshotImportDiskContainer): void
valueRequired

putTimeouts
public putTimeouts(value: EbsSnapshotImportTimeouts): void
valueRequired

resetClientData
public resetClientData(): void
resetDescription
public resetDescription(): void
resetEncrypted
public resetEncrypted(): void
resetId
public resetId(): void
resetKmsKeyId
public resetKmsKeyId(): void
resetPermanentRestore
public resetPermanentRestore(): void
resetRoleName
public resetRoleName(): void
resetStorageTier
public resetStorageTier(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetTemporaryRestoreDays
public resetTemporaryRestoreDays(): void
resetTimeouts
public resetTimeouts(): void

Static Functions

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

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

ebsSnapshotImport.EbsSnapshotImport.isConstruct(x: any)

Checks if x is a construct.

xRequired
  • Type: any

Any object.


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

ebsSnapshotImport.EbsSnapshotImport.isTerraformElement(x: any)
xRequired
  • Type: any

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

ebsSnapshotImport.EbsSnapshotImport.isTerraformResource(x: any)
xRequired
  • Type: any

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

ebsSnapshotImport.EbsSnapshotImport.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

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


importFromIdRequired
  • Type: string

The id of the existing EbsSnapshotImport that should be imported.

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


providerOptional
  • Type: cdktf.TerraformProvider

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


Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
arn string No description.
clientData EbsSnapshotImportClientDataOutputReference No description.
dataEncryptionKeyId string No description.
diskContainer EbsSnapshotImportDiskContainerOutputReference No description.
outpostArn string No description.
ownerAlias string No description.
ownerId string No description.
timeouts EbsSnapshotImportTimeoutsOutputReference No description.
volumeId string No description.
volumeSize number No description.
clientDataInput EbsSnapshotImportClientData No description.
descriptionInput string No description.
diskContainerInput EbsSnapshotImportDiskContainer No description.
encryptedInput boolean | cdktf.IResolvable No description.
idInput string No description.
kmsKeyIdInput string No description.
permanentRestoreInput boolean | cdktf.IResolvable No description.
roleNameInput string No description.
storageTierInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
temporaryRestoreDaysInput number No description.
timeoutsInput cdktf.IResolvable | EbsSnapshotImportTimeouts No description.
description string No description.
encrypted boolean | cdktf.IResolvable No description.
id string No description.
kmsKeyId string No description.
permanentRestore boolean | cdktf.IResolvable No description.
roleName string No description.
storageTier string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
temporaryRestoreDays number 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

clientDataRequired
public readonly clientData: EbsSnapshotImportClientDataOutputReference;

dataEncryptionKeyIdRequired
public readonly dataEncryptionKeyId: string;
  • Type: string

diskContainerRequired
public readonly diskContainer: EbsSnapshotImportDiskContainerOutputReference;

outpostArnRequired
public readonly outpostArn: string;
  • Type: string

ownerAliasRequired
public readonly ownerAlias: string;
  • Type: string

ownerIdRequired
public readonly ownerId: string;
  • Type: string

timeoutsRequired
public readonly timeouts: EbsSnapshotImportTimeoutsOutputReference;

volumeIdRequired
public readonly volumeId: string;
  • Type: string

volumeSizeRequired
public readonly volumeSize: number;
  • Type: number

clientDataInputOptional
public readonly clientDataInput: EbsSnapshotImportClientData;

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

diskContainerInputOptional
public readonly diskContainerInput: EbsSnapshotImportDiskContainer;

encryptedInputOptional
public readonly encryptedInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idInputOptional
public readonly idInput: string;
  • Type: string

kmsKeyIdInputOptional
public readonly kmsKeyIdInput: string;
  • Type: string

permanentRestoreInputOptional
public readonly permanentRestoreInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

roleNameInputOptional
public readonly roleNameInput: string;
  • Type: string

storageTierInputOptional
public readonly storageTierInput: 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}

temporaryRestoreDaysInputOptional
public readonly temporaryRestoreDaysInput: number;
  • Type: number

timeoutsInputOptional
public readonly timeoutsInput: IResolvable | EbsSnapshotImportTimeouts;

descriptionRequired
public readonly description: string;
  • Type: string

encryptedRequired
public readonly encrypted: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idRequired
public readonly id: string;
  • Type: string

kmsKeyIdRequired
public readonly kmsKeyId: string;
  • Type: string

permanentRestoreRequired
public readonly permanentRestore: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

roleNameRequired
public readonly roleName: string;
  • Type: string

storageTierRequired
public readonly storageTier: 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}

temporaryRestoreDaysRequired
public readonly temporaryRestoreDays: number;
  • Type: number

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

EbsSnapshotImportClientData

Initializer

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

const ebsSnapshotImportClientData: ebsSnapshotImport.EbsSnapshotImportClientData = { ... }

Properties

Name Type Description
comment string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#comment EbsSnapshotImport#comment}.
uploadEnd string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_end EbsSnapshotImport#upload_end}.
uploadSize number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_size EbsSnapshotImport#upload_size}.
uploadStart string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_start EbsSnapshotImport#upload_start}.

commentOptional
public readonly comment: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#comment EbsSnapshotImport#comment}.


uploadEndOptional
public readonly uploadEnd: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_end EbsSnapshotImport#upload_end}.


uploadSizeOptional
public readonly uploadSize: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_size EbsSnapshotImport#upload_size}.


uploadStartOptional
public readonly uploadStart: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#upload_start EbsSnapshotImport#upload_start}.


EbsSnapshotImportConfig

Initializer

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

const ebsSnapshotImportConfig: ebsSnapshotImport.EbsSnapshotImportConfig = { ... }

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.
diskContainer EbsSnapshotImportDiskContainer disk_container block.
clientData EbsSnapshotImportClientData client_data block.
description string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#description EbsSnapshotImport#description}.
encrypted boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#encrypted EbsSnapshotImport#encrypted}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#id EbsSnapshotImport#id}.
kmsKeyId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#kms_key_id EbsSnapshotImport#kms_key_id}.
permanentRestore boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#permanent_restore EbsSnapshotImport#permanent_restore}.
roleName string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#role_name EbsSnapshotImport#role_name}.
storageTier string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#storage_tier EbsSnapshotImport#storage_tier}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#tags EbsSnapshotImport#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#tags_all EbsSnapshotImport#tags_all}.
temporaryRestoreDays number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#temporary_restore_days EbsSnapshotImport#temporary_restore_days}.
timeouts EbsSnapshotImportTimeouts timeouts block.

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

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

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

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

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

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

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

diskContainerRequired
public readonly diskContainer: EbsSnapshotImportDiskContainer;

disk_container block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#disk_container EbsSnapshotImport#disk_container}


clientDataOptional
public readonly clientData: EbsSnapshotImportClientData;

client_data block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#client_data EbsSnapshotImport#client_data}


descriptionOptional
public readonly description: string;
  • Type: string

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


encryptedOptional
public readonly encrypted: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#encrypted EbsSnapshotImport#encrypted}.


idOptional
public readonly id: string;
  • Type: string

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


kmsKeyIdOptional
public readonly kmsKeyId: string;
  • Type: string

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


permanentRestoreOptional
public readonly permanentRestore: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#permanent_restore EbsSnapshotImport#permanent_restore}.


roleNameOptional
public readonly roleName: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#role_name EbsSnapshotImport#role_name}.


storageTierOptional
public readonly storageTier: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#storage_tier EbsSnapshotImport#storage_tier}.


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/ebs_snapshot_import#tags EbsSnapshotImport#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/ebs_snapshot_import#tags_all EbsSnapshotImport#tags_all}.


temporaryRestoreDaysOptional
public readonly temporaryRestoreDays: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#temporary_restore_days EbsSnapshotImport#temporary_restore_days}.


timeoutsOptional
public readonly timeouts: EbsSnapshotImportTimeouts;

timeouts block.

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


EbsSnapshotImportDiskContainer

Initializer

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

const ebsSnapshotImportDiskContainer: ebsSnapshotImport.EbsSnapshotImportDiskContainer = { ... }

Properties

Name Type Description
format string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#format EbsSnapshotImport#format}.
description string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#description EbsSnapshotImport#description}.
url string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#url EbsSnapshotImport#url}.
userBucket EbsSnapshotImportDiskContainerUserBucket user_bucket block.

formatRequired
public readonly format: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#format EbsSnapshotImport#format}.


descriptionOptional
public readonly description: string;
  • Type: string

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


urlOptional
public readonly url: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#url EbsSnapshotImport#url}.


userBucketOptional
public readonly userBucket: EbsSnapshotImportDiskContainerUserBucket;

user_bucket block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#user_bucket EbsSnapshotImport#user_bucket}


EbsSnapshotImportDiskContainerUserBucket

Initializer

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

const ebsSnapshotImportDiskContainerUserBucket: ebsSnapshotImport.EbsSnapshotImportDiskContainerUserBucket = { ... }

Properties

Name Type Description
s3Bucket string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#s3_bucket EbsSnapshotImport#s3_bucket}.
s3Key string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#s3_key EbsSnapshotImport#s3_key}.

s3BucketRequired
public readonly s3Bucket: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#s3_bucket EbsSnapshotImport#s3_bucket}.


s3KeyRequired
public readonly s3Key: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#s3_key EbsSnapshotImport#s3_key}.


EbsSnapshotImportTimeouts

Initializer

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

const ebsSnapshotImportTimeouts: ebsSnapshotImport.EbsSnapshotImportTimeouts = { ... }

Properties

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

createOptional
public readonly create: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/ebs_snapshot_import#create EbsSnapshotImport#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/ebs_snapshot_import#delete EbsSnapshotImport#delete}.


Classes

EbsSnapshotImportClientDataOutputReference

Initializers

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

new ebsSnapshotImport.EbsSnapshotImportClientDataOutputReference(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.
resetComment No description.
resetUploadEnd No description.
resetUploadSize No description.
resetUploadStart 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.

resetComment
public resetComment(): void
resetUploadEnd
public resetUploadEnd(): void
resetUploadSize
public resetUploadSize(): void
resetUploadStart
public resetUploadStart(): 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.
commentInput string No description.
uploadEndInput string No description.
uploadSizeInput number No description.
uploadStartInput string No description.
comment string No description.
uploadEnd string No description.
uploadSize number No description.
uploadStart string No description.
internalValue EbsSnapshotImportClientData 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

commentInputOptional
public readonly commentInput: string;
  • Type: string

uploadEndInputOptional
public readonly uploadEndInput: string;
  • Type: string

uploadSizeInputOptional
public readonly uploadSizeInput: number;
  • Type: number

uploadStartInputOptional
public readonly uploadStartInput: string;
  • Type: string

commentRequired
public readonly comment: string;
  • Type: string

uploadEndRequired
public readonly uploadEnd: string;
  • Type: string

uploadSizeRequired
public readonly uploadSize: number;
  • Type: number

uploadStartRequired
public readonly uploadStart: string;
  • Type: string

internalValueOptional
public readonly internalValue: EbsSnapshotImportClientData;

EbsSnapshotImportDiskContainerOutputReference

Initializers

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

new ebsSnapshotImport.EbsSnapshotImportDiskContainerOutputReference(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.
putUserBucket No description.
resetDescription No description.
resetUrl No description.
resetUserBucket 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.

putUserBucket
public putUserBucket(value: EbsSnapshotImportDiskContainerUserBucket): void
valueRequired

resetDescription
public resetDescription(): void
resetUrl
public resetUrl(): void
resetUserBucket
public resetUserBucket(): 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.
userBucket EbsSnapshotImportDiskContainerUserBucketOutputReference No description.
descriptionInput string No description.
formatInput string No description.
urlInput string No description.
userBucketInput EbsSnapshotImportDiskContainerUserBucket No description.
description string No description.
format string No description.
url string No description.
internalValue EbsSnapshotImportDiskContainer 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

userBucketRequired
public readonly userBucket: EbsSnapshotImportDiskContainerUserBucketOutputReference;

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

formatInputOptional
public readonly formatInput: string;
  • Type: string

urlInputOptional
public readonly urlInput: string;
  • Type: string

userBucketInputOptional
public readonly userBucketInput: EbsSnapshotImportDiskContainerUserBucket;

descriptionRequired
public readonly description: string;
  • Type: string

formatRequired
public readonly format: string;
  • Type: string

urlRequired
public readonly url: string;
  • Type: string

internalValueOptional
public readonly internalValue: EbsSnapshotImportDiskContainer;

EbsSnapshotImportDiskContainerUserBucketOutputReference

Initializers

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

new ebsSnapshotImport.EbsSnapshotImportDiskContainerUserBucketOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


Methods

Name Description
computeFqn No description.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.

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

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

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

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

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

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

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

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

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

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

resolve
public resolve(_context: IResolveContext): any

Produce the Token's value at resolution time.

_contextRequired
  • Type: cdktf.IResolveContext

toString
public toString(): string

Return a string representation of this resolvable object.

Returns a reversible string representation.

Properties

Name Type Description
creationStack string[] The creation stack of this resolvable which will be appended to errors thrown during resolution.
fqn string No description.
s3BucketInput string No description.
s3KeyInput string No description.
s3Bucket string No description.
s3Key string No description.
internalValue EbsSnapshotImportDiskContainerUserBucket 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

s3BucketInputOptional
public readonly s3BucketInput: string;
  • Type: string

s3KeyInputOptional
public readonly s3KeyInput: string;
  • Type: string

s3BucketRequired
public readonly s3Bucket: string;
  • Type: string

s3KeyRequired
public readonly s3Key: string;
  • Type: string

internalValueOptional
public readonly internalValue: EbsSnapshotImportDiskContainerUserBucket;

EbsSnapshotImportTimeoutsOutputReference

Initializers

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

new ebsSnapshotImport.EbsSnapshotImportTimeoutsOutputReference(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.

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

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.
create string No description.
delete string No description.
internalValue cdktf.IResolvable | EbsSnapshotImportTimeouts 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

createRequired
public readonly create: string;
  • Type: string

deleteRequired
public readonly delete: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | EbsSnapshotImportTimeouts;