Show / Hide Table of Contents

Class CfnJobPropsMixin

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

Inheritance
object
Mixin
CfnJobPropsMixin
Implements
IMixin
Inherited Members
Mixin.IsMixin(object)
Namespace: Amazon.CDK.Mixins.Preview.AWS.Glue.Mixins
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class CfnJobPropsMixin : Mixin, IMixin
Syntax (vb)
Public Class CfnJobPropsMixin Inherits Mixin Implements IMixin
Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.Glue.Mixins;

             var defaultArguments;
             var nonOverridableArguments;
             var tags;

             var cfnJobPropsMixin = new CfnJobPropsMixin(new CfnJobMixinProps {
                 AllocatedCapacity = 123,
                 Command = new JobCommandProperty {
                     Name = "name",
                     PythonVersion = "pythonVersion",
                     Runtime = "runtime",
                     ScriptLocation = "scriptLocation"
                 },
                 Connections = new ConnectionsListProperty {
                     Connections = new [] { "connections" }
                 },
                 DefaultArguments = defaultArguments,
                 Description = "description",
                 ExecutionClass = "executionClass",
                 ExecutionProperty = new ExecutionPropertyProperty {
                     MaxConcurrentRuns = 123
                 },
                 GlueVersion = "glueVersion",
                 JobMode = "jobMode",
                 JobRunQueuingEnabled = false,
                 LogUri = "logUri",
                 MaintenanceWindow = "maintenanceWindow",
                 MaxCapacity = 123,
                 MaxRetries = 123,
                 Name = "name",
                 NonOverridableArguments = nonOverridableArguments,
                 NotificationProperty = new NotificationPropertyProperty {
                     NotifyDelayAfter = 123
                 },
                 NumberOfWorkers = 123,
                 Role = "role",
                 SecurityConfiguration = "securityConfiguration",
                 Tags = tags,
                 Timeout = 123,
                 WorkerType = "workerType"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Synopsis

Constructors

CfnJobPropsMixin(ICfnJobMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::Glue::Job.

Properties

CFN_PROPERTY_KEYS

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

Props

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

Strategy

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

Supports(IConstruct)

Check if this mixin supports the given construct.

Constructors

CfnJobPropsMixin(ICfnJobMixinProps, ICfnPropertyMixinOptions?)

Create a mixin to apply properties to AWS::Glue::Job.

public CfnJobPropsMixin(ICfnJobMixinProps props, ICfnPropertyMixinOptions? options = null)
Parameters
props ICfnJobMixinProps

L1 properties to apply.

options ICfnPropertyMixinOptions

Mixin options.

Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Properties

CFN_PROPERTY_KEYS

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

protected static string[] CFN_PROPERTY_KEYS { get; }
Property Value

string[]

Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.Glue.Mixins;

             var defaultArguments;
             var nonOverridableArguments;
             var tags;

             var cfnJobPropsMixin = new CfnJobPropsMixin(new CfnJobMixinProps {
                 AllocatedCapacity = 123,
                 Command = new JobCommandProperty {
                     Name = "name",
                     PythonVersion = "pythonVersion",
                     Runtime = "runtime",
                     ScriptLocation = "scriptLocation"
                 },
                 Connections = new ConnectionsListProperty {
                     Connections = new [] { "connections" }
                 },
                 DefaultArguments = defaultArguments,
                 Description = "description",
                 ExecutionClass = "executionClass",
                 ExecutionProperty = new ExecutionPropertyProperty {
                     MaxConcurrentRuns = 123
                 },
                 GlueVersion = "glueVersion",
                 JobMode = "jobMode",
                 JobRunQueuingEnabled = false,
                 LogUri = "logUri",
                 MaintenanceWindow = "maintenanceWindow",
                 MaxCapacity = 123,
                 MaxRetries = 123,
                 Name = "name",
                 NonOverridableArguments = nonOverridableArguments,
                 NotificationProperty = new NotificationPropertyProperty {
                     NotifyDelayAfter = 123
                 },
                 NumberOfWorkers = 123,
                 Role = "role",
                 SecurityConfiguration = "securityConfiguration",
                 Tags = tags,
                 Timeout = 123,
                 WorkerType = "workerType"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Props

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

protected virtual ICfnJobMixinProps Props { get; }
Property Value

ICfnJobMixinProps

Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.Glue.Mixins;

             var defaultArguments;
             var nonOverridableArguments;
             var tags;

             var cfnJobPropsMixin = new CfnJobPropsMixin(new CfnJobMixinProps {
                 AllocatedCapacity = 123,
                 Command = new JobCommandProperty {
                     Name = "name",
                     PythonVersion = "pythonVersion",
                     Runtime = "runtime",
                     ScriptLocation = "scriptLocation"
                 },
                 Connections = new ConnectionsListProperty {
                     Connections = new [] { "connections" }
                 },
                 DefaultArguments = defaultArguments,
                 Description = "description",
                 ExecutionClass = "executionClass",
                 ExecutionProperty = new ExecutionPropertyProperty {
                     MaxConcurrentRuns = 123
                 },
                 GlueVersion = "glueVersion",
                 JobMode = "jobMode",
                 JobRunQueuingEnabled = false,
                 LogUri = "logUri",
                 MaintenanceWindow = "maintenanceWindow",
                 MaxCapacity = 123,
                 MaxRetries = 123,
                 Name = "name",
                 NonOverridableArguments = nonOverridableArguments,
                 NotificationProperty = new NotificationPropertyProperty {
                     NotifyDelayAfter = 123
                 },
                 NumberOfWorkers = 123,
                 Role = "role",
                 SecurityConfiguration = "securityConfiguration",
                 Tags = tags,
                 Timeout = 123,
                 WorkerType = "workerType"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Strategy

The AWS::Glue::Job resource specifies an AWS Glue job in the data catalog.

protected virtual PropertyMergeStrategy Strategy { get; }
Property Value

PropertyMergeStrategy

Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.Mixins.Preview.Mixins;
             using Amazon.CDK.Mixins.Preview.AWS.Glue.Mixins;

             var defaultArguments;
             var nonOverridableArguments;
             var tags;

             var cfnJobPropsMixin = new CfnJobPropsMixin(new CfnJobMixinProps {
                 AllocatedCapacity = 123,
                 Command = new JobCommandProperty {
                     Name = "name",
                     PythonVersion = "pythonVersion",
                     Runtime = "runtime",
                     ScriptLocation = "scriptLocation"
                 },
                 Connections = new ConnectionsListProperty {
                     Connections = new [] { "connections" }
                 },
                 DefaultArguments = defaultArguments,
                 Description = "description",
                 ExecutionClass = "executionClass",
                 ExecutionProperty = new ExecutionPropertyProperty {
                     MaxConcurrentRuns = 123
                 },
                 GlueVersion = "glueVersion",
                 JobMode = "jobMode",
                 JobRunQueuingEnabled = false,
                 LogUri = "logUri",
                 MaintenanceWindow = "maintenanceWindow",
                 MaxCapacity = 123,
                 MaxRetries = 123,
                 Name = "name",
                 NonOverridableArguments = nonOverridableArguments,
                 NotificationProperty = new NotificationPropertyProperty {
                     NotifyDelayAfter = 123
                 },
                 NumberOfWorkers = 123,
                 Role = "role",
                 SecurityConfiguration = "securityConfiguration",
                 Tags = tags,
                 Timeout = 123,
                 WorkerType = "workerType"
             }, new CfnPropertyMixinOptions {
                 Strategy = PropertyMergeStrategy.OVERRIDE
             });

Methods

ApplyTo(IConstruct)

Apply the mixin properties to the construct.

public override IConstruct ApplyTo(IConstruct construct)
Parameters
construct IConstruct
Returns

IConstruct

Overrides
Mixin.ApplyTo(IConstruct)
Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Supports(IConstruct)

Check if this mixin supports the given construct.

public override bool Supports(IConstruct construct)
Parameters
construct IConstruct
Returns

bool

Overrides
Mixin.Supports(IConstruct)
Remarks

For more information, see Adding Jobs in AWS Glue and Job Structure in the AWS Glue Developer Guide.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

CloudformationResource: AWS::Glue::Job

Mixin: true

ExampleMetadata: fixture=_generated

Implements

IMixin
Back to top Generated by DocFX