Skip to content

Files

Latest commit

 

History

History
13170 lines (8110 loc) · 682 KB
·

storageTransferJob.typescript.md

File metadata and controls

13170 lines (8110 loc) · 682 KB
·

storageTransferJob Submodule

Constructs

StorageTransferJob

Represents a {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job google_storage_transfer_job}.

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJob(scope: Construct, id: string, config: StorageTransferJobConfig)
Name Type Description
scope constructs.Construct The scope in which to define this construct.
id string The scoped construct ID.
config StorageTransferJobConfig 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".
putEventStream No description.
putLoggingConfig No description.
putNotificationConfig No description.
putReplicationSpec No description.
putSchedule No description.
putTransferSpec No description.
resetEventStream No description.
resetId No description.
resetLoggingConfig No description.
resetName No description.
resetNotificationConfig No description.
resetProject No description.
resetReplicationSpec No description.
resetSchedule No description.
resetStatus No description.
resetTransferSpec 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".


putEventStream
public putEventStream(value: StorageTransferJobEventStream): void
valueRequired

putLoggingConfig
public putLoggingConfig(value: StorageTransferJobLoggingConfig): void
valueRequired

putNotificationConfig
public putNotificationConfig(value: StorageTransferJobNotificationConfig): void
valueRequired

putReplicationSpec
public putReplicationSpec(value: StorageTransferJobReplicationSpec): void
valueRequired

putSchedule
public putSchedule(value: StorageTransferJobSchedule): void
valueRequired

putTransferSpec
public putTransferSpec(value: StorageTransferJobTransferSpec): void
valueRequired

resetEventStream
public resetEventStream(): void
resetId
public resetId(): void
resetLoggingConfig
public resetLoggingConfig(): void
resetName
public resetName(): void
resetNotificationConfig
public resetNotificationConfig(): void
resetProject
public resetProject(): void
resetReplicationSpec
public resetReplicationSpec(): void
resetSchedule
public resetSchedule(): void
resetStatus
public resetStatus(): void
resetTransferSpec
public resetTransferSpec(): 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 StorageTransferJob resource upon running "cdktf plan ".

isConstruct
import { storageTransferJob } from '@cdktf/provider-google'

storageTransferJob.StorageTransferJob.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 { storageTransferJob } from '@cdktf/provider-google'

storageTransferJob.StorageTransferJob.isTerraformElement(x: any)
xRequired
  • Type: any

isTerraformResource
import { storageTransferJob } from '@cdktf/provider-google'

storageTransferJob.StorageTransferJob.isTerraformResource(x: any)
xRequired
  • Type: any

generateConfigForImport
import { storageTransferJob } from '@cdktf/provider-google'

storageTransferJob.StorageTransferJob.generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: TerraformProvider)

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


importFromIdRequired
  • Type: string

The id of the existing StorageTransferJob that should be imported.

Refer to the {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#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 StorageTransferJob 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.
creationTime string No description.
deletionTime string No description.
eventStream StorageTransferJobEventStreamOutputReference No description.
lastModificationTime string No description.
loggingConfig StorageTransferJobLoggingConfigOutputReference No description.
notificationConfig StorageTransferJobNotificationConfigOutputReference No description.
replicationSpec StorageTransferJobReplicationSpecOutputReference No description.
schedule StorageTransferJobScheduleOutputReference No description.
transferSpec StorageTransferJobTransferSpecOutputReference No description.
descriptionInput string No description.
eventStreamInput StorageTransferJobEventStream No description.
idInput string No description.
loggingConfigInput StorageTransferJobLoggingConfig No description.
nameInput string No description.
notificationConfigInput StorageTransferJobNotificationConfig No description.
projectInput string No description.
replicationSpecInput StorageTransferJobReplicationSpec No description.
scheduleInput StorageTransferJobSchedule No description.
statusInput string No description.
transferSpecInput StorageTransferJobTransferSpec No description.
description string No description.
id string No description.
name string No description.
project string No description.
status 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[]

creationTimeRequired
public readonly creationTime: string;
  • Type: string

deletionTimeRequired
public readonly deletionTime: string;
  • Type: string

eventStreamRequired
public readonly eventStream: StorageTransferJobEventStreamOutputReference;

lastModificationTimeRequired
public readonly lastModificationTime: string;
  • Type: string

loggingConfigRequired
public readonly loggingConfig: StorageTransferJobLoggingConfigOutputReference;

notificationConfigRequired
public readonly notificationConfig: StorageTransferJobNotificationConfigOutputReference;

replicationSpecRequired
public readonly replicationSpec: StorageTransferJobReplicationSpecOutputReference;

scheduleRequired
public readonly schedule: StorageTransferJobScheduleOutputReference;

transferSpecRequired
public readonly transferSpec: StorageTransferJobTransferSpecOutputReference;

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

eventStreamInputOptional
public readonly eventStreamInput: StorageTransferJobEventStream;

idInputOptional
public readonly idInput: string;
  • Type: string

loggingConfigInputOptional
public readonly loggingConfigInput: StorageTransferJobLoggingConfig;

nameInputOptional
public readonly nameInput: string;
  • Type: string

notificationConfigInputOptional
public readonly notificationConfigInput: StorageTransferJobNotificationConfig;

projectInputOptional
public readonly projectInput: string;
  • Type: string

replicationSpecInputOptional
public readonly replicationSpecInput: StorageTransferJobReplicationSpec;

scheduleInputOptional
public readonly scheduleInput: StorageTransferJobSchedule;

statusInputOptional
public readonly statusInput: string;
  • Type: string

transferSpecInputOptional
public readonly transferSpecInput: StorageTransferJobTransferSpec;

descriptionRequired
public readonly description: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

projectRequired
public readonly project: string;
  • Type: string

statusRequired
public readonly status: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

StorageTransferJobConfig

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobConfig: storageTransferJob.StorageTransferJobConfig = { ... }

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.
description string Unique description to identify the Transfer Job.
eventStream StorageTransferJobEventStream event_stream block.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#id StorageTransferJob#id}.
loggingConfig StorageTransferJobLoggingConfig logging_config block.
name string The name of the Transfer Job.
notificationConfig StorageTransferJobNotificationConfig notification_config block.
project string The project in which the resource belongs. If it is not provided, the provider project is used.
replicationSpec StorageTransferJobReplicationSpec replication_spec block.
schedule StorageTransferJobSchedule schedule block.
status string Status of the job.
transferSpec StorageTransferJobTransferSpec transfer_spec 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[]

descriptionRequired
public readonly description: string;
  • Type: string

Unique description to identify the Transfer Job.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#description StorageTransferJob#description}


eventStreamOptional
public readonly eventStream: StorageTransferJobEventStream;

event_stream block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#event_stream StorageTransferJob#event_stream}


idOptional
public readonly id: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#id StorageTransferJob#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.


loggingConfigOptional
public readonly loggingConfig: StorageTransferJobLoggingConfig;

logging_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#logging_config StorageTransferJob#logging_config}


nameOptional
public readonly name: string;
  • Type: string

The name of the Transfer Job.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#name StorageTransferJob#name}


notificationConfigOptional
public readonly notificationConfig: StorageTransferJobNotificationConfig;

notification_config block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#notification_config StorageTransferJob#notification_config}


projectOptional
public readonly project: string;
  • Type: string

The project in which the resource belongs. If it is not provided, the provider project is used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#project StorageTransferJob#project}


replicationSpecOptional
public readonly replicationSpec: StorageTransferJobReplicationSpec;

replication_spec block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#replication_spec StorageTransferJob#replication_spec}


scheduleOptional
public readonly schedule: StorageTransferJobSchedule;

schedule block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#schedule StorageTransferJob#schedule}


statusOptional
public readonly status: string;
  • Type: string

Status of the job.

Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#status StorageTransferJob#status}


transferSpecOptional
public readonly transferSpec: StorageTransferJobTransferSpec;

transfer_spec block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#transfer_spec StorageTransferJob#transfer_spec}


StorageTransferJobEventStream

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobEventStream: storageTransferJob.StorageTransferJobEventStream = { ... }

Properties

Name Type Description
name string Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.
eventStreamExpirationTime string Specifies the data and time at which Storage Transfer Service stops listening for events from this stream.
eventStreamStartTime string Specifies the date and time that Storage Transfer Service starts listening for events from this stream.

nameRequired
public readonly name: string;
  • Type: string

Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#name StorageTransferJob#name}


eventStreamExpirationTimeOptional
public readonly eventStreamExpirationTime: string;
  • Type: string

Specifies the data and time at which Storage Transfer Service stops listening for events from this stream.

After this time, any transfers in progress will complete, but no new transfers are initiated

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#event_stream_expiration_time StorageTransferJob#event_stream_expiration_time}


eventStreamStartTimeOptional
public readonly eventStreamStartTime: string;
  • Type: string

Specifies the date and time that Storage Transfer Service starts listening for events from this stream.

If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#event_stream_start_time StorageTransferJob#event_stream_start_time}


StorageTransferJobLoggingConfig

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobLoggingConfig: storageTransferJob.StorageTransferJobLoggingConfig = { ... }

Properties

Name Type Description
enableOnPremGcsTransferLogs boolean | cdktf.IResolvable For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.
logActions string[] Specifies the actions to be logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead.
logActionStates string[] States in which logActions are logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead.

enableOnPremGcsTransferLogsOptional
public readonly enableOnPremGcsTransferLogs: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

For transfers with a PosixFilesystem source, this option enables the Cloud Storage transfer logs for this transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#enable_on_prem_gcs_transfer_logs StorageTransferJob#enable_on_prem_gcs_transfer_logs}


logActionsOptional
public readonly logActions: string[];
  • Type: string[]

Specifies the actions to be logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#log_actions StorageTransferJob#log_actions}


logActionStatesOptional
public readonly logActionStates: string[];
  • Type: string[]

States in which logActions are logged. Not supported for transfers with PosifxFilesystem data sources; use enable_on_prem_gcs_transfer_logs instead.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#log_action_states StorageTransferJob#log_action_states}


StorageTransferJobNotificationConfig

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobNotificationConfig: storageTransferJob.StorageTransferJobNotificationConfig = { ... }

Properties

Name Type Description
payloadFormat string The desired format of the notification message payloads. One of "NONE" or "JSON".
pubsubTopic string The Topic.name of the Pub/Sub topic to which to publish notifications.
eventTypes string[] Event types for which a notification is desired.

payloadFormatRequired
public readonly payloadFormat: string;
  • Type: string

The desired format of the notification message payloads. One of "NONE" or "JSON".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#payload_format StorageTransferJob#payload_format}


pubsubTopicRequired
public readonly pubsubTopic: string;
  • Type: string

The Topic.name of the Pub/Sub topic to which to publish notifications.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#pubsub_topic StorageTransferJob#pubsub_topic}


eventTypesOptional
public readonly eventTypes: string[];
  • Type: string[]

Event types for which a notification is desired.

If empty, send notifications for all event types. The valid types are "TRANSFER_OPERATION_SUCCESS", "TRANSFER_OPERATION_FAILED", "TRANSFER_OPERATION_ABORTED".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#event_types StorageTransferJob#event_types}


StorageTransferJobReplicationSpec

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpec: storageTransferJob.StorageTransferJobReplicationSpec = { ... }

Properties

Name Type Description
gcsDataSink StorageTransferJobReplicationSpecGcsDataSink gcs_data_sink block.
gcsDataSource StorageTransferJobReplicationSpecGcsDataSource gcs_data_source block.
objectConditions StorageTransferJobReplicationSpecObjectConditions object_conditions block.
transferOptions StorageTransferJobReplicationSpecTransferOptions transfer_options block.

gcsDataSinkOptional
public readonly gcsDataSink: StorageTransferJobReplicationSpecGcsDataSink;

gcs_data_sink block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gcs_data_sink StorageTransferJob#gcs_data_sink}


gcsDataSourceOptional
public readonly gcsDataSource: StorageTransferJobReplicationSpecGcsDataSource;

gcs_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gcs_data_source StorageTransferJob#gcs_data_source}


objectConditionsOptional
public readonly objectConditions: StorageTransferJobReplicationSpecObjectConditions;

object_conditions block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#object_conditions StorageTransferJob#object_conditions}


transferOptionsOptional
public readonly transferOptions: StorageTransferJobReplicationSpecTransferOptions;

transfer_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#transfer_options StorageTransferJob#transfer_options}


StorageTransferJobReplicationSpecGcsDataSink

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpecGcsDataSink: storageTransferJob.StorageTransferJobReplicationSpecGcsDataSink = { ... }

Properties

Name Type Description
bucketName string Google Cloud Storage bucket name.
path string Google Cloud Storage path in bucket to transfer.

bucketNameRequired
public readonly bucketName: string;
  • Type: string

Google Cloud Storage bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}


