Skip to content

Latest commit

 

History

History
2978 lines (1878 loc) · 123 KB

s3ObjectCopy.md

File metadata and controls

2978 lines (1878 loc) · 123 KB

aws_s3_object_copy

Refer to the Terraform Registory for docs: aws_s3_object_copy.

s3ObjectCopy Submodule

Constructs

S3ObjectCopy

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

Initializers

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

new s3ObjectCopy.S3ObjectCopy(scope: Construct, id: string, config: S3ObjectCopyConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config S3ObjectCopyConfig No description.

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
putGrant No description.
resetAcl No description.
resetBucketKeyEnabled No description.
resetCacheControl No description.
resetContentDisposition No description.
resetContentEncoding No description.
resetContentLanguage No description.
resetContentType No description.
resetCopyIfMatch No description.
resetCopyIfModifiedSince No description.
resetCopyIfNoneMatch No description.
resetCopyIfUnmodifiedSince No description.
resetCustomerAlgorithm No description.
resetCustomerKey No description.
resetCustomerKeyMd5 No description.
resetExpectedBucketOwner No description.
resetExpectedSourceBucketOwner No description.
resetExpires No description.
resetForceDestroy No description.
resetGrant No description.
resetId No description.
resetKmsEncryptionContext No description.
resetKmsKeyId No description.
resetMetadata No description.
resetMetadataDirective No description.
resetObjectLockLegalHoldStatus No description.
resetObjectLockMode No description.
resetObjectLockRetainUntilDate No description.
resetRequestPayer No description.
resetServerSideEncryption No description.
resetSourceCustomerAlgorithm No description.
resetSourceCustomerKey No description.
resetSourceCustomerKeyMd5 No description.
resetStorageClass No description.
resetTaggingDirective No description.
resetTags No description.
resetTagsAll No description.
resetWebsiteRedirect No description.

toString
public toString(): string

Returns a string representation of this construct.

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

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

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

Adds this resource to the terraform JSON output.

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

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

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

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

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

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

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

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

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

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

putGrant
public putGrant(value: IResolvable | S3ObjectCopyGrant[]): void
valueRequired

resetAcl
public resetAcl(): void
resetBucketKeyEnabled
public resetBucketKeyEnabled(): void
resetCacheControl
public resetCacheControl(): void
resetContentDisposition
public resetContentDisposition(): void
resetContentEncoding
public resetContentEncoding(): void
resetContentLanguage
public resetContentLanguage(): void
resetContentType
public resetContentType(): void
resetCopyIfMatch
public resetCopyIfMatch(): void
resetCopyIfModifiedSince
public resetCopyIfModifiedSince(): void
resetCopyIfNoneMatch
public resetCopyIfNoneMatch(): void
resetCopyIfUnmodifiedSince
public resetCopyIfUnmodifiedSince(): void
resetCustomerAlgorithm
public resetCustomerAlgorithm(): void
resetCustomerKey
public resetCustomerKey(): void
resetCustomerKeyMd5
public resetCustomerKeyMd5(): void
resetExpectedBucketOwner
public resetExpectedBucketOwner(): void
resetExpectedSourceBucketOwner
public resetExpectedSourceBucketOwner(): void
resetExpires
public resetExpires(): void
resetForceDestroy
public resetForceDestroy(): void
resetGrant
public resetGrant(): void
resetId
public resetId(): void
resetKmsEncryptionContext
public resetKmsEncryptionContext(): void
resetKmsKeyId
public resetKmsKeyId(): void
resetMetadata
public resetMetadata(): void
resetMetadataDirective
public resetMetadataDirective(): void
resetObjectLockLegalHoldStatus
public resetObjectLockLegalHoldStatus(): void
resetObjectLockMode
public resetObjectLockMode(): void
resetObjectLockRetainUntilDate
public resetObjectLockRetainUntilDate(): void
resetRequestPayer
public resetRequestPayer(): void
resetServerSideEncryption
public resetServerSideEncryption(): void
resetSourceCustomerAlgorithm
public resetSourceCustomerAlgorithm(): void
resetSourceCustomerKey
public resetSourceCustomerKey(): void
resetSourceCustomerKeyMd5
public resetSourceCustomerKeyMd5(): void
resetStorageClass
public resetStorageClass(): void
resetTaggingDirective
public resetTaggingDirective(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetWebsiteRedirect
public resetWebsiteRedirect(): void

Static Functions

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

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

s3ObjectCopy.S3ObjectCopy.isConstruct(x: any)

Checks if x is a construct.

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

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

xRequired
  • Type: any

Any object.


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

s3ObjectCopy.S3ObjectCopy.isTerraformElement(x: any)
xRequired
  • Type: any

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

s3ObjectCopy.S3ObjectCopy.isTerraformResource(x: any)
xRequired
  • Type: any

Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
etag string No description.
expiration string No description.
grant S3ObjectCopyGrantList No description.
lastModified string No description.
requestCharged cdktf.IResolvable No description.
sourceVersionId string No description.
versionId string No description.
aclInput string No description.
bucketInput string No description.
bucketKeyEnabledInput boolean | cdktf.IResolvable No description.
cacheControlInput string No description.
contentDispositionInput string No description.
contentEncodingInput string No description.
contentLanguageInput string No description.
contentTypeInput string No description.
copyIfMatchInput string No description.
copyIfModifiedSinceInput string No description.
copyIfNoneMatchInput string No description.
copyIfUnmodifiedSinceInput string No description.
customerAlgorithmInput string No description.
customerKeyInput string No description.
customerKeyMd5Input string No description.
expectedBucketOwnerInput string No description.
expectedSourceBucketOwnerInput string No description.
expiresInput string No description.
forceDestroyInput boolean | cdktf.IResolvable No description.
grantInput cdktf.IResolvable | S3ObjectCopyGrant[] No description.
idInput string No description.
keyInput string No description.
kmsEncryptionContextInput string No description.
kmsKeyIdInput string No description.
metadataDirectiveInput string No description.
metadataInput {[ key: string ]: string} No description.
objectLockLegalHoldStatusInput string No description.
objectLockModeInput string No description.
objectLockRetainUntilDateInput string No description.
requestPayerInput string No description.
serverSideEncryptionInput string No description.
sourceCustomerAlgorithmInput string No description.
sourceCustomerKeyInput string No description.
sourceCustomerKeyMd5Input string No description.
sourceInput string No description.
storageClassInput string No description.
taggingDirectiveInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
websiteRedirectInput string No description.
acl string No description.
bucket string No description.
bucketKeyEnabled boolean | cdktf.IResolvable No description.
cacheControl string No description.
contentDisposition string No description.
contentEncoding string No description.
contentLanguage string No description.
contentType string No description.
copyIfMatch string No description.
copyIfModifiedSince string No description.
copyIfNoneMatch string No description.
copyIfUnmodifiedSince string No description.
customerAlgorithm string No description.
customerKey string No description.
customerKeyMd5 string No description.
expectedBucketOwner string No description.
expectedSourceBucketOwner string No description.
expires string No description.
forceDestroy boolean | cdktf.IResolvable No description.
id string No description.
key string No description.
kmsEncryptionContext string No description.
kmsKeyId string No description.
metadata {[ key: string ]: string} No description.
metadataDirective string No description.
objectLockLegalHoldStatus string No description.
objectLockMode string No description.
objectLockRetainUntilDate string No description.
requestPayer string No description.
serverSideEncryption string No description.
source string No description.
sourceCustomerAlgorithm string No description.
sourceCustomerKey string No description.
sourceCustomerKeyMd5 string No description.
storageClass string No description.
taggingDirective string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
websiteRedirect string No description.

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

The tree node.


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

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

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

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

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

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

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

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

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

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

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

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

etagRequired
public readonly etag: string;
  • Type: string

expirationRequired
public readonly expiration: string;
  • Type: string

grantRequired
public readonly grant: S3ObjectCopyGrantList;

lastModifiedRequired
public readonly lastModified: string;
  • Type: string

requestChargedRequired
public readonly requestCharged: IResolvable;
  • Type: cdktf.IResolvable

sourceVersionIdRequired
public readonly sourceVersionId: string;
  • Type: string

versionIdRequired
public readonly versionId: string;
  • Type: string

aclInputOptional
public readonly aclInput: string;
  • Type: string

bucketInputOptional
public readonly bucketInput: string;
  • Type: string

bucketKeyEnabledInputOptional
public readonly bucketKeyEnabledInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

cacheControlInputOptional
public readonly cacheControlInput: string;
  • Type: string

contentDispositionInputOptional
public readonly contentDispositionInput: string;
  • Type: string

contentEncodingInputOptional
public readonly contentEncodingInput: string;
  • Type: string

contentLanguageInputOptional
public readonly contentLanguageInput: string;
  • Type: string

contentTypeInputOptional
public readonly contentTypeInput: string;
  • Type: string

copyIfMatchInputOptional
public readonly copyIfMatchInput: string;
  • Type: string

copyIfModifiedSinceInputOptional
public readonly copyIfModifiedSinceInput: string;
  • Type: string

copyIfNoneMatchInputOptional
public readonly copyIfNoneMatchInput: string;
  • Type: string

copyIfUnmodifiedSinceInputOptional
public readonly copyIfUnmodifiedSinceInput: string;
  • Type: string

customerAlgorithmInputOptional
public readonly customerAlgorithmInput: string;
  • Type: string

customerKeyInputOptional
public readonly customerKeyInput: string;
  • Type: string

customerKeyMd5InputOptional
public readonly customerKeyMd5Input: string;
  • Type: string

expectedBucketOwnerInputOptional
public readonly expectedBucketOwnerInput: string;
  • Type: string

expectedSourceBucketOwnerInputOptional
public readonly expectedSourceBucketOwnerInput: string;
  • Type: string

expiresInputOptional
public readonly expiresInput: string;
  • Type: string

forceDestroyInputOptional
public readonly forceDestroyInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

grantInputOptional
public readonly grantInput: IResolvable | S3ObjectCopyGrant[];

idInputOptional
public readonly idInput: string;
  • Type: string

keyInputOptional
public readonly keyInput: string;
  • Type: string

kmsEncryptionContextInputOptional
public readonly kmsEncryptionContextInput: string;
  • Type: string

kmsKeyIdInputOptional
public readonly kmsKeyIdInput: string;
  • Type: string

metadataDirectiveInputOptional
public readonly metadataDirectiveInput: string;
  • Type: string

metadataInputOptional
public readonly metadataInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

objectLockLegalHoldStatusInputOptional
public readonly objectLockLegalHoldStatusInput: string;
  • Type: string

objectLockModeInputOptional
public readonly objectLockModeInput: string;
  • Type: string

objectLockRetainUntilDateInputOptional
public readonly objectLockRetainUntilDateInput: string;
  • Type: string

requestPayerInputOptional
public readonly requestPayerInput: string;
  • Type: string

serverSideEncryptionInputOptional
public readonly serverSideEncryptionInput: string;
  • Type: string

sourceCustomerAlgorithmInputOptional
public readonly sourceCustomerAlgorithmInput: string;
  • Type: string

sourceCustomerKeyInputOptional
public readonly sourceCustomerKeyInput: string;
  • Type: string

sourceCustomerKeyMd5InputOptional
public readonly sourceCustomerKeyMd5Input: string;
  • Type: string

sourceInputOptional
public readonly sourceInput: string;
  • Type: string

storageClassInputOptional
public readonly storageClassInput: string;
  • Type: string

taggingDirectiveInputOptional
public readonly taggingDirectiveInput: 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}

websiteRedirectInputOptional
public readonly websiteRedirectInput: string;
  • Type: string

aclRequired
public readonly acl: string;
  • Type: string

bucketRequired
public readonly bucket: string;
  • Type: string

bucketKeyEnabledRequired
public readonly bucketKeyEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

cacheControlRequired
public readonly cacheControl: string;
  • Type: string

contentDispositionRequired
public readonly contentDisposition: string;
  • Type: string

contentEncodingRequired
public readonly contentEncoding: string;
  • Type: string

contentLanguageRequired
public readonly contentLanguage: string;
  • Type: string

contentTypeRequired
public readonly contentType: string;
  • Type: string

copyIfMatchRequired
public readonly copyIfMatch: string;
  • Type: string

copyIfModifiedSinceRequired
public readonly copyIfModifiedSince: string;
  • Type: string

copyIfNoneMatchRequired
public readonly copyIfNoneMatch: string;
  • Type: string

copyIfUnmodifiedSinceRequired
public readonly copyIfUnmodifiedSince: string;
  • Type: string

customerAlgorithmRequired
public readonly customerAlgorithm: string;
  • Type: string

customerKeyRequired
public readonly customerKey: string;
  • Type: string

customerKeyMd5Required
public readonly customerKeyMd5: string;
  • Type: string

expectedBucketOwnerRequired
public readonly expectedBucketOwner: string;
  • Type: string

expectedSourceBucketOwnerRequired
public readonly expectedSourceBucketOwner: string;
  • Type: string

expiresRequired
public readonly expires: string;
  • Type: string

forceDestroyRequired
public readonly forceDestroy: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

idRequired
public readonly id: string;
  • Type: string

keyRequired
public readonly key: string;
  • Type: string

kmsEncryptionContextRequired
public readonly kmsEncryptionContext: string;
  • Type: string

kmsKeyIdRequired
public readonly kmsKeyId: string;
  • Type: string

metadataRequired
public readonly metadata: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

metadataDirectiveRequired
public readonly metadataDirective: string;
  • Type: string

objectLockLegalHoldStatusRequired
public readonly objectLockLegalHoldStatus: string;
  • Type: string

objectLockModeRequired
public readonly objectLockMode: string;
  • Type: string

objectLockRetainUntilDateRequired
public readonly objectLockRetainUntilDate: string;
  • Type: string

requestPayerRequired
public readonly requestPayer: string;
  • Type: string

serverSideEncryptionRequired
public readonly serverSideEncryption: string;
  • Type: string

sourceRequired
public readonly source: string;
  • Type: string

sourceCustomerAlgorithmRequired
public readonly sourceCustomerAlgorithm: string;
  • Type: string

sourceCustomerKeyRequired
public readonly sourceCustomerKey: string;
  • Type: string

sourceCustomerKeyMd5Required
public readonly sourceCustomerKeyMd5: string;
  • Type: string

storageClassRequired
public readonly storageClass: string;
  • Type: string

taggingDirectiveRequired
public readonly taggingDirective: 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}

