Skip to content

Latest commit

 

History

History
2446 lines (1524 loc) · 97.4 KB

glueJob.md

File metadata and controls

2446 lines (1524 loc) · 97.4 KB

aws_glue_job

Refer to the Terraform Registory for docs: aws_glue_job.

glueJob Submodule

Constructs

GlueJob

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

Initializers

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

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

scopeRequired
  • Type: constructs.Construct

The scope in which to define this construct.


idRequired
  • Type: string

The scoped construct ID.

Must be unique amongst siblings in the same scope


configRequired

Methods

Name Description
toString Returns a string representation of this construct.
addOverride No description.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
resetOverrideLogicalId Resets a previously passed logical Id to use the auto-generated logical id again.
toMetadata No description.
toTerraform Adds this resource to the terraform JSON output.
getAnyMapAttribute No description.
getBooleanAttribute No description.
getBooleanMapAttribute No description.
getListAttribute No description.
getNumberAttribute No description.
getNumberListAttribute No description.
getNumberMapAttribute No description.
getStringAttribute No description.
getStringMapAttribute No description.
interpolationForAttribute No description.
putCommand No description.
putExecutionProperty No description.
putNotificationProperty No description.
resetConnections No description.
resetDefaultArguments No description.
resetDescription No description.
resetExecutionProperty No description.
resetGlueVersion No description.
resetId No description.
resetMaxCapacity No description.
resetMaxRetries No description.
resetNonOverridableArguments No description.
resetNotificationProperty No description.
resetNumberOfWorkers No description.
resetSecurityConfiguration No description.
resetTags No description.
resetTagsAll No description.
resetTimeout No description.
resetWorkerType No description.

toString
public toString(): string

Returns a string representation of this construct.

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

valueRequired
  • Type: any

overrideLogicalId
public overrideLogicalId(newLogicalId: string): void

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

newLogicalIdRequired
  • Type: string

The new logical ID to use for this stack element.


resetOverrideLogicalId
public resetOverrideLogicalId(): void

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

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

Adds this resource to the terraform JSON output.

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

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

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

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

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

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

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

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

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

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

putCommand
public putCommand(value: GlueJobCommand): void
valueRequired

putExecutionProperty
public putExecutionProperty(value: GlueJobExecutionProperty): void
valueRequired

putNotificationProperty
public putNotificationProperty(value: GlueJobNotificationProperty): void
valueRequired

resetConnections
public resetConnections(): void
resetDefaultArguments
public resetDefaultArguments(): void
resetDescription
public resetDescription(): void
resetExecutionProperty
public resetExecutionProperty(): void
resetGlueVersion
public resetGlueVersion(): void
resetId
public resetId(): void
resetMaxCapacity
public resetMaxCapacity(): void
resetMaxRetries
public resetMaxRetries(): void
resetNonOverridableArguments
public resetNonOverridableArguments(): void
resetNotificationProperty
public resetNotificationProperty(): void
resetNumberOfWorkers
public resetNumberOfWorkers(): void
resetSecurityConfiguration
public resetSecurityConfiguration(): void
resetTags
public resetTags(): void
resetTagsAll
public resetTagsAll(): void
resetTimeout
public resetTimeout(): void
resetWorkerType
public resetWorkerType(): void

Static Functions

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

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

glueJob.GlueJob.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 { glueJob } from '@cdktf/aws-cdk'

glueJob.GlueJob.isTerraformElement(x: any)
xRequired
  • Type: any

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

glueJob.GlueJob.isTerraformResource(x: any)
xRequired
  • Type: any

Properties