pathOptional
public readonly path: string;
  • Type: string

Google Cloud Storage path in bucket to transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobReplicationSpecGcsDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpecGcsDataSource: storageTransferJob.StorageTransferJobReplicationSpecGcsDataSource = { ... }

Properties

Name Type Description
bucketName string Google Cloud Storage bucket name.
path string Google Cloud Storage path in bucket to transfer.

bucketNameRequired
public readonly bucketName: string;
  • Type: string

Google Cloud Storage bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}


pathOptional
public readonly path: string;
  • Type: string

Google Cloud Storage path in bucket to transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobReplicationSpecObjectConditions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpecObjectConditions: storageTransferJob.StorageTransferJobReplicationSpecObjectConditions = { ... }

Properties

Name Type Description
excludePrefixes string[] exclude_prefixes must follow the requirements described for include_prefixes.
includePrefixes string[] If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes.
lastModifiedBefore string If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
lastModifiedSince string If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred.
maxTimeElapsedSinceLastModification string A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
minTimeElapsedSinceLastModification string A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

excludePrefixesOptional
public readonly excludePrefixes: string[];
  • Type: string[]

exclude_prefixes must follow the requirements described for include_prefixes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#exclude_prefixes StorageTransferJob#exclude_prefixes}


includePrefixesOptional
public readonly includePrefixes: string[];
  • Type: string[]

If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes.

If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#include_prefixes StorageTransferJob#include_prefixes}


lastModifiedBeforeOptional
public readonly lastModifiedBefore: string;
  • Type: string

If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#last_modified_before StorageTransferJob#last_modified_before}


lastModifiedSinceOptional
public readonly lastModifiedSince: string;
  • Type: string

If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#last_modified_since StorageTransferJob#last_modified_since}


maxTimeElapsedSinceLastModificationOptional
public readonly maxTimeElapsedSinceLastModification: string;
  • Type: string

A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#max_time_elapsed_since_last_modification StorageTransferJob#max_time_elapsed_since_last_modification}


minTimeElapsedSinceLastModificationOptional
public readonly minTimeElapsedSinceLastModification: string;
  • Type: string

A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#min_time_elapsed_since_last_modification StorageTransferJob#min_time_elapsed_since_last_modification}


StorageTransferJobReplicationSpecTransferOptions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpecTransferOptions: storageTransferJob.StorageTransferJobReplicationSpecTransferOptions = { ... }

Properties

Name Type Description
deleteObjectsFromSourceAfterTransfer boolean | cdktf.IResolvable Whether objects should be deleted from the source after they are transferred to the sink.
deleteObjectsUniqueInSink boolean | cdktf.IResolvable Whether objects that exist only in the sink should be deleted.
metadataOptions StorageTransferJobReplicationSpecTransferOptionsMetadataOptions metadata_options block.
overwriteObjectsAlreadyExistingInSink boolean | cdktf.IResolvable Whether overwriting objects that already exist in the sink is allowed.
overwriteWhen string When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink.

deleteObjectsFromSourceAfterTransferOptional
public readonly deleteObjectsFromSourceAfterTransfer: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether objects should be deleted from the source after they are transferred to the sink.

Note that this option and delete_objects_unique_in_sink are mutually exclusive.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#delete_objects_from_source_after_transfer StorageTransferJob#delete_objects_from_source_after_transfer}


deleteObjectsUniqueInSinkOptional
public readonly deleteObjectsUniqueInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether objects that exist only in the sink should be deleted.

Note that this option and delete_objects_from_source_after_transfer are mutually exclusive.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#delete_objects_unique_in_sink StorageTransferJob#delete_objects_unique_in_sink}


metadataOptionsOptional
public readonly metadataOptions: StorageTransferJobReplicationSpecTransferOptionsMetadataOptions;

metadata_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#metadata_options StorageTransferJob#metadata_options}


overwriteObjectsAlreadyExistingInSinkOptional
public readonly overwriteObjectsAlreadyExistingInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether overwriting objects that already exist in the sink is allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#overwrite_objects_already_existing_in_sink StorageTransferJob#overwrite_objects_already_existing_in_sink}


overwriteWhenOptional
public readonly overwriteWhen: string;
  • Type: string

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#overwrite_when StorageTransferJob#overwrite_when}


StorageTransferJobReplicationSpecTransferOptionsMetadataOptions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobReplicationSpecTransferOptionsMetadataOptions: storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptions = { ... }

Properties

Name Type Description
acl string Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets.
gid string Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer.
kmsKey string Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets.
mode string Specifies how each file's mode attribute should be handled by the transfer.
storageClass string Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets.
symlink string Specifies how symlinks should be handled by the transfer.
temporaryHold string SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets.
timeCreated string Specifies how each object's timeCreated metadata is preserved for transfers.
uid string Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer.

aclOptional
public readonly acl: string;
  • Type: string

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#acl StorageTransferJob#acl}


gidOptional
public readonly gid: string;
  • Type: string

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gid StorageTransferJob#gid}


kmsKeyOptional
public readonly kmsKey: string;
  • Type: string

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#kms_key StorageTransferJob#kms_key}


modeOptional
public readonly mode: string;
  • Type: string

Specifies how each file's mode attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#mode StorageTransferJob#mode}


storageClassOptional
public readonly storageClass: string;
  • Type: string

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#storage_class StorageTransferJob#storage_class}


symlinkOptional
public readonly symlink: string;
  • Type: string

Specifies how symlinks should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#symlink StorageTransferJob#symlink}


temporaryHoldOptional
public readonly temporaryHold: string;
  • Type: string

SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#temporary_hold StorageTransferJob#temporary_hold}


timeCreatedOptional
public readonly timeCreated: string;
  • Type: string

Specifies how each object's timeCreated metadata is preserved for transfers.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#time_created StorageTransferJob#time_created}


uidOptional
public readonly uid: string;
  • Type: string

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#uid StorageTransferJob#uid}


StorageTransferJobSchedule

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobSchedule: storageTransferJob.StorageTransferJobSchedule = { ... }

Properties

Name Type Description
scheduleStartDate StorageTransferJobScheduleScheduleStartDate schedule_start_date block.
repeatInterval string Interval between the start of each scheduled transfer.
scheduleEndDate StorageTransferJobScheduleScheduleEndDate schedule_end_date block.
startTimeOfDay StorageTransferJobScheduleStartTimeOfDay start_time_of_day block.

scheduleStartDateRequired
public readonly scheduleStartDate: StorageTransferJobScheduleScheduleStartDate;

schedule_start_date block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#schedule_start_date StorageTransferJob#schedule_start_date}


repeatIntervalOptional
public readonly repeatInterval: string;
  • Type: string

Interval between the start of each scheduled transfer.

If unspecified, the default value is 24 hours. This value may not be less than 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#repeat_interval StorageTransferJob#repeat_interval}


scheduleEndDateOptional
public readonly scheduleEndDate: StorageTransferJobScheduleScheduleEndDate;

schedule_end_date block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#schedule_end_date StorageTransferJob#schedule_end_date}