websiteRedirectRequired
public readonly websiteRedirect: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

S3ObjectCopyConfig

Initializer

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

const s3ObjectCopyConfig: s3ObjectCopy.S3ObjectCopyConfig = { ... }

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.
bucket string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#bucket S3ObjectCopy#bucket}.
key string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#key S3ObjectCopy#key}.
source string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source S3ObjectCopy#source}.
acl string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#acl S3ObjectCopy#acl}.
bucketKeyEnabled boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#bucket_key_enabled S3ObjectCopy#bucket_key_enabled}.
cacheControl string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#cache_control S3ObjectCopy#cache_control}.
contentDisposition string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_disposition S3ObjectCopy#content_disposition}.
contentEncoding string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_encoding S3ObjectCopy#content_encoding}.
contentLanguage string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_language S3ObjectCopy#content_language}.
contentType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_type S3ObjectCopy#content_type}.
copyIfMatch string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_match S3ObjectCopy#copy_if_match}.
copyIfModifiedSince string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_modified_since S3ObjectCopy#copy_if_modified_since}.
copyIfNoneMatch string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_none_match S3ObjectCopy#copy_if_none_match}.
copyIfUnmodifiedSince string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_unmodified_since S3ObjectCopy#copy_if_unmodified_since}.
customerAlgorithm string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_algorithm S3ObjectCopy#customer_algorithm}.
customerKey string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_key S3ObjectCopy#customer_key}.
customerKeyMd5 string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_key_md5 S3ObjectCopy#customer_key_md5}.
expectedBucketOwner string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expected_bucket_owner S3ObjectCopy#expected_bucket_owner}.
expectedSourceBucketOwner string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expected_source_bucket_owner S3ObjectCopy#expected_source_bucket_owner}.
expires string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expires S3ObjectCopy#expires}.
forceDestroy boolean | cdktf.IResolvable Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#force_destroy S3ObjectCopy#force_destroy}.
grant cdktf.IResolvable | S3ObjectCopyGrant[] grant block.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#id S3ObjectCopy#id}.
kmsEncryptionContext string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#kms_encryption_context S3ObjectCopy#kms_encryption_context}.
kmsKeyId string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#kms_key_id S3ObjectCopy#kms_key_id}.
metadata {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#metadata S3ObjectCopy#metadata}.
metadataDirective string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#metadata_directive S3ObjectCopy#metadata_directive}.
objectLockLegalHoldStatus string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_legal_hold_status S3ObjectCopy#object_lock_legal_hold_status}.
objectLockMode string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_mode S3ObjectCopy#object_lock_mode}.
objectLockRetainUntilDate string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_retain_until_date S3ObjectCopy#object_lock_retain_until_date}.
requestPayer string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#request_payer S3ObjectCopy#request_payer}.
serverSideEncryption string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#server_side_encryption S3ObjectCopy#server_side_encryption}.
sourceCustomerAlgorithm string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_algorithm S3ObjectCopy#source_customer_algorithm}.
sourceCustomerKey string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_key S3ObjectCopy#source_customer_key}.
sourceCustomerKeyMd5 string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_key_md5 S3ObjectCopy#source_customer_key_md5}.
storageClass string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#storage_class S3ObjectCopy#storage_class}.
taggingDirective string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#tagging_directive S3ObjectCopy#tagging_directive}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#tags S3ObjectCopy#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#tags_all S3ObjectCopy#tags_all}.
websiteRedirect string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#website_redirect S3ObjectCopy#website_redirect}.

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

bucketRequired
public readonly bucket: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#bucket S3ObjectCopy#bucket}.


keyRequired
public readonly key: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#key S3ObjectCopy#key}.


sourceRequired
public readonly source: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source S3ObjectCopy#source}.


aclOptional
public readonly acl: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#acl S3ObjectCopy#acl}.


bucketKeyEnabledOptional
public readonly bucketKeyEnabled: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#bucket_key_enabled S3ObjectCopy#bucket_key_enabled}.


cacheControlOptional
public readonly cacheControl: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#cache_control S3ObjectCopy#cache_control}.


contentDispositionOptional
public readonly contentDisposition: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_disposition S3ObjectCopy#content_disposition}.


contentEncodingOptional
public readonly contentEncoding: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_encoding S3ObjectCopy#content_encoding}.


contentLanguageOptional
public readonly contentLanguage: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_language S3ObjectCopy#content_language}.


contentTypeOptional
public readonly contentType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#content_type S3ObjectCopy#content_type}.


copyIfMatchOptional
public readonly copyIfMatch: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_match S3ObjectCopy#copy_if_match}.


copyIfModifiedSinceOptional
public readonly copyIfModifiedSince: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_modified_since S3ObjectCopy#copy_if_modified_since}.


copyIfNoneMatchOptional
public readonly copyIfNoneMatch: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_none_match S3ObjectCopy#copy_if_none_match}.


copyIfUnmodifiedSinceOptional
public readonly copyIfUnmodifiedSince: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#copy_if_unmodified_since S3ObjectCopy#copy_if_unmodified_since}.


customerAlgorithmOptional
public readonly customerAlgorithm: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_algorithm S3ObjectCopy#customer_algorithm}.


customerKeyOptional
public readonly customerKey: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_key S3ObjectCopy#customer_key}.


customerKeyMd5Optional
public readonly customerKeyMd5: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#customer_key_md5 S3ObjectCopy#customer_key_md5}.


expectedBucketOwnerOptional
public readonly expectedBucketOwner: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expected_bucket_owner S3ObjectCopy#expected_bucket_owner}.


expectedSourceBucketOwnerOptional
public readonly expectedSourceBucketOwner: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expected_source_bucket_owner S3ObjectCopy#expected_source_bucket_owner}.


expiresOptional
public readonly expires: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#expires S3ObjectCopy#expires}.


forceDestroyOptional
public readonly forceDestroy: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#force_destroy S3ObjectCopy#force_destroy}.


grantOptional
public readonly grant: IResolvable | S3ObjectCopyGrant[];

grant block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#grant S3ObjectCopy#grant}


idOptional
public readonly id: string;
  • Type: string

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


kmsEncryptionContextOptional
public readonly kmsEncryptionContext: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#kms_encryption_context S3ObjectCopy#kms_encryption_context}.


kmsKeyIdOptional
public readonly kmsKeyId: string;
  • Type: string

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


metadataOptional
public readonly metadata: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#metadata S3ObjectCopy#metadata}.


metadataDirectiveOptional
public readonly metadataDirective: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#metadata_directive S3ObjectCopy#metadata_directive}.


objectLockLegalHoldStatusOptional
public readonly objectLockLegalHoldStatus: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_legal_hold_status S3ObjectCopy#object_lock_legal_hold_status}.


objectLockModeOptional
public readonly objectLockMode: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_mode S3ObjectCopy#object_lock_mode}.


objectLockRetainUntilDateOptional
public readonly objectLockRetainUntilDate: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#object_lock_retain_until_date S3ObjectCopy#object_lock_retain_until_date}.


requestPayerOptional
public readonly requestPayer: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#request_payer S3ObjectCopy#request_payer}.


serverSideEncryptionOptional
public readonly serverSideEncryption: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#server_side_encryption S3ObjectCopy#server_side_encryption}.


sourceCustomerAlgorithmOptional
public readonly sourceCustomerAlgorithm: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_algorithm S3ObjectCopy#source_customer_algorithm}.


sourceCustomerKeyOptional
public readonly sourceCustomerKey: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_key S3ObjectCopy#source_customer_key}.


sourceCustomerKeyMd5Optional
public readonly sourceCustomerKeyMd5: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#source_customer_key_md5 S3ObjectCopy#source_customer_key_md5}.


storageClassOptional
public readonly storageClass: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#storage_class S3ObjectCopy#storage_class}.


taggingDirectiveOptional
public readonly taggingDirective: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#tagging_directive S3ObjectCopy#tagging_directive}.


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/s3_object_copy#tags S3ObjectCopy#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/s3_object_copy#tags_all S3ObjectCopy#tags_all}.


websiteRedirectOptional
public readonly websiteRedirect: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#website_redirect S3ObjectCopy#website_redirect}.


S3ObjectCopyGrant

Initializer

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

const s3ObjectCopyGrant: s3ObjectCopy.S3ObjectCopyGrant = { ... }

Properties

Name Type Description
permissions string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#permissions S3ObjectCopy#permissions}.
type string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#type S3ObjectCopy#type}.
email string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#email S3ObjectCopy#email}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#id S3ObjectCopy#id}.
uri string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#uri S3ObjectCopy#uri}.

permissionsRequired
public readonly permissions: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#permissions S3ObjectCopy#permissions}.


typeRequired
public readonly type: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#type S3ObjectCopy#type}.


emailOptional
public readonly email: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#email S3ObjectCopy#email}.


idOptional
public readonly id: string;
  • Type: string

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


uriOptional
public readonly uri: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/s3_object_copy#uri S3ObjectCopy#uri}.


Classes

S3ObjectCopyGrantList

Initializers

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

new s3ObjectCopy.S3ObjectCopyGrantList(terraformResource: IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
wrapsSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


wrapsSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


Methods

Name Description
computeFqn No description.
resolve Produce the Token's value at resolution time.
toString Return a string representation of this resolvable object.
get No description.

computeFqn
public computeFqn(): 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.

get
public get(index: number): S3ObjectCopyGrantOutputReference
indexRequired
  • Type: number

the index of the item to return.


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.
internalValue cdktf.IResolvable | S3ObjectCopyGrant[] 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

internalValueOptional
public readonly internalValue: IResolvable | S3ObjectCopyGrant[];

S3ObjectCopyGrantOutputReference

Initializers

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

new s3ObjectCopy.S3ObjectCopyGrantOutputReference(terraformResource: IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean)
Name Type Description
terraformResource cdktf.IInterpolatingParent The parent resource.
terraformAttribute string The attribute on the parent resource this class is referencing.
complexObjectIndex number the index of this item in the list.
complexObjectIsFromSet boolean whether the list is wrapping a set (will add tolist() to be able to access an item via an index).

terraformResourceRequired
  • Type: cdktf.IInterpolatingParent

The parent resource.


terraformAttributeRequired
  • Type: string

The attribute on the parent resource this class is referencing.


complexObjectIndexRequired
  • Type: number

the index of this item in the list.


complexObjectIsFromSetRequired
  • Type: boolean

whether the list is wrapping a set (will add tolist() to be able to access an item via an index).


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.
resetEmail No description.
resetId No description.
resetUri 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.

resetEmail
public resetEmail(): void
resetId
public resetId(): void
resetUri
public resetUri(): 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.
emailInput string No description.
idInput string No description.
permissionsInput string[] No description.
typeInput string No description.
uriInput string No description.
email string No description.
id string No description.
permissions string[] No description.
type string No description.
uri string No description.
internalValue cdktf.IResolvable | S3ObjectCopyGrant 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

emailInputOptional
public readonly emailInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

permissionsInputOptional
public readonly permissionsInput: string[];
  • Type: string[]

typeInputOptional
public readonly typeInput: string;
  • Type: string

uriInputOptional
public readonly uriInput: string;
  • Type: string

emailRequired
public readonly email: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

permissionsRequired
public readonly permissions: string[];
  • Type: string[]

typeRequired
public readonly type: string;
  • Type: string

uriRequired
public readonly uri: string;
  • Type: string

internalValueOptional
public readonly internalValue: IResolvable | S3ObjectCopyGrant;