Name Type Description
node constructs.Node The tree node.
cdktfStack cdktf.TerraformStack No description.
fqn string No description.
friendlyUniqueId string No description.
terraformMetaArguments {[ key: string ]: any} No description.
terraformResourceType string No description.
terraformGeneratorMetadata cdktf.TerraformProviderGeneratorMetadata No description.
connection cdktf.SSHProvisionerConnection | cdktf.WinrmProvisionerConnection No description.
count number | cdktf.TerraformCount No description.
dependsOn string[] No description.
forEach cdktf.ITerraformIterator No description.
lifecycle cdktf.TerraformResourceLifecycle No description.
provider cdktf.TerraformProvider No description.
provisioners cdktf.FileProvisioner | cdktf.LocalExecProvisioner | cdktf.RemoteExecProvisioner[] No description.
arn string No description.
command GlueJobCommandOutputReference No description.
executionProperty GlueJobExecutionPropertyOutputReference No description.
notificationProperty GlueJobNotificationPropertyOutputReference No description.
commandInput GlueJobCommand No description.
connectionsInput string[] No description.
defaultArgumentsInput {[ key: string ]: string} No description.
descriptionInput string No description.
executionPropertyInput GlueJobExecutionProperty No description.
glueVersionInput string No description.
idInput string No description.
maxCapacityInput number No description.
maxRetriesInput number No description.
nameInput string No description.
nonOverridableArgumentsInput {[ key: string ]: string} No description.
notificationPropertyInput GlueJobNotificationProperty No description.
numberOfWorkersInput number No description.
roleArnInput string No description.
securityConfigurationInput string No description.
tagsAllInput {[ key: string ]: string} No description.
tagsInput {[ key: string ]: string} No description.
timeoutInput number No description.
workerTypeInput string No description.
connections string[] No description.
defaultArguments {[ key: string ]: string} No description.
description string No description.
glueVersion string No description.
id string No description.
maxCapacity number No description.
maxRetries number No description.
name string No description.
nonOverridableArguments {[ key: string ]: string} No description.
numberOfWorkers number No description.
roleArn string No description.
securityConfiguration string No description.
tags {[ key: string ]: string} No description.
tagsAll {[ key: string ]: string} No description.
timeout number No description.
workerType string No description.

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

The tree node.


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

fqnRequired
public readonly fqn: string;
  • Type: string

friendlyUniqueIdRequired
public readonly friendlyUniqueId: string;
  • Type: string

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

terraformResourceTypeRequired
public readonly terraformResourceType: string;
  • Type: string

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

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

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

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

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

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

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

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

arnRequired
public readonly arn: string;
  • Type: string

commandRequired
public readonly command: GlueJobCommandOutputReference;

executionPropertyRequired
public readonly executionProperty: GlueJobExecutionPropertyOutputReference;

notificationPropertyRequired
public readonly notificationProperty: GlueJobNotificationPropertyOutputReference;

commandInputOptional
public readonly commandInput: GlueJobCommand;

connectionsInputOptional
public readonly connectionsInput: string[];
  • Type: string[]

defaultArgumentsInputOptional
public readonly defaultArgumentsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

descriptionInputOptional
public readonly descriptionInput: string;
  • Type: string

executionPropertyInputOptional
public readonly executionPropertyInput: GlueJobExecutionProperty;

glueVersionInputOptional
public readonly glueVersionInput: string;
  • Type: string

idInputOptional
public readonly idInput: string;
  • Type: string

maxCapacityInputOptional
public readonly maxCapacityInput: number;
  • Type: number

maxRetriesInputOptional
public readonly maxRetriesInput: number;
  • Type: number

nameInputOptional
public readonly nameInput: string;
  • Type: string

nonOverridableArgumentsInputOptional
public readonly nonOverridableArgumentsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

notificationPropertyInputOptional
public readonly notificationPropertyInput: GlueJobNotificationProperty;

numberOfWorkersInputOptional
public readonly numberOfWorkersInput: number;
  • Type: number

roleArnInputOptional
public readonly roleArnInput: string;
  • Type: string

securityConfigurationInputOptional
public readonly securityConfigurationInput: string;
  • Type: string

tagsAllInputOptional
public readonly tagsAllInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsInputOptional
public readonly tagsInput: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

timeoutInputOptional
public readonly timeoutInput: number;
  • Type: number

workerTypeInputOptional
public readonly workerTypeInput: string;
  • Type: string

connectionsRequired
public readonly connections: string[];
  • Type: string[]

