public static final class IJob.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements IJob.Jsii$Default
IJob.Jsii$Default, IJob.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
void |
applyRemovalPolicy(RemovalPolicy policy)
Apply the given removal policy to this resource.
|
ResourceEnvironment |
getEnv()
The environment this resource belongs to.
|
IPrincipal |
getGrantPrincipal()
The principal to grant permissions to.
|
java.lang.String |
getJobArn()
(experimental) The ARN of the job.
|
java.lang.String |
getJobName()
(experimental) The name of the job.
|
ConstructNode |
getNode()
The construct tree node for this construct.
|
Stack |
getStack()
The stack in which this resource is defined.
|
Metric |
metric(java.lang.String metricName,
MetricType type)
(experimental) Create a CloudWatch metric.
|
Metric |
metric(java.lang.String metricName,
MetricType type,
MetricOptions props)
(experimental) Create a CloudWatch metric.
|
Metric |
metricFailure()
(experimental) Create a CloudWatch Metric indicating job failure.
|
Metric |
metricFailure(MetricOptions props)
(experimental) Create a CloudWatch Metric indicating job failure.
|
Metric |
metricSuccess()
(experimental) Create a CloudWatch Metric indicating job success.
|
Metric |
metricSuccess(MetricOptions props)
(experimental) Create a CloudWatch Metric indicating job success.
|
Metric |
metricTimeout()
(experimental) Create a CloudWatch Metric indicating job timeout.
|
Metric |
metricTimeout(MetricOptions props)
(experimental) Create a CloudWatch Metric indicating job timeout.
|
Rule |
onEvent(java.lang.String id)
(experimental) Defines a CloudWatch event rule triggered when something happens with this job.
|
Rule |
onEvent(java.lang.String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule triggered when something happens with this job.
|
Rule |
onFailure(java.lang.String id)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the FAILED state.
|
Rule |
onFailure(java.lang.String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the FAILED state.
|
Rule |
onStateChange(java.lang.String id,
JobState jobState)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the input jobState.
|
Rule |
onStateChange(java.lang.String id,
JobState jobState,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the input jobState.
|
Rule |
onSuccess(java.lang.String id)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the SUCCEEDED state.
|
Rule |
onSuccess(java.lang.String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the SUCCEEDED state.
|
Rule |
onTimeout(java.lang.String id)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the TIMEOUT state.
|
Rule |
onTimeout(java.lang.String id,
OnEventOptions options)
(experimental) Defines a CloudWatch event rule triggered when this job moves to the TIMEOUT state.
|
public final ConstructNode getNode()
getNode
in interface IConstruct
getNode
in interface IConstruct.Jsii$Default
getNode
in interface IResource.Jsii$Default
getNode
in interface IJob.Jsii$Default
public final ResourceEnvironment getEnv()
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
getEnv
in interface IResource
getEnv
in interface IResource.Jsii$Default
getEnv
in interface IJob.Jsii$Default
public final Stack getStack()
getStack
in interface IResource
getStack
in interface IResource.Jsii$Default
getStack
in interface IJob.Jsii$Default
public final IPrincipal getGrantPrincipal()
getGrantPrincipal
in interface IJob.Jsii$Default
getGrantPrincipal
in interface IGrantable
getGrantPrincipal
in interface IGrantable.Jsii$Default
public final java.lang.String getJobArn()
getJobArn
in interface IJob
getJobArn
in interface IJob.Jsii$Default
public final java.lang.String getJobName()
getJobName
in interface IJob
getJobName
in interface IJob.Jsii$Default
public final void applyRemovalPolicy(RemovalPolicy policy)
The Removal Policy controls what happens to this resource when it stops being managed by CloudFormation, either because you've removed it from the CDK application or because you've made a change that requires the resource to be replaced.
The resource can be deleted (RemovalPolicy.DESTROY
), or left in your AWS
account for data recovery and cleanup later (RemovalPolicy.RETAIN
).
applyRemovalPolicy
in interface IResource
applyRemovalPolicy
in interface IResource.Jsii$Default
applyRemovalPolicy
in interface IJob.Jsii$Default
policy
- This parameter is required.public final Metric metric(java.lang.String metricName, MetricType type, MetricOptions props)
metric
in interface IJob
metric
in interface IJob.Jsii$Default
metricName
- name of the metric typically prefixed with `glue.driver.`, `glue.type
- the metric type. This parameter is required.props
- metric options.public final Metric metric(java.lang.String metricName, MetricType type)
metric
in interface IJob
metricName
- name of the metric typically prefixed with `glue.driver.`, `glue.type
- the metric type. This parameter is required.public final Metric metricFailure(MetricOptions props)
metricFailure
in interface IJob
metricFailure
in interface IJob.Jsii$Default
props
- public final Metric metricFailure()
metricFailure
in interface IJob
public final Metric metricSuccess(MetricOptions props)
metricSuccess
in interface IJob
metricSuccess
in interface IJob.Jsii$Default
props
- public final Metric metricSuccess()
metricSuccess
in interface IJob
public final Metric metricTimeout(MetricOptions props)
metricTimeout
in interface IJob
metricTimeout
in interface IJob.Jsii$Default
props
- public final Metric metricTimeout()
metricTimeout
in interface IJob
public final Rule onEvent(java.lang.String id, OnEventOptions options)
onEvent
in interface IJob
onEvent
in interface IJob.Jsii$Default
id
- This parameter is required.options
- public final Rule onEvent(java.lang.String id)
onEvent
in interface IJob
id
- This parameter is required.public final Rule onFailure(java.lang.String id, OnEventOptions options)
onFailure
in interface IJob
onFailure
in interface IJob.Jsii$Default
id
- This parameter is required.options
- public final Rule onFailure(java.lang.String id)
onFailure
in interface IJob
id
- This parameter is required.public final Rule onStateChange(java.lang.String id, JobState jobState, OnEventOptions options)
onStateChange
in interface IJob
onStateChange
in interface IJob.Jsii$Default
id
- This parameter is required.jobState
- This parameter is required.options
- public final Rule onStateChange(java.lang.String id, JobState jobState)
onStateChange
in interface IJob
id
- This parameter is required.jobState
- This parameter is required.public final Rule onSuccess(java.lang.String id, OnEventOptions options)
onSuccess
in interface IJob
onSuccess
in interface IJob.Jsii$Default
id
- This parameter is required.options
- public final Rule onSuccess(java.lang.String id)
onSuccess
in interface IJob
id
- This parameter is required.public final Rule onTimeout(java.lang.String id, OnEventOptions options)
onTimeout
in interface IJob
onTimeout
in interface IJob.Jsii$Default
id
- This parameter is required.options
- public final Rule onTimeout(java.lang.String id)
onTimeout
in interface IJob
id
- This parameter is required.