startTimeOfDayOptional
public readonly startTimeOfDay: StorageTransferJobScheduleStartTimeOfDay;

start_time_of_day block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#start_time_of_day StorageTransferJob#start_time_of_day}


StorageTransferJobScheduleScheduleEndDate

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobScheduleScheduleEndDate: storageTransferJob.StorageTransferJobScheduleScheduleEndDate = { ... }

Properties

Name Type Description
day number Day of month. Must be from 1 to 31 and valid for the year and month.
month number Month of year. Must be from 1 to 12.
year number Year of date. Must be from 1 to 9999.

dayRequired
public readonly day: number;
  • Type: number

Day of month. Must be from 1 to 31 and valid for the year and month.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#day StorageTransferJob#day}


monthRequired
public readonly month: number;
  • Type: number

Month of year. Must be from 1 to 12.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#month StorageTransferJob#month}


yearRequired
public readonly year: number;
  • Type: number

Year of date. Must be from 1 to 9999.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#year StorageTransferJob#year}


StorageTransferJobScheduleScheduleStartDate

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobScheduleScheduleStartDate: storageTransferJob.StorageTransferJobScheduleScheduleStartDate = { ... }

Properties

Name Type Description
day number Day of month. Must be from 1 to 31 and valid for the year and month.
month number Month of year. Must be from 1 to 12.
year number Year of date. Must be from 1 to 9999.

dayRequired
public readonly day: number;
  • Type: number

Day of month. Must be from 1 to 31 and valid for the year and month.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#day StorageTransferJob#day}


monthRequired
public readonly month: number;
  • Type: number

Month of year. Must be from 1 to 12.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#month StorageTransferJob#month}


yearRequired
public readonly year: number;
  • Type: number

Year of date. Must be from 1 to 9999.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#year StorageTransferJob#year}


StorageTransferJobScheduleStartTimeOfDay

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobScheduleStartTimeOfDay: storageTransferJob.StorageTransferJobScheduleStartTimeOfDay = { ... }

Properties

Name Type Description
hours number Hours of day in 24 hour format. Should be from 0 to 23.
minutes number Minutes of hour of day. Must be from 0 to 59.
nanos number Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
seconds number Seconds of minutes of the time. Must normally be from 0 to 59.

hoursRequired
public readonly hours: number;
  • Type: number

Hours of day in 24 hour format. Should be from 0 to 23.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#hours StorageTransferJob#hours}


minutesRequired
public readonly minutes: number;
  • Type: number

Minutes of hour of day. Must be from 0 to 59.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#minutes StorageTransferJob#minutes}


nanosRequired
public readonly nanos: number;
  • Type: number

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#nanos StorageTransferJob#nanos}


secondsRequired
public readonly seconds: number;
  • Type: number

Seconds of minutes of the time. Must normally be from 0 to 59.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#seconds StorageTransferJob#seconds}


StorageTransferJobTransferSpec

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpec: storageTransferJob.StorageTransferJobTransferSpec = { ... }

Properties

Name Type Description
awsS3DataSource StorageTransferJobTransferSpecAwsS3DataSource aws_s3_data_source block.
azureBlobStorageDataSource StorageTransferJobTransferSpecAzureBlobStorageDataSource azure_blob_storage_data_source block.
gcsDataSink StorageTransferJobTransferSpecGcsDataSink gcs_data_sink block.
gcsDataSource StorageTransferJobTransferSpecGcsDataSource gcs_data_source block.
hdfsDataSource StorageTransferJobTransferSpecHdfsDataSource hdfs_data_source block.
httpDataSource StorageTransferJobTransferSpecHttpDataSource http_data_source block.
objectConditions StorageTransferJobTransferSpecObjectConditions object_conditions block.
posixDataSink StorageTransferJobTransferSpecPosixDataSink posix_data_sink block.
posixDataSource StorageTransferJobTransferSpecPosixDataSource posix_data_source block.
sinkAgentPoolName string Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
sourceAgentPoolName string Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
transferOptions StorageTransferJobTransferSpecTransferOptions transfer_options block.

awsS3DataSourceOptional
public readonly awsS3DataSource: StorageTransferJobTransferSpecAwsS3DataSource;

aws_s3_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#aws_s3_data_source StorageTransferJob#aws_s3_data_source}


azureBlobStorageDataSourceOptional
public readonly azureBlobStorageDataSource: StorageTransferJobTransferSpecAzureBlobStorageDataSource;

azure_blob_storage_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#azure_blob_storage_data_source StorageTransferJob#azure_blob_storage_data_source}


gcsDataSinkOptional
public readonly gcsDataSink: StorageTransferJobTransferSpecGcsDataSink;

gcs_data_sink block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gcs_data_sink StorageTransferJob#gcs_data_sink}


gcsDataSourceOptional
public readonly gcsDataSource: StorageTransferJobTransferSpecGcsDataSource;

gcs_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gcs_data_source StorageTransferJob#gcs_data_source}


hdfsDataSourceOptional
public readonly hdfsDataSource: StorageTransferJobTransferSpecHdfsDataSource;

hdfs_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#hdfs_data_source StorageTransferJob#hdfs_data_source}


httpDataSourceOptional
public readonly httpDataSource: StorageTransferJobTransferSpecHttpDataSource;

http_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#http_data_source StorageTransferJob#http_data_source}


objectConditionsOptional
public readonly objectConditions: StorageTransferJobTransferSpecObjectConditions;

object_conditions block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#object_conditions StorageTransferJob#object_conditions}


posixDataSinkOptional
public readonly posixDataSink: StorageTransferJobTransferSpecPosixDataSink;

posix_data_sink block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#posix_data_sink StorageTransferJob#posix_data_sink}


posixDataSourceOptional
public readonly posixDataSource: StorageTransferJobTransferSpecPosixDataSource;

posix_data_source block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#posix_data_source StorageTransferJob#posix_data_source}


sinkAgentPoolNameOptional
public readonly sinkAgentPoolName: string;
  • Type: string

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#sink_agent_pool_name StorageTransferJob#sink_agent_pool_name}


sourceAgentPoolNameOptional
public readonly sourceAgentPoolName: string;
  • Type: string

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#source_agent_pool_name StorageTransferJob#source_agent_pool_name}


transferOptionsOptional
public readonly transferOptions: StorageTransferJobTransferSpecTransferOptions;

transfer_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#transfer_options StorageTransferJob#transfer_options}


StorageTransferJobTransferSpecAwsS3DataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecAwsS3DataSource: storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSource = { ... }

Properties

Name Type Description
bucketName string S3 Bucket name.
awsAccessKey StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey aws_access_key block.
managedPrivateNetwork boolean | cdktf.IResolvable Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service.
path string S3 Bucket path in bucket to transfer.
roleArn string The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'.

bucketNameRequired
public readonly bucketName: string;
  • Type: string

S3 Bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}


awsAccessKeyOptional
public readonly awsAccessKey: StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey;

aws_access_key block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#aws_access_key StorageTransferJob#aws_access_key}


managedPrivateNetworkOptional
public readonly managedPrivateNetwork: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#managed_private_network StorageTransferJob#managed_private_network}


pathOptional
public readonly path: string;
  • Type: string

S3 Bucket path in bucket to transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


roleArnOptional
public readonly roleArn: string;
  • Type: string

The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'.

For more information about ARNs, see IAM ARNs. When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#role_arn StorageTransferJob#role_arn}


StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey: storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey = { ... }

Properties

Name Type Description
accessKeyId string AWS Key ID.
secretAccessKey string AWS Secret Access Key.

accessKeyIdRequired
public readonly accessKeyId: string;
  • Type: string

AWS Key ID.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#access_key_id StorageTransferJob#access_key_id}


secretAccessKeyRequired
public readonly secretAccessKey: string;
  • Type: string

AWS Secret Access Key.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#secret_access_key StorageTransferJob#secret_access_key}


StorageTransferJobTransferSpecAzureBlobStorageDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecAzureBlobStorageDataSource: storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSource = { ... }

Properties

Name Type Description
azureCredentials StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials azure_credentials block.
container string The container to transfer from the Azure Storage account.
storageAccount string The name of the Azure Storage account.
path string Root path to transfer objects.

azureCredentialsRequired
public readonly azureCredentials: StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials;

azure_credentials block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#azure_credentials StorageTransferJob#azure_credentials}


containerRequired
public readonly container: string;
  • Type: string

The container to transfer from the Azure Storage account.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#container StorageTransferJob#container}


storageAccountRequired
public readonly storageAccount: string;
  • Type: string

The name of the Azure Storage account.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#storage_account StorageTransferJob#storage_account}


pathOptional
public readonly path: string;
  • Type: string

Root path to transfer objects.

Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials: storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials = { ... }

Properties

Name Type Description
sasToken string Azure shared access signature.

sasTokenRequired
public readonly sasToken: string;
  • Type: string

Azure shared access signature.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#sas_token StorageTransferJob#sas_token}


StorageTransferJobTransferSpecGcsDataSink

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecGcsDataSink: storageTransferJob.StorageTransferJobTransferSpecGcsDataSink = { ... }

Properties

Name Type Description
bucketName string Google Cloud Storage bucket name.
path string Google Cloud Storage path in bucket to transfer.

bucketNameRequired
public readonly bucketName: string;
  • Type: string

Google Cloud Storage bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}


pathOptional
public readonly path: string;
  • Type: string

Google Cloud Storage path in bucket to transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobTransferSpecGcsDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecGcsDataSource: storageTransferJob.StorageTransferJobTransferSpecGcsDataSource = { ... }

Properties

Name Type Description
bucketName string Google Cloud Storage bucket name.
path string Google Cloud Storage path in bucket to transfer.

bucketNameRequired
public readonly bucketName: string;
  • Type: string

Google Cloud Storage bucket name.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#bucket_name StorageTransferJob#bucket_name}


pathOptional
public readonly path: string;
  • Type: string