defaultArgumentsRequired
public readonly defaultArguments: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

descriptionRequired
public readonly description: string;
  • Type: string

glueVersionRequired
public readonly glueVersion: string;
  • Type: string

idRequired
public readonly id: string;
  • Type: string

maxCapacityRequired
public readonly maxCapacity: number;
  • Type: number

maxRetriesRequired
public readonly maxRetries: number;
  • Type: number

nameRequired
public readonly name: string;
  • Type: string

nonOverridableArgumentsRequired
public readonly nonOverridableArguments: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

numberOfWorkersRequired
public readonly numberOfWorkers: number;
  • Type: number

roleArnRequired
public readonly roleArn: string;
  • Type: string

securityConfigurationRequired
public readonly securityConfiguration: string;
  • Type: string

tagsRequired
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

tagsAllRequired
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

timeoutRequired
public readonly timeout: number;
  • Type: number

workerTypeRequired
public readonly workerType: string;
  • Type: string

Constants

Name Type Description
tfResourceType string No description.

tfResourceTypeRequired
public readonly tfResourceType: string;
  • Type: string

Structs

GlueJobCommand

Initializer

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

const glueJobCommand: glueJob.GlueJobCommand = { ... }

Properties

Name Type Description
scriptLocation string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#script_location GlueJob#script_location}.
name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#name GlueJob#name}.
pythonVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#python_version GlueJob#python_version}.

scriptLocationRequired
public readonly scriptLocation: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#script_location GlueJob#script_location}.


nameOptional
public readonly name: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#name GlueJob#name}.


pythonVersionOptional
public readonly pythonVersion: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#python_version GlueJob#python_version}.


GlueJobConfig

Initializer

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

