Class RuleTargetConfig.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.events.RuleTargetConfig.Jsii$Proxy
- All Implemented Interfaces:
RuleTargetConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
RuleTargetConfig
@Stability(Stable)
@Internal
public static final class RuleTargetConfig.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements RuleTargetConfig
An implementation for
RuleTargetConfig-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.events.RuleTargetConfig
RuleTargetConfig.Builder, RuleTargetConfig.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(RuleTargetConfig.Builder builder) Constructor that initializes the object based on literal property values passed by theRuleTargetConfig.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanContains the GraphQL operation to be parsed and executed, if the event target is an AWS AppSync API.final StringgetArn()The Amazon Resource Name (ARN) of the target.Parameters used when the rule invokes Amazon AWS Batch Job/Queue.Contains information about a dead-letter queue configuration.The Amazon ECS task definition and task count to use, if the event target is an Amazon ECS task.Contains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge API destination.final RuleTargetInputgetInput()What input to send to the event target.Settings that control shard assignment, when the target is a Kinesis stream.Parameters used when the rule invokes Amazon Redshift Queries.A RetryPolicy object that includes information about the retry policy settings.final IRolegetRole()Role to use to invoke this event target.Parameters used when the rule invokes Amazon EC2 Systems Manager Run Command.Parameters used when the FIFO sqs queue is used an event target by the rule.final software.constructs.IConstructThe resource that is backing this target.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theRuleTargetConfig.Builder.
-
-
Method Details
-
getArn
Description copied from interface:RuleTargetConfigThe Amazon Resource Name (ARN) of the target.- Specified by:
getArnin interfaceRuleTargetConfig
-
getAppSyncParameters
Description copied from interface:RuleTargetConfigContains the GraphQL operation to be parsed and executed, if the event target is an AWS AppSync API.Default: - None
- Specified by:
getAppSyncParametersin interfaceRuleTargetConfig
-
getBatchParameters
Description copied from interface:RuleTargetConfigParameters used when the rule invokes Amazon AWS Batch Job/Queue.Default: no parameters set
- Specified by:
getBatchParametersin interfaceRuleTargetConfig
-
getDeadLetterConfig
Description copied from interface:RuleTargetConfigContains information about a dead-letter queue configuration.Default: no dead-letter queue set
- Specified by:
getDeadLetterConfigin interfaceRuleTargetConfig
-
getEcsParameters
Description copied from interface:RuleTargetConfigThe Amazon ECS task definition and task count to use, if the event target is an Amazon ECS task.- Specified by:
getEcsParametersin interfaceRuleTargetConfig
-
getHttpParameters
Description copied from interface:RuleTargetConfigContains the HTTP parameters to use when the target is a API Gateway REST endpoint or EventBridge API destination.Default: - None
- Specified by:
getHttpParametersin interfaceRuleTargetConfig
-
getInput
Description copied from interface:RuleTargetConfigWhat input to send to the event target.Default: the entire event
- Specified by:
getInputin interfaceRuleTargetConfig
-
getKinesisParameters
Description copied from interface:RuleTargetConfigSettings that control shard assignment, when the target is a Kinesis stream.If you don't include this parameter, eventId is used as the partition key.
- Specified by:
getKinesisParametersin interfaceRuleTargetConfig
-
getRedshiftDataParameters
Description copied from interface:RuleTargetConfigParameters used when the rule invokes Amazon Redshift Queries.Default: - no parameters set
- Specified by:
getRedshiftDataParametersin interfaceRuleTargetConfig
-
getRetryPolicy
Description copied from interface:RuleTargetConfigA RetryPolicy object that includes information about the retry policy settings.Default: EventBridge default retry policy
- Specified by:
getRetryPolicyin interfaceRuleTargetConfig
-
getRole
Description copied from interface:RuleTargetConfigRole to use to invoke this event target.- Specified by:
getRolein interfaceRuleTargetConfig
-
getRunCommandParameters
Description copied from interface:RuleTargetConfigParameters used when the rule invokes Amazon EC2 Systems Manager Run Command.- Specified by:
getRunCommandParametersin interfaceRuleTargetConfig
-
getSqsParameters
Description copied from interface:RuleTargetConfigParameters used when the FIFO sqs queue is used an event target by the rule.- Specified by:
getSqsParametersin interfaceRuleTargetConfig
-
getTargetResource
public final software.constructs.IConstruct getTargetResource()Description copied from interface:RuleTargetConfigThe resource that is backing this target.This is the resource that will actually have some action performed on it when used as a target (for example, start a build for a CodeBuild project). We need it to determine whether the rule belongs to a different account than the target - if so, we generate a more complex setup, including an additional stack containing the EventBusPolicy.
Default: the target is not backed by any resource
- Specified by:
getTargetResourcein interfaceRuleTargetConfig- See Also:
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-