Google Cloud Storage path in bucket to transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobTransferSpecHdfsDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecHdfsDataSource: storageTransferJob.StorageTransferJobTransferSpecHdfsDataSource = { ... }

Properties

Name Type Description
path string Directory path to the filesystem.

pathRequired
public readonly path: string;
  • Type: string

Directory path to the filesystem.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#path StorageTransferJob#path}


StorageTransferJobTransferSpecHttpDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecHttpDataSource: storageTransferJob.StorageTransferJobTransferSpecHttpDataSource = { ... }

Properties

Name Type Description
listUrl string The URL that points to the file that stores the object list entries.

listUrlRequired
public readonly listUrl: string;
  • Type: string

The URL that points to the file that stores the object list entries.

This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#list_url StorageTransferJob#list_url}


StorageTransferJobTransferSpecObjectConditions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecObjectConditions: storageTransferJob.StorageTransferJobTransferSpecObjectConditions = { ... }

Properties

Name Type Description
excludePrefixes string[] exclude_prefixes must follow the requirements described for include_prefixes.
includePrefixes string[] If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes.
lastModifiedBefore string If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.
lastModifiedSince string If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred.
maxTimeElapsedSinceLastModification string A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
minTimeElapsedSinceLastModification string A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

excludePrefixesOptional
public readonly excludePrefixes: string[];
  • Type: string[]

exclude_prefixes must follow the requirements described for include_prefixes.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#exclude_prefixes StorageTransferJob#exclude_prefixes}


includePrefixesOptional
public readonly includePrefixes: string[];
  • Type: string[]

If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes.

If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#include_prefixes StorageTransferJob#include_prefixes}


lastModifiedBeforeOptional
public readonly lastModifiedBefore: string;
  • Type: string

If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#last_modified_before StorageTransferJob#last_modified_before}


lastModifiedSinceOptional
public readonly lastModifiedSince: string;
  • Type: string

If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#last_modified_since StorageTransferJob#last_modified_since}


maxTimeElapsedSinceLastModificationOptional
public readonly maxTimeElapsedSinceLastModification: string;
  • Type: string

A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#max_time_elapsed_since_last_modification StorageTransferJob#max_time_elapsed_since_last_modification}


minTimeElapsedSinceLastModificationOptional
public readonly minTimeElapsedSinceLastModification: string;
  • Type: string

A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#min_time_elapsed_since_last_modification StorageTransferJob#min_time_elapsed_since_last_modification}


StorageTransferJobTransferSpecPosixDataSink

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecPosixDataSink: storageTransferJob.StorageTransferJobTransferSpecPosixDataSink = { ... }

Properties

Name Type Description
rootDirectory string Root directory path to the filesystem.

rootDirectoryRequired
public readonly rootDirectory: string;
  • Type: string

Root directory path to the filesystem.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#root_directory StorageTransferJob#root_directory}


StorageTransferJobTransferSpecPosixDataSource

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecPosixDataSource: storageTransferJob.StorageTransferJobTransferSpecPosixDataSource = { ... }

Properties

Name Type Description
rootDirectory string Root directory path to the filesystem.

rootDirectoryRequired
public readonly rootDirectory: string;
  • Type: string

Root directory path to the filesystem.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#root_directory StorageTransferJob#root_directory}


StorageTransferJobTransferSpecTransferOptions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecTransferOptions: storageTransferJob.StorageTransferJobTransferSpecTransferOptions = { ... }

Properties

Name Type Description
deleteObjectsFromSourceAfterTransfer boolean | cdktf.IResolvable Whether objects should be deleted from the source after they are transferred to the sink.
deleteObjectsUniqueInSink boolean | cdktf.IResolvable Whether objects that exist only in the sink should be deleted.
metadataOptions StorageTransferJobTransferSpecTransferOptionsMetadataOptions metadata_options block.
overwriteObjectsAlreadyExistingInSink boolean | cdktf.IResolvable Whether overwriting objects that already exist in the sink is allowed.
overwriteWhen string When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink.

deleteObjectsFromSourceAfterTransferOptional
public readonly deleteObjectsFromSourceAfterTransfer: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether objects should be deleted from the source after they are transferred to the sink.

Note that this option and delete_objects_unique_in_sink are mutually exclusive.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#delete_objects_from_source_after_transfer StorageTransferJob#delete_objects_from_source_after_transfer}


deleteObjectsUniqueInSinkOptional
public readonly deleteObjectsUniqueInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether objects that exist only in the sink should be deleted.

Note that this option and delete_objects_from_source_after_transfer are mutually exclusive.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#delete_objects_unique_in_sink StorageTransferJob#delete_objects_unique_in_sink}


metadataOptionsOptional
public readonly metadataOptions: StorageTransferJobTransferSpecTransferOptionsMetadataOptions;

metadata_options block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#metadata_options StorageTransferJob#metadata_options}


overwriteObjectsAlreadyExistingInSinkOptional
public readonly overwriteObjectsAlreadyExistingInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

Whether overwriting objects that already exist in the sink is allowed.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#overwrite_objects_already_existing_in_sink StorageTransferJob#overwrite_objects_already_existing_in_sink}


overwriteWhenOptional
public readonly overwriteWhen: string;
  • Type: string

When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#overwrite_when StorageTransferJob#overwrite_when}


StorageTransferJobTransferSpecTransferOptionsMetadataOptions

Initializer

import { storageTransferJob } from '@cdktf/provider-google'

const storageTransferJobTransferSpecTransferOptionsMetadataOptions: storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptions = { ... }

Properties

Name Type Description
acl string Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets.
gid string Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer.
kmsKey string Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets.
mode string Specifies how each file's mode attribute should be handled by the transfer.
storageClass string Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets.
symlink string Specifies how symlinks should be handled by the transfer.
temporaryHold string SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets.
timeCreated string Specifies how each object's timeCreated metadata is preserved for transfers.
uid string Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer.

aclOptional
public readonly acl: string;
  • Type: string

Specifies how each object's ACLs should be preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#acl StorageTransferJob#acl}


gidOptional
public readonly gid: string;
  • Type: string

Specifies how each file's POSIX group ID (GID) attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#gid StorageTransferJob#gid}


kmsKeyOptional
public readonly kmsKey: string;
  • Type: string

Specifies how each object's Cloud KMS customer-managed encryption key (CMEK) is preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#kms_key StorageTransferJob#kms_key}


modeOptional
public readonly mode: string;
  • Type: string

Specifies how each file's mode attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#mode StorageTransferJob#mode}


storageClassOptional
public readonly storageClass: string;
  • Type: string

Specifies the storage class to set on objects being transferred to Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#storage_class StorageTransferJob#storage_class}


symlinkOptional
public readonly symlink: string;
  • Type: string

Specifies how symlinks should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#symlink StorageTransferJob#symlink}


temporaryHoldOptional
public readonly temporaryHold: string;
  • Type: string

SSpecifies how each object's temporary hold status should be preserved for transfers between Google Cloud Storage buckets.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#temporary_hold StorageTransferJob#temporary_hold}


timeCreatedOptional
public readonly timeCreated: string;
  • Type: string

Specifies how each object's timeCreated metadata is preserved for transfers.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#time_created StorageTransferJob#time_created}


uidOptional
public readonly uid: string;
  • Type: string

Specifies how each file's POSIX user ID (UID) attribute should be handled by the transfer.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/6.35.0/docs/resources/storage_transfer_job#uid StorageTransferJob#uid}


Classes

StorageTransferJobEventStreamOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobEventStreamOutputReference(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.
resetEventStreamExpirationTime No description.
resetEventStreamStartTime 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.

resetEventStreamExpirationTime
public resetEventStreamExpirationTime(): void
resetEventStreamStartTime
public resetEventStreamStartTime(): 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.
eventStreamExpirationTimeInput string No description.
eventStreamStartTimeInput string No description.
nameInput string No description.
eventStreamExpirationTime string No description.
eventStreamStartTime string No description.
name string No description.
internalValue StorageTransferJobEventStream 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

eventStreamExpirationTimeInputOptional
public readonly eventStreamExpirationTimeInput: string;
  • Type: string

eventStreamStartTimeInputOptional
public readonly eventStreamStartTimeInput: string;
  • Type: string

nameInputOptional
public readonly nameInput: string;
  • Type: string

eventStreamExpirationTimeRequired
public readonly eventStreamExpirationTime: string;
  • Type: string

eventStreamStartTimeRequired
public readonly eventStreamStartTime: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobEventStream;

StorageTransferJobLoggingConfigOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobLoggingConfigOutputReference(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.
resetEnableOnPremGcsTransferLogs No description.
resetLogActions No description.
resetLogActionStates 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.

resetEnableOnPremGcsTransferLogs
public resetEnableOnPremGcsTransferLogs(): void
resetLogActions
public resetLogActions(): void
resetLogActionStates
public resetLogActionStates(): 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.
enableOnPremGcsTransferLogsInput boolean | cdktf.IResolvable No description.
logActionsInput string[] No description.
logActionStatesInput string[] No description.
enableOnPremGcsTransferLogs boolean | cdktf.IResolvable No description.
logActions string[] No description.
logActionStates string[] No description.
internalValue StorageTransferJobLoggingConfig 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

enableOnPremGcsTransferLogsInputOptional
public readonly enableOnPremGcsTransferLogsInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

logActionsInputOptional
public readonly logActionsInput: string[];
  • Type: string[]

logActionStatesInputOptional
public readonly logActionStatesInput: string[];
  • Type: string[]

enableOnPremGcsTransferLogsRequired
public readonly enableOnPremGcsTransferLogs: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

logActionsRequired
public readonly logActions: string[];
  • Type: string[]

logActionStatesRequired
public readonly logActionStates: string[];
  • Type: string[]

internalValueOptional
public readonly internalValue: StorageTransferJobLoggingConfig;

StorageTransferJobNotificationConfigOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobNotificationConfigOutputReference(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.
resetEventTypes 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.

resetEventTypes
public resetEventTypes(): 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.
eventTypesInput string[] No description.
payloadFormatInput string No description.
pubsubTopicInput string No description.
eventTypes string[] No description.
payloadFormat string No description.
pubsubTopic string No description.
internalValue StorageTransferJobNotificationConfig 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

eventTypesInputOptional
public readonly eventTypesInput: string[];
  • Type: string[]

payloadFormatInputOptional
public readonly payloadFormatInput: string;
  • Type: string

pubsubTopicInputOptional
public readonly pubsubTopicInput: string;
  • Type: string

eventTypesRequired
public readonly eventTypes: string[];
  • Type: string[]

payloadFormatRequired
public readonly payloadFormat: string;
  • Type: string

pubsubTopicRequired
public readonly pubsubTopic: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobNotificationConfig;

StorageTransferJobReplicationSpecGcsDataSinkOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecGcsDataSinkOutputReference(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.
resetPath 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.

resetPath
public resetPath(): 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.
bucketNameInput string No description.
pathInput string No description.
bucketName string No description.
path string No description.
internalValue StorageTransferJobReplicationSpecGcsDataSink 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

bucketNameInputOptional
public readonly bucketNameInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

bucketNameRequired
public readonly bucketName: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpecGcsDataSink;

StorageTransferJobReplicationSpecGcsDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecGcsDataSourceOutputReference(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.
resetPath 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.

resetPath
public resetPath(): 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.
bucketNameInput string No description.
pathInput string No description.
bucketName string No description.
path string No description.
internalValue StorageTransferJobReplicationSpecGcsDataSource 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

bucketNameInputOptional
public readonly bucketNameInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

bucketNameRequired
public readonly bucketName: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpecGcsDataSource;

StorageTransferJobReplicationSpecObjectConditionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecObjectConditionsOutputReference(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.
resetExcludePrefixes No description.
resetIncludePrefixes No description.
resetLastModifiedBefore No description.
resetLastModifiedSince No description.
resetMaxTimeElapsedSinceLastModification No description.
resetMinTimeElapsedSinceLastModification 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.

resetExcludePrefixes
public resetExcludePrefixes(): void
resetIncludePrefixes
public resetIncludePrefixes(): void
resetLastModifiedBefore
public resetLastModifiedBefore(): void
resetLastModifiedSince
public resetLastModifiedSince(): void
resetMaxTimeElapsedSinceLastModification
public resetMaxTimeElapsedSinceLastModification(): void
resetMinTimeElapsedSinceLastModification
public resetMinTimeElapsedSinceLastModification(): 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.
excludePrefixesInput string[] No description.
includePrefixesInput string[] No description.
lastModifiedBeforeInput string No description.
lastModifiedSinceInput string No description.
maxTimeElapsedSinceLastModificationInput string No description.
minTimeElapsedSinceLastModificationInput string No description.
excludePrefixes string[] No description.
includePrefixes string[] No description.
lastModifiedBefore string No description.
lastModifiedSince string No description.
maxTimeElapsedSinceLastModification string No description.
minTimeElapsedSinceLastModification string No description.
internalValue StorageTransferJobReplicationSpecObjectConditions 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

excludePrefixesInputOptional
public readonly excludePrefixesInput: string[];
  • Type: string[]

includePrefixesInputOptional
public readonly includePrefixesInput: string[];
  • Type: string[]

lastModifiedBeforeInputOptional
public readonly lastModifiedBeforeInput: string;
  • Type: string

lastModifiedSinceInputOptional
public readonly lastModifiedSinceInput: string;
  • Type: string

maxTimeElapsedSinceLastModificationInputOptional
public readonly maxTimeElapsedSinceLastModificationInput: string;
  • Type: string

minTimeElapsedSinceLastModificationInputOptional
public readonly minTimeElapsedSinceLastModificationInput: string;
  • Type: string

excludePrefixesRequired
public readonly excludePrefixes: string[];
  • Type: string[]

includePrefixesRequired
public readonly includePrefixes: string[];
  • Type: string[]

lastModifiedBeforeRequired
public readonly lastModifiedBefore: string;
  • Type: string

lastModifiedSinceRequired
public readonly lastModifiedSince: string;
  • Type: string

maxTimeElapsedSinceLastModificationRequired
public readonly maxTimeElapsedSinceLastModification: string;
  • Type: string

minTimeElapsedSinceLastModificationRequired
public readonly minTimeElapsedSinceLastModification: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpecObjectConditions;

StorageTransferJobReplicationSpecOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecOutputReference(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.
putGcsDataSink No description.
putGcsDataSource No description.
putObjectConditions No description.
putTransferOptions No description.
resetGcsDataSink No description.
resetGcsDataSource No description.
resetObjectConditions No description.
resetTransferOptions 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.

putGcsDataSink
public putGcsDataSink(value: StorageTransferJobReplicationSpecGcsDataSink): void
valueRequired

putGcsDataSource
public putGcsDataSource(value: StorageTransferJobReplicationSpecGcsDataSource): void
valueRequired

putObjectConditions
public putObjectConditions(value: StorageTransferJobReplicationSpecObjectConditions): void
valueRequired

putTransferOptions
public putTransferOptions(value: StorageTransferJobReplicationSpecTransferOptions): void
valueRequired

resetGcsDataSink
public resetGcsDataSink(): void
resetGcsDataSource
public resetGcsDataSource(): void
resetObjectConditions
public resetObjectConditions(): void
resetTransferOptions
public resetTransferOptions(): 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.
gcsDataSink StorageTransferJobReplicationSpecGcsDataSinkOutputReference No description.
gcsDataSource StorageTransferJobReplicationSpecGcsDataSourceOutputReference No description.
objectConditions StorageTransferJobReplicationSpecObjectConditionsOutputReference No description.
transferOptions StorageTransferJobReplicationSpecTransferOptionsOutputReference No description.
gcsDataSinkInput StorageTransferJobReplicationSpecGcsDataSink No description.
gcsDataSourceInput StorageTransferJobReplicationSpecGcsDataSource No description.
objectConditionsInput StorageTransferJobReplicationSpecObjectConditions No description.
transferOptionsInput StorageTransferJobReplicationSpecTransferOptions No description.
internalValue StorageTransferJobReplicationSpec 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

gcsDataSinkRequired
public readonly gcsDataSink: StorageTransferJobReplicationSpecGcsDataSinkOutputReference;

gcsDataSourceRequired
public readonly gcsDataSource: StorageTransferJobReplicationSpecGcsDataSourceOutputReference;

objectConditionsRequired
public readonly objectConditions: StorageTransferJobReplicationSpecObjectConditionsOutputReference;

transferOptionsRequired
public readonly transferOptions: StorageTransferJobReplicationSpecTransferOptionsOutputReference;

gcsDataSinkInputOptional
public readonly gcsDataSinkInput: StorageTransferJobReplicationSpecGcsDataSink;

gcsDataSourceInputOptional
public readonly gcsDataSourceInput: StorageTransferJobReplicationSpecGcsDataSource;

objectConditionsInputOptional
public readonly objectConditionsInput: StorageTransferJobReplicationSpecObjectConditions;

transferOptionsInputOptional
public readonly transferOptionsInput: StorageTransferJobReplicationSpecTransferOptions;

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpec;

StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference(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.
resetAcl No description.
resetGid No description.
resetKmsKey No description.
resetMode No description.
resetStorageClass No description.
resetSymlink No description.
resetTemporaryHold No description.
resetTimeCreated No description.
resetUid 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.

resetAcl
public resetAcl(): void
resetGid
public resetGid(): void
resetKmsKey
public resetKmsKey(): void
resetMode
public resetMode(): void
resetStorageClass
public resetStorageClass(): void
resetSymlink
public resetSymlink(): void
resetTemporaryHold
public resetTemporaryHold(): void
resetTimeCreated
public resetTimeCreated(): void
resetUid
public resetUid(): 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.
aclInput string No description.
gidInput string No description.
kmsKeyInput string No description.
modeInput string No description.
storageClassInput string No description.
symlinkInput string No description.
temporaryHoldInput string No description.
timeCreatedInput string No description.
uidInput string No description.
acl string No description.
gid string No description.
kmsKey string No description.
mode string No description.
storageClass string No description.
symlink string No description.
temporaryHold string No description.
timeCreated string No description.
uid string No description.
internalValue StorageTransferJobReplicationSpecTransferOptionsMetadataOptions 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

aclInputOptional
public readonly aclInput: string;
  • Type: string

gidInputOptional
public readonly gidInput: string;
  • Type: string

kmsKeyInputOptional
public readonly kmsKeyInput: string;
  • Type: string

modeInputOptional
public readonly modeInput: string;
  • Type: string

storageClassInputOptional
public readonly storageClassInput: string;
  • Type: string

symlinkInputOptional
public readonly symlinkInput: string;
  • Type: string

temporaryHoldInputOptional
public readonly temporaryHoldInput: string;
  • Type: string

timeCreatedInputOptional
public readonly timeCreatedInput: string;
  • Type: string

uidInputOptional
public readonly uidInput: string;
  • Type: string

aclRequired
public readonly acl: string;
  • Type: string

gidRequired
public readonly gid: string;
  • Type: string

kmsKeyRequired
public readonly kmsKey: string;
  • Type: string

modeRequired
public readonly mode: string;
  • Type: string

storageClassRequired
public readonly storageClass: string;
  • Type: string

symlinkRequired
public readonly symlink: string;
  • Type: string

temporaryHoldRequired
public readonly temporaryHold: string;
  • Type: string

timeCreatedRequired
public readonly timeCreated: string;
  • Type: string

uidRequired
public readonly uid: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpecTransferOptionsMetadataOptions;

StorageTransferJobReplicationSpecTransferOptionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobReplicationSpecTransferOptionsOutputReference(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.
putMetadataOptions No description.
resetDeleteObjectsFromSourceAfterTransfer No description.
resetDeleteObjectsUniqueInSink No description.
resetMetadataOptions No description.
resetOverwriteObjectsAlreadyExistingInSink No description.
resetOverwriteWhen 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.

putMetadataOptions
public putMetadataOptions(value: StorageTransferJobReplicationSpecTransferOptionsMetadataOptions): void
valueRequired

resetDeleteObjectsFromSourceAfterTransfer
public resetDeleteObjectsFromSourceAfterTransfer(): void
resetDeleteObjectsUniqueInSink
public resetDeleteObjectsUniqueInSink(): void
resetMetadataOptions
public resetMetadataOptions(): void
resetOverwriteObjectsAlreadyExistingInSink
public resetOverwriteObjectsAlreadyExistingInSink(): void
resetOverwriteWhen
public resetOverwriteWhen(): 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.
metadataOptions StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference No description.
deleteObjectsFromSourceAfterTransferInput boolean | cdktf.IResolvable No description.
deleteObjectsUniqueInSinkInput boolean | cdktf.IResolvable No description.
metadataOptionsInput StorageTransferJobReplicationSpecTransferOptionsMetadataOptions No description.
overwriteObjectsAlreadyExistingInSinkInput boolean | cdktf.IResolvable No description.
overwriteWhenInput string No description.
deleteObjectsFromSourceAfterTransfer boolean | cdktf.IResolvable No description.
deleteObjectsUniqueInSink boolean | cdktf.IResolvable No description.
overwriteObjectsAlreadyExistingInSink boolean | cdktf.IResolvable No description.
overwriteWhen string No description.
internalValue StorageTransferJobReplicationSpecTransferOptions 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

metadataOptionsRequired
public readonly metadataOptions: StorageTransferJobReplicationSpecTransferOptionsMetadataOptionsOutputReference;

deleteObjectsFromSourceAfterTransferInputOptional
public readonly deleteObjectsFromSourceAfterTransferInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

deleteObjectsUniqueInSinkInputOptional
public readonly deleteObjectsUniqueInSinkInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

metadataOptionsInputOptional
public readonly metadataOptionsInput: StorageTransferJobReplicationSpecTransferOptionsMetadataOptions;

overwriteObjectsAlreadyExistingInSinkInputOptional
public readonly overwriteObjectsAlreadyExistingInSinkInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteWhenInputOptional
public readonly overwriteWhenInput: string;
  • Type: string

deleteObjectsFromSourceAfterTransferRequired
public readonly deleteObjectsFromSourceAfterTransfer: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

deleteObjectsUniqueInSinkRequired
public readonly deleteObjectsUniqueInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteObjectsAlreadyExistingInSinkRequired
public readonly overwriteObjectsAlreadyExistingInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteWhenRequired
public readonly overwriteWhen: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobReplicationSpecTransferOptions;

StorageTransferJobScheduleOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobScheduleOutputReference(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.
putScheduleEndDate No description.
putScheduleStartDate No description.
putStartTimeOfDay No description.
resetRepeatInterval No description.
resetScheduleEndDate No description.
resetStartTimeOfDay 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.

putScheduleEndDate
public putScheduleEndDate(value: StorageTransferJobScheduleScheduleEndDate): void
valueRequired

putScheduleStartDate
public putScheduleStartDate(value: StorageTransferJobScheduleScheduleStartDate): void
valueRequired

putStartTimeOfDay
public putStartTimeOfDay(value: StorageTransferJobScheduleStartTimeOfDay): void
valueRequired

resetRepeatInterval
public resetRepeatInterval(): void
resetScheduleEndDate
public resetScheduleEndDate(): void
resetStartTimeOfDay
public resetStartTimeOfDay(): 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.
scheduleEndDate StorageTransferJobScheduleScheduleEndDateOutputReference No description.
scheduleStartDate StorageTransferJobScheduleScheduleStartDateOutputReference No description.
startTimeOfDay StorageTransferJobScheduleStartTimeOfDayOutputReference No description.
repeatIntervalInput string No description.
scheduleEndDateInput StorageTransferJobScheduleScheduleEndDate No description.
scheduleStartDateInput StorageTransferJobScheduleScheduleStartDate No description.
startTimeOfDayInput StorageTransferJobScheduleStartTimeOfDay No description.
repeatInterval string No description.
internalValue StorageTransferJobSchedule 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

scheduleEndDateRequired
public readonly scheduleEndDate: StorageTransferJobScheduleScheduleEndDateOutputReference;

scheduleStartDateRequired
public readonly scheduleStartDate: StorageTransferJobScheduleScheduleStartDateOutputReference;

startTimeOfDayRequired
public readonly startTimeOfDay: StorageTransferJobScheduleStartTimeOfDayOutputReference;

repeatIntervalInputOptional
public readonly repeatIntervalInput: string;
  • Type: string

scheduleEndDateInputOptional
public readonly scheduleEndDateInput: StorageTransferJobScheduleScheduleEndDate;

scheduleStartDateInputOptional
public readonly scheduleStartDateInput: StorageTransferJobScheduleScheduleStartDate;

startTimeOfDayInputOptional
public readonly startTimeOfDayInput: StorageTransferJobScheduleStartTimeOfDay;

repeatIntervalRequired
public readonly repeatInterval: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobSchedule;

StorageTransferJobScheduleScheduleEndDateOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobScheduleScheduleEndDateOutputReference(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.
dayInput number No description.
monthInput number No description.
yearInput number No description.
day number No description.
month number No description.
year number No description.
internalValue StorageTransferJobScheduleScheduleEndDate 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

dayInputOptional
public readonly dayInput: number;
  • Type: number

monthInputOptional
public readonly monthInput: number;
  • Type: number

yearInputOptional
public readonly yearInput: number;
  • Type: number

dayRequired
public readonly day: number;
  • Type: number

monthRequired
public readonly month: number;
  • Type: number

yearRequired
public readonly year: number;
  • Type: number

internalValueOptional
public readonly internalValue: StorageTransferJobScheduleScheduleEndDate;

StorageTransferJobScheduleScheduleStartDateOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobScheduleScheduleStartDateOutputReference(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.
dayInput number No description.
monthInput number No description.
yearInput number No description.
day number No description.
month number No description.
year number No description.
internalValue StorageTransferJobScheduleScheduleStartDate 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

dayInputOptional
public readonly dayInput: number;
  • Type: number

monthInputOptional
public readonly monthInput: number;
  • Type: number

yearInputOptional
public readonly yearInput: number;
  • Type: number

dayRequired
public readonly day: number;
  • Type: number

monthRequired
public readonly month: number;
  • Type: number

yearRequired
public readonly year: number;
  • Type: number

internalValueOptional
public readonly internalValue: StorageTransferJobScheduleScheduleStartDate;

StorageTransferJobScheduleStartTimeOfDayOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobScheduleStartTimeOfDayOutputReference(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.
hoursInput number No description.
minutesInput number No description.
nanosInput number No description.
secondsInput number No description.
hours number No description.
minutes number No description.
nanos number No description.
seconds number No description.
internalValue StorageTransferJobScheduleStartTimeOfDay 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

hoursInputOptional
public readonly hoursInput: number;
  • Type: number

minutesInputOptional
public readonly minutesInput: number;
  • Type: number

nanosInputOptional
public readonly nanosInput: number;
  • Type: number

secondsInputOptional
public readonly secondsInput: number;
  • Type: number

hoursRequired
public readonly hours: number;
  • Type: number

minutesRequired
public readonly minutes: number;
  • Type: number

nanosRequired
public readonly nanos: number;
  • Type: number

secondsRequired
public readonly seconds: number;
  • Type: number

internalValueOptional
public readonly internalValue: StorageTransferJobScheduleStartTimeOfDay;

StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference(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.
accessKeyIdInput string No description.
secretAccessKeyInput string No description.
accessKeyId string No description.
secretAccessKey string No description.
internalValue StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey 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

accessKeyIdInputOptional
public readonly accessKeyIdInput: string;
  • Type: string

secretAccessKeyInputOptional
public readonly secretAccessKeyInput: string;
  • Type: string

accessKeyIdRequired
public readonly accessKeyId: string;
  • Type: string

secretAccessKeyRequired
public readonly secretAccessKey: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey;

StorageTransferJobTransferSpecAwsS3DataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecAwsS3DataSourceOutputReference(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.
putAwsAccessKey No description.
resetAwsAccessKey No description.
resetManagedPrivateNetwork No description.
resetPath No description.
resetRoleArn 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.

putAwsAccessKey
public putAwsAccessKey(value: StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey): void
valueRequired

resetAwsAccessKey
public resetAwsAccessKey(): void
resetManagedPrivateNetwork
public resetManagedPrivateNetwork(): void
resetPath
public resetPath(): void
resetRoleArn
public resetRoleArn(): 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.
awsAccessKey StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference No description.
awsAccessKeyInput StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey No description.
bucketNameInput string No description.
managedPrivateNetworkInput boolean | cdktf.IResolvable No description.
pathInput string No description.
roleArnInput string No description.
bucketName string No description.
managedPrivateNetwork boolean | cdktf.IResolvable No description.
path string No description.
roleArn string No description.
internalValue StorageTransferJobTransferSpecAwsS3DataSource 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

awsAccessKeyRequired
public readonly awsAccessKey: StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference;

awsAccessKeyInputOptional
public readonly awsAccessKeyInput: StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey;

bucketNameInputOptional
public readonly bucketNameInput: string;
  • Type: string

managedPrivateNetworkInputOptional
public readonly managedPrivateNetworkInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

pathInputOptional
public readonly pathInput: string;
  • Type: string

roleArnInputOptional
public readonly roleArnInput: string;
  • Type: string

bucketNameRequired
public readonly bucketName: string;
  • Type: string

managedPrivateNetworkRequired
public readonly managedPrivateNetwork: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

pathRequired
public readonly path: string;
  • Type: string

roleArnRequired
public readonly roleArn: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecAwsS3DataSource;

StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference(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.
sasTokenInput string No description.
sasToken string No description.
internalValue StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials 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

sasTokenInputOptional
public readonly sasTokenInput: string;
  • Type: string

sasTokenRequired
public readonly sasToken: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials;

StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference(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.
putAzureCredentials No description.
resetPath 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.

putAzureCredentials
public putAzureCredentials(value: StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials): void
valueRequired

resetPath
public resetPath(): 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.
azureCredentials StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference No description.
azureCredentialsInput StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials No description.
containerInput string No description.
pathInput string No description.
storageAccountInput string No description.
container string No description.
path string No description.
storageAccount string No description.
internalValue StorageTransferJobTransferSpecAzureBlobStorageDataSource 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

azureCredentialsRequired
public readonly azureCredentials: StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference;

azureCredentialsInputOptional
public readonly azureCredentialsInput: StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials;

containerInputOptional
public readonly containerInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

storageAccountInputOptional
public readonly storageAccountInput: string;
  • Type: string

containerRequired
public readonly container: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

storageAccountRequired
public readonly storageAccount: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecAzureBlobStorageDataSource;

StorageTransferJobTransferSpecGcsDataSinkOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecGcsDataSinkOutputReference(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.
resetPath 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.

resetPath
public resetPath(): 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.
bucketNameInput string No description.
pathInput string No description.
bucketName string No description.
path string No description.
internalValue StorageTransferJobTransferSpecGcsDataSink 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

bucketNameInputOptional
public readonly bucketNameInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

bucketNameRequired
public readonly bucketName: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecGcsDataSink;

StorageTransferJobTransferSpecGcsDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecGcsDataSourceOutputReference(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.
resetPath 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.

resetPath
public resetPath(): 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.
bucketNameInput string No description.
pathInput string No description.
bucketName string No description.
path string No description.
internalValue StorageTransferJobTransferSpecGcsDataSource 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

bucketNameInputOptional
public readonly bucketNameInput: string;
  • Type: string

pathInputOptional
public readonly pathInput: string;
  • Type: string

bucketNameRequired
public readonly bucketName: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecGcsDataSource;

StorageTransferJobTransferSpecHdfsDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecHdfsDataSourceOutputReference(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.
pathInput string No description.
path string No description.
internalValue StorageTransferJobTransferSpecHdfsDataSource 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

pathInputOptional
public readonly pathInput: string;
  • Type: string

pathRequired
public readonly path: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecHdfsDataSource;

StorageTransferJobTransferSpecHttpDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecHttpDataSourceOutputReference(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.
listUrlInput string No description.
listUrl string No description.
internalValue StorageTransferJobTransferSpecHttpDataSource 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

listUrlInputOptional
public readonly listUrlInput: string;
  • Type: string

listUrlRequired
public readonly listUrl: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecHttpDataSource;

StorageTransferJobTransferSpecObjectConditionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecObjectConditionsOutputReference(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.
resetExcludePrefixes No description.
resetIncludePrefixes No description.
resetLastModifiedBefore No description.
resetLastModifiedSince No description.
resetMaxTimeElapsedSinceLastModification No description.
resetMinTimeElapsedSinceLastModification 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.

resetExcludePrefixes
public resetExcludePrefixes(): void
resetIncludePrefixes
public resetIncludePrefixes(): void
resetLastModifiedBefore
public resetLastModifiedBefore(): void
resetLastModifiedSince
public resetLastModifiedSince(): void
resetMaxTimeElapsedSinceLastModification
public resetMaxTimeElapsedSinceLastModification(): void
resetMinTimeElapsedSinceLastModification
public resetMinTimeElapsedSinceLastModification(): 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.
excludePrefixesInput string[] No description.
includePrefixesInput string[] No description.
lastModifiedBeforeInput string No description.
lastModifiedSinceInput string No description.
maxTimeElapsedSinceLastModificationInput string No description.
minTimeElapsedSinceLastModificationInput string No description.
excludePrefixes string[] No description.
includePrefixes string[] No description.
lastModifiedBefore string No description.
lastModifiedSince string No description.
maxTimeElapsedSinceLastModification string No description.
minTimeElapsedSinceLastModification string No description.
internalValue StorageTransferJobTransferSpecObjectConditions 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

excludePrefixesInputOptional
public readonly excludePrefixesInput: string[];
  • Type: string[]

includePrefixesInputOptional
public readonly includePrefixesInput: string[];
  • Type: string[]

lastModifiedBeforeInputOptional
public readonly lastModifiedBeforeInput: string;
  • Type: string

lastModifiedSinceInputOptional
public readonly lastModifiedSinceInput: string;
  • Type: string

maxTimeElapsedSinceLastModificationInputOptional
public readonly maxTimeElapsedSinceLastModificationInput: string;
  • Type: string

minTimeElapsedSinceLastModificationInputOptional
public readonly minTimeElapsedSinceLastModificationInput: string;
  • Type: string

excludePrefixesRequired
public readonly excludePrefixes: string[];
  • Type: string[]

includePrefixesRequired
public readonly includePrefixes: string[];
  • Type: string[]

lastModifiedBeforeRequired
public readonly lastModifiedBefore: string;
  • Type: string

lastModifiedSinceRequired
public readonly lastModifiedSince: string;
  • Type: string

maxTimeElapsedSinceLastModificationRequired
public readonly maxTimeElapsedSinceLastModification: string;
  • Type: string

minTimeElapsedSinceLastModificationRequired
public readonly minTimeElapsedSinceLastModification: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecObjectConditions;

StorageTransferJobTransferSpecOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecOutputReference(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.
putAwsS3DataSource No description.
putAzureBlobStorageDataSource No description.
putGcsDataSink No description.
putGcsDataSource No description.
putHdfsDataSource No description.
putHttpDataSource No description.
putObjectConditions No description.
putPosixDataSink No description.
putPosixDataSource No description.
putTransferOptions No description.
resetAwsS3DataSource No description.
resetAzureBlobStorageDataSource No description.
resetGcsDataSink No description.
resetGcsDataSource No description.
resetHdfsDataSource No description.
resetHttpDataSource No description.
resetObjectConditions No description.
resetPosixDataSink No description.
resetPosixDataSource No description.
resetSinkAgentPoolName No description.
resetSourceAgentPoolName No description.
resetTransferOptions 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.

putAwsS3DataSource
public putAwsS3DataSource(value: StorageTransferJobTransferSpecAwsS3DataSource): void
valueRequired

putAzureBlobStorageDataSource
public putAzureBlobStorageDataSource(value: StorageTransferJobTransferSpecAzureBlobStorageDataSource): void
valueRequired

putGcsDataSink
public putGcsDataSink(value: StorageTransferJobTransferSpecGcsDataSink): void
valueRequired

putGcsDataSource
public putGcsDataSource(value: StorageTransferJobTransferSpecGcsDataSource): void
valueRequired

putHdfsDataSource
public putHdfsDataSource(value: StorageTransferJobTransferSpecHdfsDataSource): void
valueRequired

putHttpDataSource
public putHttpDataSource(value: StorageTransferJobTransferSpecHttpDataSource): void
valueRequired

putObjectConditions
public putObjectConditions(value: StorageTransferJobTransferSpecObjectConditions): void
valueRequired

putPosixDataSink
public putPosixDataSink(value: StorageTransferJobTransferSpecPosixDataSink): void
valueRequired

putPosixDataSource
public putPosixDataSource(value: StorageTransferJobTransferSpecPosixDataSource): void
valueRequired

putTransferOptions
public putTransferOptions(value: StorageTransferJobTransferSpecTransferOptions): void
valueRequired

resetAwsS3DataSource
public resetAwsS3DataSource(): void
resetAzureBlobStorageDataSource
public resetAzureBlobStorageDataSource(): void
resetGcsDataSink
public resetGcsDataSink(): void
resetGcsDataSource
public resetGcsDataSource(): void
resetHdfsDataSource
public resetHdfsDataSource(): void
resetHttpDataSource
public resetHttpDataSource(): void
resetObjectConditions
public resetObjectConditions(): void
resetPosixDataSink
public resetPosixDataSink(): void
resetPosixDataSource
public resetPosixDataSource(): void
resetSinkAgentPoolName
public resetSinkAgentPoolName(): void
resetSourceAgentPoolName
public resetSourceAgentPoolName(): void
resetTransferOptions
public resetTransferOptions(): 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.
awsS3DataSource StorageTransferJobTransferSpecAwsS3DataSourceOutputReference No description.
azureBlobStorageDataSource StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference No description.
gcsDataSink StorageTransferJobTransferSpecGcsDataSinkOutputReference No description.
gcsDataSource StorageTransferJobTransferSpecGcsDataSourceOutputReference No description.
hdfsDataSource StorageTransferJobTransferSpecHdfsDataSourceOutputReference No description.
httpDataSource StorageTransferJobTransferSpecHttpDataSourceOutputReference No description.
objectConditions StorageTransferJobTransferSpecObjectConditionsOutputReference No description.
posixDataSink StorageTransferJobTransferSpecPosixDataSinkOutputReference No description.
posixDataSource StorageTransferJobTransferSpecPosixDataSourceOutputReference No description.
transferOptions StorageTransferJobTransferSpecTransferOptionsOutputReference No description.
awsS3DataSourceInput StorageTransferJobTransferSpecAwsS3DataSource No description.
azureBlobStorageDataSourceInput StorageTransferJobTransferSpecAzureBlobStorageDataSource No description.
gcsDataSinkInput StorageTransferJobTransferSpecGcsDataSink No description.
gcsDataSourceInput StorageTransferJobTransferSpecGcsDataSource No description.
hdfsDataSourceInput StorageTransferJobTransferSpecHdfsDataSource No description.
httpDataSourceInput StorageTransferJobTransferSpecHttpDataSource No description.
objectConditionsInput StorageTransferJobTransferSpecObjectConditions No description.
posixDataSinkInput StorageTransferJobTransferSpecPosixDataSink No description.
posixDataSourceInput StorageTransferJobTransferSpecPosixDataSource No description.
sinkAgentPoolNameInput string No description.
sourceAgentPoolNameInput string No description.
transferOptionsInput StorageTransferJobTransferSpecTransferOptions No description.
sinkAgentPoolName string No description.
sourceAgentPoolName string No description.
internalValue StorageTransferJobTransferSpec 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

awsS3DataSourceRequired
public readonly awsS3DataSource: StorageTransferJobTransferSpecAwsS3DataSourceOutputReference;

azureBlobStorageDataSourceRequired
public readonly azureBlobStorageDataSource: StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference;

gcsDataSinkRequired
public readonly gcsDataSink: StorageTransferJobTransferSpecGcsDataSinkOutputReference;

gcsDataSourceRequired
public readonly gcsDataSource: StorageTransferJobTransferSpecGcsDataSourceOutputReference;

hdfsDataSourceRequired
public readonly hdfsDataSource: StorageTransferJobTransferSpecHdfsDataSourceOutputReference;

httpDataSourceRequired
public readonly httpDataSource: StorageTransferJobTransferSpecHttpDataSourceOutputReference;

objectConditionsRequired
public readonly objectConditions: StorageTransferJobTransferSpecObjectConditionsOutputReference;

posixDataSinkRequired
public readonly posixDataSink: StorageTransferJobTransferSpecPosixDataSinkOutputReference;

posixDataSourceRequired
public readonly posixDataSource: StorageTransferJobTransferSpecPosixDataSourceOutputReference;

transferOptionsRequired
public readonly transferOptions: StorageTransferJobTransferSpecTransferOptionsOutputReference;

awsS3DataSourceInputOptional
public readonly awsS3DataSourceInput: StorageTransferJobTransferSpecAwsS3DataSource;

azureBlobStorageDataSourceInputOptional
public readonly azureBlobStorageDataSourceInput: StorageTransferJobTransferSpecAzureBlobStorageDataSource;

gcsDataSinkInputOptional
public readonly gcsDataSinkInput: StorageTransferJobTransferSpecGcsDataSink;

gcsDataSourceInputOptional
public readonly gcsDataSourceInput: StorageTransferJobTransferSpecGcsDataSource;

hdfsDataSourceInputOptional
public readonly hdfsDataSourceInput: StorageTransferJobTransferSpecHdfsDataSource;

httpDataSourceInputOptional
public readonly httpDataSourceInput: StorageTransferJobTransferSpecHttpDataSource;

objectConditionsInputOptional
public readonly objectConditionsInput: StorageTransferJobTransferSpecObjectConditions;

posixDataSinkInputOptional
public readonly posixDataSinkInput: StorageTransferJobTransferSpecPosixDataSink;

posixDataSourceInputOptional
public readonly posixDataSourceInput: StorageTransferJobTransferSpecPosixDataSource;

sinkAgentPoolNameInputOptional
public readonly sinkAgentPoolNameInput: string;
  • Type: string

sourceAgentPoolNameInputOptional
public readonly sourceAgentPoolNameInput: string;
  • Type: string

transferOptionsInputOptional
public readonly transferOptionsInput: StorageTransferJobTransferSpecTransferOptions;

sinkAgentPoolNameRequired
public readonly sinkAgentPoolName: string;
  • Type: string

sourceAgentPoolNameRequired
public readonly sourceAgentPoolName: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpec;

StorageTransferJobTransferSpecPosixDataSinkOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecPosixDataSinkOutputReference(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.
rootDirectoryInput string No description.
rootDirectory string No description.
internalValue StorageTransferJobTransferSpecPosixDataSink 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

rootDirectoryInputOptional
public readonly rootDirectoryInput: string;
  • Type: string

rootDirectoryRequired
public readonly rootDirectory: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecPosixDataSink;

StorageTransferJobTransferSpecPosixDataSourceOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecPosixDataSourceOutputReference(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.
rootDirectoryInput string No description.
rootDirectory string No description.
internalValue StorageTransferJobTransferSpecPosixDataSource 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

rootDirectoryInputOptional
public readonly rootDirectoryInput: string;
  • Type: string

rootDirectoryRequired
public readonly rootDirectory: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecPosixDataSource;

StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference(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.
resetAcl No description.
resetGid No description.
resetKmsKey No description.
resetMode No description.
resetStorageClass No description.
resetSymlink No description.
resetTemporaryHold No description.
resetTimeCreated No description.
resetUid 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.

resetAcl
public resetAcl(): void
resetGid
public resetGid(): void
resetKmsKey
public resetKmsKey(): void
resetMode
public resetMode(): void
resetStorageClass
public resetStorageClass(): void
resetSymlink
public resetSymlink(): void
resetTemporaryHold
public resetTemporaryHold(): void
resetTimeCreated
public resetTimeCreated(): void
resetUid
public resetUid(): 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.
aclInput string No description.
gidInput string No description.
kmsKeyInput string No description.
modeInput string No description.
storageClassInput string No description.
symlinkInput string No description.
temporaryHoldInput string No description.
timeCreatedInput string No description.
uidInput string No description.
acl string No description.
gid string No description.
kmsKey string No description.
mode string No description.
storageClass string No description.
symlink string No description.
temporaryHold string No description.
timeCreated string No description.
uid string No description.
internalValue StorageTransferJobTransferSpecTransferOptionsMetadataOptions 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

aclInputOptional
public readonly aclInput: string;
  • Type: string

gidInputOptional
public readonly gidInput: string;
  • Type: string

kmsKeyInputOptional
public readonly kmsKeyInput: string;
  • Type: string

modeInputOptional
public readonly modeInput: string;
  • Type: string

storageClassInputOptional
public readonly storageClassInput: string;
  • Type: string

symlinkInputOptional
public readonly symlinkInput: string;
  • Type: string

temporaryHoldInputOptional
public readonly temporaryHoldInput: string;
  • Type: string

timeCreatedInputOptional
public readonly timeCreatedInput: string;
  • Type: string

uidInputOptional
public readonly uidInput: string;
  • Type: string

aclRequired
public readonly acl: string;
  • Type: string

gidRequired
public readonly gid: string;
  • Type: string

kmsKeyRequired
public readonly kmsKey: string;
  • Type: string

modeRequired
public readonly mode: string;
  • Type: string

storageClassRequired
public readonly storageClass: string;
  • Type: string

symlinkRequired
public readonly symlink: string;
  • Type: string

temporaryHoldRequired
public readonly temporaryHold: string;
  • Type: string

timeCreatedRequired
public readonly timeCreated: string;
  • Type: string

uidRequired
public readonly uid: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecTransferOptionsMetadataOptions;

StorageTransferJobTransferSpecTransferOptionsOutputReference

Initializers

import { storageTransferJob } from '@cdktf/provider-google'

new storageTransferJob.StorageTransferJobTransferSpecTransferOptionsOutputReference(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.
putMetadataOptions No description.
resetDeleteObjectsFromSourceAfterTransfer No description.
resetDeleteObjectsUniqueInSink No description.
resetMetadataOptions No description.
resetOverwriteObjectsAlreadyExistingInSink No description.
resetOverwriteWhen 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.

putMetadataOptions
public putMetadataOptions(value: StorageTransferJobTransferSpecTransferOptionsMetadataOptions): void
valueRequired

resetDeleteObjectsFromSourceAfterTransfer
public resetDeleteObjectsFromSourceAfterTransfer(): void
resetDeleteObjectsUniqueInSink
public resetDeleteObjectsUniqueInSink(): void
resetMetadataOptions
public resetMetadataOptions(): void
resetOverwriteObjectsAlreadyExistingInSink
public resetOverwriteObjectsAlreadyExistingInSink(): void
resetOverwriteWhen
public resetOverwriteWhen(): 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.
metadataOptions StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference No description.
deleteObjectsFromSourceAfterTransferInput boolean | cdktf.IResolvable No description.
deleteObjectsUniqueInSinkInput boolean | cdktf.IResolvable No description.
metadataOptionsInput StorageTransferJobTransferSpecTransferOptionsMetadataOptions No description.
overwriteObjectsAlreadyExistingInSinkInput boolean | cdktf.IResolvable No description.
overwriteWhenInput string No description.
deleteObjectsFromSourceAfterTransfer boolean | cdktf.IResolvable No description.
deleteObjectsUniqueInSink boolean | cdktf.IResolvable No description.
overwriteObjectsAlreadyExistingInSink boolean | cdktf.IResolvable No description.
overwriteWhen string No description.
internalValue StorageTransferJobTransferSpecTransferOptions 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

metadataOptionsRequired
public readonly metadataOptions: StorageTransferJobTransferSpecTransferOptionsMetadataOptionsOutputReference;

deleteObjectsFromSourceAfterTransferInputOptional
public readonly deleteObjectsFromSourceAfterTransferInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

deleteObjectsUniqueInSinkInputOptional
public readonly deleteObjectsUniqueInSinkInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

metadataOptionsInputOptional
public readonly metadataOptionsInput: StorageTransferJobTransferSpecTransferOptionsMetadataOptions;

overwriteObjectsAlreadyExistingInSinkInputOptional
public readonly overwriteObjectsAlreadyExistingInSinkInput: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteWhenInputOptional
public readonly overwriteWhenInput: string;
  • Type: string

deleteObjectsFromSourceAfterTransferRequired
public readonly deleteObjectsFromSourceAfterTransfer: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

deleteObjectsUniqueInSinkRequired
public readonly deleteObjectsUniqueInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteObjectsAlreadyExistingInSinkRequired
public readonly overwriteObjectsAlreadyExistingInSink: boolean | IResolvable;
  • Type: boolean | cdktf.IResolvable

overwriteWhenRequired
public readonly overwriteWhen: string;
  • Type: string

internalValueOptional
public readonly internalValue: StorageTransferJobTransferSpecTransferOptions;