const glueJobConfig: glueJob.GlueJobConfig = { ... }

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.
command GlueJobCommand command block.
name string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#name GlueJob#name}.
roleArn string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#role_arn GlueJob#role_arn}.
connections string[] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#connections GlueJob#connections}.
defaultArguments {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#default_arguments GlueJob#default_arguments}.
description string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#description GlueJob#description}.
executionProperty GlueJobExecutionProperty execution_property block.
glueVersion string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#glue_version GlueJob#glue_version}.
id string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#id GlueJob#id}.
maxCapacity number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_capacity GlueJob#max_capacity}.
maxRetries number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_retries GlueJob#max_retries}.
nonOverridableArguments {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#non_overridable_arguments GlueJob#non_overridable_arguments}.
notificationProperty GlueJobNotificationProperty notification_property block.
numberOfWorkers number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#number_of_workers GlueJob#number_of_workers}.
securityConfiguration string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#security_configuration GlueJob#security_configuration}.
tags {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#tags GlueJob#tags}.
tagsAll {[ key: string ]: string} Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#tags_all GlueJob#tags_all}.
timeout number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#timeout GlueJob#timeout}.
workerType string Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#worker_type GlueJob#worker_type}.

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

commandRequired
public readonly command: GlueJobCommand;

command block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#command GlueJob#command}


nameRequired
public readonly name: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#name GlueJob#name}.


roleArnRequired
public readonly roleArn: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#role_arn GlueJob#role_arn}.


connectionsOptional
public readonly connections: string[];
  • Type: string[]

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#connections GlueJob#connections}.


defaultArgumentsOptional
public readonly defaultArguments: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#default_arguments GlueJob#default_arguments}.


descriptionOptional
public readonly description: string;
  • Type: string

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


executionPropertyOptional
public readonly executionProperty: GlueJobExecutionProperty;

execution_property block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#execution_property GlueJob#execution_property}


glueVersionOptional
public readonly glueVersion: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#glue_version GlueJob#glue_version}.


idOptional
public readonly id: string;
  • Type: string

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


maxCapacityOptional
public readonly maxCapacity: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_capacity GlueJob#max_capacity}.


maxRetriesOptional
public readonly maxRetries: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_retries GlueJob#max_retries}.


nonOverridableArgumentsOptional
public readonly nonOverridableArguments: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#non_overridable_arguments GlueJob#non_overridable_arguments}.


notificationPropertyOptional
public readonly notificationProperty: GlueJobNotificationProperty;

notification_property block.

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#notification_property GlueJob#notification_property}


numberOfWorkersOptional
public readonly numberOfWorkers: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#number_of_workers GlueJob#number_of_workers}.


securityConfigurationOptional
public readonly securityConfiguration: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#security_configuration GlueJob#security_configuration}.


tagsOptional
public readonly tags: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#tags GlueJob#tags}.


tagsAllOptional
public readonly tagsAll: {[ key: string ]: string};
  • Type: {[ key: string ]: string}

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#tags_all GlueJob#tags_all}.


timeoutOptional
public readonly timeout: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#timeout GlueJob#timeout}.


workerTypeOptional
public readonly workerType: string;
  • Type: string

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#worker_type GlueJob#worker_type}.


GlueJobExecutionProperty

Initializer

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

const glueJobExecutionProperty: glueJob.GlueJobExecutionProperty = { ... }

Properties

Name Type Description
maxConcurrentRuns number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_concurrent_runs GlueJob#max_concurrent_runs}.

maxConcurrentRunsOptional
public readonly maxConcurrentRuns: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#max_concurrent_runs GlueJob#max_concurrent_runs}.


GlueJobNotificationProperty

Initializer

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

const glueJobNotificationProperty: glueJob.GlueJobNotificationProperty = { ... }

Properties

Name Type Description
notifyDelayAfter number Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#notify_delay_after GlueJob#notify_delay_after}.

notifyDelayAfterOptional
public readonly notifyDelayAfter: number;
  • Type: number

Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/3.76.1/docs/resources/glue_job#notify_delay_after GlueJob#notify_delay_after}.


Classes

GlueJobCommandOutputReference

Initializers

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

new glueJob.GlueJobCommandOutputReference(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.
resetName No description.
resetPythonVersion 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.

resetName
public resetName(): void
resetPythonVersion
public resetPythonVersion(): 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.
nameInput string No description.
pythonVersionInput string No description.
scriptLocationInput string No description.
name string No description.
pythonVersion string No description.
scriptLocation string No description.
internalValue GlueJobCommand 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

nameInputOptional
public readonly nameInput: string;
  • Type: string

pythonVersionInputOptional
public readonly pythonVersionInput: string;
  • Type: string

scriptLocationInputOptional
public readonly scriptLocationInput: string;
  • Type: string

nameRequired
public readonly name: string;
  • Type: string

pythonVersionRequired
public readonly pythonVersion: string;
  • Type: string

scriptLocationRequired
public readonly scriptLocation: string;
  • Type: string

internalValueOptional
public readonly internalValue: GlueJobCommand;

GlueJobExecutionPropertyOutputReference

Initializers

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

new glueJob.GlueJobExecutionPropertyOutputReference(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.
resetMaxConcurrentRuns 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.

resetMaxConcurrentRuns
public resetMaxConcurrentRuns(): 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.
maxConcurrentRunsInput number No description.
maxConcurrentRuns number No description.
internalValue GlueJobExecutionProperty 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

maxConcurrentRunsInputOptional
public readonly maxConcurrentRunsInput: number;
  • Type: number

maxConcurrentRunsRequired
public readonly maxConcurrentRuns: number;
  • Type: number

internalValueOptional
public readonly internalValue: GlueJobExecutionProperty;

GlueJobNotificationPropertyOutputReference

Initializers

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

new glueJob.GlueJobNotificationPropertyOutputReference(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.
resetNotifyDelayAfter 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.

resetNotifyDelayAfter
public resetNotifyDelayAfter(): 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.
notifyDelayAfterInput number No description.
notifyDelayAfter number No description.
internalValue GlueJobNotificationProperty 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

notifyDelayAfterInputOptional
public readonly notifyDelayAfterInput: number;
  • Type: number

notifyDelayAfterRequired
public readonly notifyDelayAfter: number;
  • Type: number

internalValueOptional
public readonly internalValue: GlueJobNotificationProperty;