Documentation
¶
Index ¶
- func CloudwatchEventTarget_IsConstruct(x interface{}) *bool
- func CloudwatchEventTarget_IsTerraformElement(x interface{}) *bool
- func CloudwatchEventTarget_IsTerraformResource(x interface{}) *bool
- func CloudwatchEventTarget_TfResourceType() *string
- func NewCloudwatchEventTargetBatchTargetOutputReference_Override(c CloudwatchEventTargetBatchTargetOutputReference, ...)
- func NewCloudwatchEventTargetDeadLetterConfigOutputReference_Override(c CloudwatchEventTargetDeadLetterConfigOutputReference, ...)
- func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyList_Override(c CloudwatchEventTargetEcsTargetCapacityProviderStrategyList, ...)
- func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference_Override(c CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference, ...)
- func NewCloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference_Override(c CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference, ...)
- func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyList_Override(c CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList, ...)
- func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference_Override(c CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference, ...)
- func NewCloudwatchEventTargetEcsTargetOutputReference_Override(c CloudwatchEventTargetEcsTargetOutputReference, ...)
- func NewCloudwatchEventTargetEcsTargetPlacementConstraintList_Override(c CloudwatchEventTargetEcsTargetPlacementConstraintList, ...)
- func NewCloudwatchEventTargetEcsTargetPlacementConstraintOutputReference_Override(c CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference, ...)
- func NewCloudwatchEventTargetHttpTargetOutputReference_Override(c CloudwatchEventTargetHttpTargetOutputReference, ...)
- func NewCloudwatchEventTargetInputTransformerOutputReference_Override(c CloudwatchEventTargetInputTransformerOutputReference, ...)
- func NewCloudwatchEventTargetKinesisTargetOutputReference_Override(c CloudwatchEventTargetKinesisTargetOutputReference, ...)
- func NewCloudwatchEventTargetRedshiftTargetOutputReference_Override(c CloudwatchEventTargetRedshiftTargetOutputReference, ...)
- func NewCloudwatchEventTargetRetryPolicyOutputReference_Override(c CloudwatchEventTargetRetryPolicyOutputReference, ...)
- func NewCloudwatchEventTargetRunCommandTargetsList_Override(c CloudwatchEventTargetRunCommandTargetsList, ...)
- func NewCloudwatchEventTargetRunCommandTargetsOutputReference_Override(c CloudwatchEventTargetRunCommandTargetsOutputReference, ...)
- func NewCloudwatchEventTargetSqsTargetOutputReference_Override(c CloudwatchEventTargetSqsTargetOutputReference, ...)
- func NewCloudwatchEventTarget_Override(c CloudwatchEventTarget, scope constructs.Construct, id *string, ...)
- type CloudwatchEventTarget
- type CloudwatchEventTargetBatchTarget
- type CloudwatchEventTargetBatchTargetOutputReference
- type CloudwatchEventTargetConfig
- type CloudwatchEventTargetDeadLetterConfig
- type CloudwatchEventTargetDeadLetterConfigOutputReference
- type CloudwatchEventTargetEcsTarget
- type CloudwatchEventTargetEcsTargetCapacityProviderStrategy
- type CloudwatchEventTargetEcsTargetCapacityProviderStrategyList
- type CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference
- type CloudwatchEventTargetEcsTargetNetworkConfiguration
- type CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference
- type CloudwatchEventTargetEcsTargetOrderedPlacementStrategy
- type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList
- type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference
- type CloudwatchEventTargetEcsTargetOutputReference
- type CloudwatchEventTargetEcsTargetPlacementConstraint
- type CloudwatchEventTargetEcsTargetPlacementConstraintList
- type CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference
- type CloudwatchEventTargetHttpTarget
- type CloudwatchEventTargetHttpTargetOutputReference
- type CloudwatchEventTargetInputTransformer
- type CloudwatchEventTargetInputTransformerOutputReference
- type CloudwatchEventTargetKinesisTarget
- type CloudwatchEventTargetKinesisTargetOutputReference
- type CloudwatchEventTargetRedshiftTarget
- type CloudwatchEventTargetRedshiftTargetOutputReference
- type CloudwatchEventTargetRetryPolicy
- type CloudwatchEventTargetRetryPolicyOutputReference
- type CloudwatchEventTargetRunCommandTargets
- type CloudwatchEventTargetRunCommandTargetsList
- type CloudwatchEventTargetRunCommandTargetsOutputReference
- type CloudwatchEventTargetSqsTarget
- type CloudwatchEventTargetSqsTargetOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudwatchEventTarget_IsConstruct ¶
func CloudwatchEventTarget_IsConstruct(x interface{}) *bool
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.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CloudwatchEventTarget_IsTerraformElement ¶
func CloudwatchEventTarget_IsTerraformElement(x interface{}) *bool
Experimental.
func CloudwatchEventTarget_IsTerraformResource ¶
func CloudwatchEventTarget_IsTerraformResource(x interface{}) *bool
Experimental.
func CloudwatchEventTarget_TfResourceType ¶
func CloudwatchEventTarget_TfResourceType() *string
func NewCloudwatchEventTargetBatchTargetOutputReference_Override ¶
func NewCloudwatchEventTargetBatchTargetOutputReference_Override(c CloudwatchEventTargetBatchTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetDeadLetterConfigOutputReference_Override ¶
func NewCloudwatchEventTargetDeadLetterConfigOutputReference_Override(c CloudwatchEventTargetDeadLetterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyList_Override ¶
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyList_Override(c CloudwatchEventTargetEcsTargetCapacityProviderStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference_Override ¶
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference_Override(c CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference_Override ¶
func NewCloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference_Override(c CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyList_Override ¶
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyList_Override(c CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference_Override ¶
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference_Override(c CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudwatchEventTargetEcsTargetOutputReference_Override ¶
func NewCloudwatchEventTargetEcsTargetOutputReference_Override(c CloudwatchEventTargetEcsTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetEcsTargetPlacementConstraintList_Override ¶
func NewCloudwatchEventTargetEcsTargetPlacementConstraintList_Override(c CloudwatchEventTargetEcsTargetPlacementConstraintList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudwatchEventTargetEcsTargetPlacementConstraintOutputReference_Override ¶
func NewCloudwatchEventTargetEcsTargetPlacementConstraintOutputReference_Override(c CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudwatchEventTargetHttpTargetOutputReference_Override ¶
func NewCloudwatchEventTargetHttpTargetOutputReference_Override(c CloudwatchEventTargetHttpTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetInputTransformerOutputReference_Override ¶
func NewCloudwatchEventTargetInputTransformerOutputReference_Override(c CloudwatchEventTargetInputTransformerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetKinesisTargetOutputReference_Override ¶
func NewCloudwatchEventTargetKinesisTargetOutputReference_Override(c CloudwatchEventTargetKinesisTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetRedshiftTargetOutputReference_Override ¶
func NewCloudwatchEventTargetRedshiftTargetOutputReference_Override(c CloudwatchEventTargetRedshiftTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetRetryPolicyOutputReference_Override ¶
func NewCloudwatchEventTargetRetryPolicyOutputReference_Override(c CloudwatchEventTargetRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTargetRunCommandTargetsList_Override ¶
func NewCloudwatchEventTargetRunCommandTargetsList_Override(c CloudwatchEventTargetRunCommandTargetsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudwatchEventTargetRunCommandTargetsOutputReference_Override ¶
func NewCloudwatchEventTargetRunCommandTargetsOutputReference_Override(c CloudwatchEventTargetRunCommandTargetsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudwatchEventTargetSqsTargetOutputReference_Override ¶
func NewCloudwatchEventTargetSqsTargetOutputReference_Override(c CloudwatchEventTargetSqsTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudwatchEventTarget_Override ¶
func NewCloudwatchEventTarget_Override(c CloudwatchEventTarget, scope constructs.Construct, id *string, config *CloudwatchEventTargetConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target} Resource.
Types ¶
type CloudwatchEventTarget ¶
type CloudwatchEventTarget interface {
cdktf.TerraformResource
Arn() *string
SetArn(val *string)
ArnInput() *string
BatchTarget() CloudwatchEventTargetBatchTargetOutputReference
BatchTargetInput() *CloudwatchEventTargetBatchTarget
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
DeadLetterConfig() CloudwatchEventTargetDeadLetterConfigOutputReference
DeadLetterConfigInput() *CloudwatchEventTargetDeadLetterConfig
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
EcsTarget() CloudwatchEventTargetEcsTargetOutputReference
EcsTargetInput() *CloudwatchEventTargetEcsTarget
EventBusName() *string
SetEventBusName(val *string)
EventBusNameInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
HttpTarget() CloudwatchEventTargetHttpTargetOutputReference
HttpTargetInput() *CloudwatchEventTargetHttpTarget
Id() *string
SetId(val *string)
IdInput() *string
Input() *string
SetInput(val *string)
InputInput() *string
InputPath() *string
SetInputPath(val *string)
InputPathInput() *string
InputTransformer() CloudwatchEventTargetInputTransformerOutputReference
InputTransformerInput() *CloudwatchEventTargetInputTransformer
KinesisTarget() CloudwatchEventTargetKinesisTargetOutputReference
KinesisTargetInput() *CloudwatchEventTargetKinesisTarget
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RedshiftTarget() CloudwatchEventTargetRedshiftTargetOutputReference
RedshiftTargetInput() *CloudwatchEventTargetRedshiftTarget
RetryPolicy() CloudwatchEventTargetRetryPolicyOutputReference
RetryPolicyInput() *CloudwatchEventTargetRetryPolicy
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
Rule() *string
SetRule(val *string)
RuleInput() *string
RunCommandTargets() CloudwatchEventTargetRunCommandTargetsList
RunCommandTargetsInput() interface{}
SqsTarget() CloudwatchEventTargetSqsTargetOutputReference
SqsTargetInput() *CloudwatchEventTargetSqsTarget
TargetId() *string
SetTargetId(val *string)
TargetIdInput() *string
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutBatchTarget(value *CloudwatchEventTargetBatchTarget)
PutDeadLetterConfig(value *CloudwatchEventTargetDeadLetterConfig)
PutEcsTarget(value *CloudwatchEventTargetEcsTarget)
PutHttpTarget(value *CloudwatchEventTargetHttpTarget)
PutInputTransformer(value *CloudwatchEventTargetInputTransformer)
PutKinesisTarget(value *CloudwatchEventTargetKinesisTarget)
PutRedshiftTarget(value *CloudwatchEventTargetRedshiftTarget)
PutRetryPolicy(value *CloudwatchEventTargetRetryPolicy)
PutRunCommandTargets(value interface{})
PutSqsTarget(value *CloudwatchEventTargetSqsTarget)
ResetBatchTarget()
ResetDeadLetterConfig()
ResetEcsTarget()
ResetEventBusName()
ResetHttpTarget()
ResetId()
ResetInput()
ResetInputPath()
ResetInputTransformer()
ResetKinesisTarget()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetRedshiftTarget()
ResetRetryPolicy()
ResetRoleArn()
ResetRunCommandTargets()
ResetSqsTarget()
ResetTargetId()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target}.
func NewCloudwatchEventTarget ¶
func NewCloudwatchEventTarget(scope constructs.Construct, id *string, config *CloudwatchEventTargetConfig) CloudwatchEventTarget
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target aws_cloudwatch_event_target} Resource.
type CloudwatchEventTargetBatchTarget ¶
type CloudwatchEventTargetBatchTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#job_definition CloudwatchEventTarget#job_definition}.
JobDefinition *string `field:"required" json:"jobDefinition" yaml:"jobDefinition"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#job_name CloudwatchEventTarget#job_name}.
JobName *string `field:"required" json:"jobName" yaml:"jobName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#array_size CloudwatchEventTarget#array_size}.
ArraySize *float64 `field:"optional" json:"arraySize" yaml:"arraySize"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#job_attempts CloudwatchEventTarget#job_attempts}.
JobAttempts *float64 `field:"optional" json:"jobAttempts" yaml:"jobAttempts"`
}
type CloudwatchEventTargetBatchTargetOutputReference ¶
type CloudwatchEventTargetBatchTargetOutputReference interface {
cdktf.ComplexObject
ArraySize() *float64
SetArraySize(val *float64)
ArraySizeInput() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetBatchTarget
SetInternalValue(val *CloudwatchEventTargetBatchTarget)
JobAttempts() *float64
SetJobAttempts(val *float64)
JobAttemptsInput() *float64
JobDefinition() *string
SetJobDefinition(val *string)
JobDefinitionInput() *string
JobName() *string
SetJobName(val *string)
JobNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetArraySize()
ResetJobAttempts()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetBatchTargetOutputReference ¶
func NewCloudwatchEventTargetBatchTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetBatchTargetOutputReference
type CloudwatchEventTargetConfig ¶
type CloudwatchEventTargetConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#arn CloudwatchEventTarget#arn}.
Arn *string `field:"required" json:"arn" yaml:"arn"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#rule CloudwatchEventTarget#rule}.
Rule *string `field:"required" json:"rule" yaml:"rule"`
// batch_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#batch_target CloudwatchEventTarget#batch_target}
BatchTarget *CloudwatchEventTargetBatchTarget `field:"optional" json:"batchTarget" yaml:"batchTarget"`
// dead_letter_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#dead_letter_config CloudwatchEventTarget#dead_letter_config}
DeadLetterConfig *CloudwatchEventTargetDeadLetterConfig `field:"optional" json:"deadLetterConfig" yaml:"deadLetterConfig"`
// ecs_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#ecs_target CloudwatchEventTarget#ecs_target}
EcsTarget *CloudwatchEventTargetEcsTarget `field:"optional" json:"ecsTarget" yaml:"ecsTarget"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#event_bus_name CloudwatchEventTarget#event_bus_name}.
EventBusName *string `field:"optional" json:"eventBusName" yaml:"eventBusName"`
// http_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#http_target CloudwatchEventTarget#http_target}
HttpTarget *CloudwatchEventTargetHttpTarget `field:"optional" json:"httpTarget" yaml:"httpTarget"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#id CloudwatchEventTarget#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.
Id *string `field:"optional" json:"id" yaml:"id"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#input CloudwatchEventTarget#input}.
Input *string `field:"optional" json:"input" yaml:"input"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#input_path CloudwatchEventTarget#input_path}.
InputPath *string `field:"optional" json:"inputPath" yaml:"inputPath"`
// input_transformer block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#input_transformer CloudwatchEventTarget#input_transformer}
InputTransformer *CloudwatchEventTargetInputTransformer `field:"optional" json:"inputTransformer" yaml:"inputTransformer"`
// kinesis_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#kinesis_target CloudwatchEventTarget#kinesis_target}
KinesisTarget *CloudwatchEventTargetKinesisTarget `field:"optional" json:"kinesisTarget" yaml:"kinesisTarget"`
// redshift_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#redshift_target CloudwatchEventTarget#redshift_target}
RedshiftTarget *CloudwatchEventTargetRedshiftTarget `field:"optional" json:"redshiftTarget" yaml:"redshiftTarget"`
// retry_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#retry_policy CloudwatchEventTarget#retry_policy}
RetryPolicy *CloudwatchEventTargetRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#role_arn CloudwatchEventTarget#role_arn}.
RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"`
// run_command_targets block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#run_command_targets CloudwatchEventTarget#run_command_targets}
RunCommandTargets interface{} `field:"optional" json:"runCommandTargets" yaml:"runCommandTargets"`
// sqs_target block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#sqs_target CloudwatchEventTarget#sqs_target}
SqsTarget *CloudwatchEventTargetSqsTarget `field:"optional" json:"sqsTarget" yaml:"sqsTarget"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#target_id CloudwatchEventTarget#target_id}.
TargetId *string `field:"optional" json:"targetId" yaml:"targetId"`
}
type CloudwatchEventTargetDeadLetterConfig ¶
type CloudwatchEventTargetDeadLetterConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#arn CloudwatchEventTarget#arn}.
Arn *string `field:"optional" json:"arn" yaml:"arn"`
}
type CloudwatchEventTargetDeadLetterConfigOutputReference ¶
type CloudwatchEventTargetDeadLetterConfigOutputReference interface {
cdktf.ComplexObject
Arn() *string
SetArn(val *string)
ArnInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetDeadLetterConfig
SetInternalValue(val *CloudwatchEventTargetDeadLetterConfig)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetArn()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetDeadLetterConfigOutputReference ¶
func NewCloudwatchEventTargetDeadLetterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetDeadLetterConfigOutputReference
type CloudwatchEventTargetEcsTarget ¶
type CloudwatchEventTargetEcsTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#task_definition_arn CloudwatchEventTarget#task_definition_arn}.
TaskDefinitionArn *string `field:"required" json:"taskDefinitionArn" yaml:"taskDefinitionArn"`
// capacity_provider_strategy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#capacity_provider_strategy CloudwatchEventTarget#capacity_provider_strategy}
CapacityProviderStrategy interface{} `field:"optional" json:"capacityProviderStrategy" yaml:"capacityProviderStrategy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#enable_ecs_managed_tags CloudwatchEventTarget#enable_ecs_managed_tags}.
EnableEcsManagedTags interface{} `field:"optional" json:"enableEcsManagedTags" yaml:"enableEcsManagedTags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#enable_execute_command CloudwatchEventTarget#enable_execute_command}.
EnableExecuteCommand interface{} `field:"optional" json:"enableExecuteCommand" yaml:"enableExecuteCommand"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#group CloudwatchEventTarget#group}.
Group *string `field:"optional" json:"group" yaml:"group"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#launch_type CloudwatchEventTarget#launch_type}.
LaunchType *string `field:"optional" json:"launchType" yaml:"launchType"`
// network_configuration block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#network_configuration CloudwatchEventTarget#network_configuration}
NetworkConfiguration *CloudwatchEventTargetEcsTargetNetworkConfiguration `field:"optional" json:"networkConfiguration" yaml:"networkConfiguration"`
// ordered_placement_strategy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#ordered_placement_strategy CloudwatchEventTarget#ordered_placement_strategy}
OrderedPlacementStrategy interface{} `field:"optional" json:"orderedPlacementStrategy" yaml:"orderedPlacementStrategy"`
// placement_constraint block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#placement_constraint CloudwatchEventTarget#placement_constraint}
PlacementConstraint interface{} `field:"optional" json:"placementConstraint" yaml:"placementConstraint"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#platform_version CloudwatchEventTarget#platform_version}.
PlatformVersion *string `field:"optional" json:"platformVersion" yaml:"platformVersion"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#propagate_tags CloudwatchEventTarget#propagate_tags}.
PropagateTags *string `field:"optional" json:"propagateTags" yaml:"propagateTags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#tags CloudwatchEventTarget#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#task_count CloudwatchEventTarget#task_count}.
TaskCount *float64 `field:"optional" json:"taskCount" yaml:"taskCount"`
}
type CloudwatchEventTargetEcsTargetCapacityProviderStrategy ¶
type CloudwatchEventTargetEcsTargetCapacityProviderStrategy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#capacity_provider CloudwatchEventTarget#capacity_provider}.
CapacityProvider *string `field:"required" json:"capacityProvider" yaml:"capacityProvider"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#base CloudwatchEventTarget#base}.
Base *float64 `field:"optional" json:"base" yaml:"base"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#weight CloudwatchEventTarget#weight}.
Weight *float64 `field:"optional" json:"weight" yaml:"weight"`
}
type CloudwatchEventTargetEcsTargetCapacityProviderStrategyList ¶
type CloudwatchEventTargetEcsTargetCapacityProviderStrategyList interface {
cdktf.ComplexList
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyList ¶
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudwatchEventTargetEcsTargetCapacityProviderStrategyList
type CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference ¶
type CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference interface {
cdktf.ComplexObject
Base() *float64
SetBase(val *float64)
BaseInput() *float64
CapacityProvider() *string
SetCapacityProvider(val *string)
CapacityProviderInput() *string
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Weight() *float64
SetWeight(val *float64)
WeightInput() *float64
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetBase()
ResetWeight()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference ¶
func NewCloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference
type CloudwatchEventTargetEcsTargetNetworkConfiguration ¶
type CloudwatchEventTargetEcsTargetNetworkConfiguration struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#subnets CloudwatchEventTarget#subnets}.
Subnets *[]*string `field:"required" json:"subnets" yaml:"subnets"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#assign_public_ip CloudwatchEventTarget#assign_public_ip}.
AssignPublicIp interface{} `field:"optional" json:"assignPublicIp" yaml:"assignPublicIp"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#security_groups CloudwatchEventTarget#security_groups}.
SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"`
}
type CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference ¶
type CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference interface {
cdktf.ComplexObject
AssignPublicIp() interface{}
SetAssignPublicIp(val interface{})
AssignPublicIpInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetEcsTargetNetworkConfiguration
SetInternalValue(val *CloudwatchEventTargetEcsTargetNetworkConfiguration)
SecurityGroups() *[]*string
SetSecurityGroups(val *[]*string)
SecurityGroupsInput() *[]*string
Subnets() *[]*string
SetSubnets(val *[]*string)
SubnetsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetAssignPublicIp()
ResetSecurityGroups()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference ¶
func NewCloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategy ¶
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#type CloudwatchEventTarget#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#field CloudwatchEventTarget#field}.
Field *string `field:"optional" json:"field" yaml:"field"`
}
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList ¶
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList interface {
cdktf.ComplexList
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyList ¶
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference ¶
type CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Field() *string
SetField(val *string)
FieldInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetField()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference ¶
func NewCloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference
type CloudwatchEventTargetEcsTargetOutputReference ¶
type CloudwatchEventTargetEcsTargetOutputReference interface {
cdktf.ComplexObject
CapacityProviderStrategy() CloudwatchEventTargetEcsTargetCapacityProviderStrategyList
CapacityProviderStrategyInput() interface{}
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
EnableEcsManagedTags() interface{}
SetEnableEcsManagedTags(val interface{})
EnableEcsManagedTagsInput() interface{}
EnableExecuteCommand() interface{}
SetEnableExecuteCommand(val interface{})
EnableExecuteCommandInput() interface{}
// Experimental.
Fqn() *string
Group() *string
SetGroup(val *string)
GroupInput() *string
InternalValue() *CloudwatchEventTargetEcsTarget
SetInternalValue(val *CloudwatchEventTargetEcsTarget)
LaunchType() *string
SetLaunchType(val *string)
LaunchTypeInput() *string
NetworkConfiguration() CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference
NetworkConfigurationInput() *CloudwatchEventTargetEcsTargetNetworkConfiguration
OrderedPlacementStrategy() CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList
OrderedPlacementStrategyInput() interface{}
PlacementConstraint() CloudwatchEventTargetEcsTargetPlacementConstraintList
PlacementConstraintInput() interface{}
PlatformVersion() *string
SetPlatformVersion(val *string)
PlatformVersionInput() *string
PropagateTags() *string
SetPropagateTags(val *string)
PropagateTagsInput() *string
Tags() *map[string]*string
SetTags(val *map[string]*string)
TagsInput() *map[string]*string
TaskCount() *float64
SetTaskCount(val *float64)
TaskCountInput() *float64
TaskDefinitionArn() *string
SetTaskDefinitionArn(val *string)
TaskDefinitionArnInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutCapacityProviderStrategy(value interface{})
PutNetworkConfiguration(value *CloudwatchEventTargetEcsTargetNetworkConfiguration)
PutOrderedPlacementStrategy(value interface{})
PutPlacementConstraint(value interface{})
ResetCapacityProviderStrategy()
ResetEnableEcsManagedTags()
ResetEnableExecuteCommand()
ResetGroup()
ResetLaunchType()
ResetNetworkConfiguration()
ResetOrderedPlacementStrategy()
ResetPlacementConstraint()
ResetPlatformVersion()
ResetPropagateTags()
ResetTags()
ResetTaskCount()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetOutputReference ¶
func NewCloudwatchEventTargetEcsTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetEcsTargetOutputReference
type CloudwatchEventTargetEcsTargetPlacementConstraint ¶
type CloudwatchEventTargetEcsTargetPlacementConstraint struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#type CloudwatchEventTarget#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#expression CloudwatchEventTarget#expression}.
Expression *string `field:"optional" json:"expression" yaml:"expression"`
}
type CloudwatchEventTargetEcsTargetPlacementConstraintList ¶
type CloudwatchEventTargetEcsTargetPlacementConstraintList interface {
cdktf.ComplexList
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetPlacementConstraintList ¶
func NewCloudwatchEventTargetEcsTargetPlacementConstraintList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudwatchEventTargetEcsTargetPlacementConstraintList
type CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference ¶
type CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Expression() *string
SetExpression(val *string)
ExpressionInput() *string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Type() *string
SetType(val *string)
TypeInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetExpression()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetEcsTargetPlacementConstraintOutputReference ¶
func NewCloudwatchEventTargetEcsTargetPlacementConstraintOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference
type CloudwatchEventTargetHttpTarget ¶
type CloudwatchEventTargetHttpTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#header_parameters CloudwatchEventTarget#header_parameters}.
HeaderParameters *map[string]*string `field:"optional" json:"headerParameters" yaml:"headerParameters"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#path_parameter_values CloudwatchEventTarget#path_parameter_values}.
PathParameterValues *[]*string `field:"optional" json:"pathParameterValues" yaml:"pathParameterValues"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#query_string_parameters CloudwatchEventTarget#query_string_parameters}.
QueryStringParameters *map[string]*string `field:"optional" json:"queryStringParameters" yaml:"queryStringParameters"`
}
type CloudwatchEventTargetHttpTargetOutputReference ¶
type CloudwatchEventTargetHttpTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
HeaderParameters() *map[string]*string
SetHeaderParameters(val *map[string]*string)
HeaderParametersInput() *map[string]*string
InternalValue() *CloudwatchEventTargetHttpTarget
SetInternalValue(val *CloudwatchEventTargetHttpTarget)
PathParameterValues() *[]*string
SetPathParameterValues(val *[]*string)
PathParameterValuesInput() *[]*string
QueryStringParameters() *map[string]*string
SetQueryStringParameters(val *map[string]*string)
QueryStringParametersInput() *map[string]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetHeaderParameters()
ResetPathParameterValues()
ResetQueryStringParameters()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetHttpTargetOutputReference ¶
func NewCloudwatchEventTargetHttpTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetHttpTargetOutputReference
type CloudwatchEventTargetInputTransformer ¶
type CloudwatchEventTargetInputTransformer struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#input_template CloudwatchEventTarget#input_template}.
InputTemplate *string `field:"required" json:"inputTemplate" yaml:"inputTemplate"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#input_paths CloudwatchEventTarget#input_paths}.
InputPaths *map[string]*string `field:"optional" json:"inputPaths" yaml:"inputPaths"`
}
type CloudwatchEventTargetInputTransformerOutputReference ¶
type CloudwatchEventTargetInputTransformerOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InputPaths() *map[string]*string
SetInputPaths(val *map[string]*string)
InputPathsInput() *map[string]*string
InputTemplate() *string
SetInputTemplate(val *string)
InputTemplateInput() *string
InternalValue() *CloudwatchEventTargetInputTransformer
SetInternalValue(val *CloudwatchEventTargetInputTransformer)
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetInputPaths()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetInputTransformerOutputReference ¶
func NewCloudwatchEventTargetInputTransformerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetInputTransformerOutputReference
type CloudwatchEventTargetKinesisTarget ¶
type CloudwatchEventTargetKinesisTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#partition_key_path CloudwatchEventTarget#partition_key_path}.
PartitionKeyPath *string `field:"optional" json:"partitionKeyPath" yaml:"partitionKeyPath"`
}
type CloudwatchEventTargetKinesisTargetOutputReference ¶
type CloudwatchEventTargetKinesisTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetKinesisTarget
SetInternalValue(val *CloudwatchEventTargetKinesisTarget)
PartitionKeyPath() *string
SetPartitionKeyPath(val *string)
PartitionKeyPathInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetPartitionKeyPath()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetKinesisTargetOutputReference ¶
func NewCloudwatchEventTargetKinesisTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetKinesisTargetOutputReference
type CloudwatchEventTargetRedshiftTarget ¶
type CloudwatchEventTargetRedshiftTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#database CloudwatchEventTarget#database}.
Database *string `field:"required" json:"database" yaml:"database"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#db_user CloudwatchEventTarget#db_user}.
DbUser *string `field:"optional" json:"dbUser" yaml:"dbUser"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#secrets_manager_arn CloudwatchEventTarget#secrets_manager_arn}.
SecretsManagerArn *string `field:"optional" json:"secretsManagerArn" yaml:"secretsManagerArn"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#sql CloudwatchEventTarget#sql}.
Sql *string `field:"optional" json:"sql" yaml:"sql"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#statement_name CloudwatchEventTarget#statement_name}.
StatementName *string `field:"optional" json:"statementName" yaml:"statementName"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#with_event CloudwatchEventTarget#with_event}.
WithEvent interface{} `field:"optional" json:"withEvent" yaml:"withEvent"`
}
type CloudwatchEventTargetRedshiftTargetOutputReference ¶
type CloudwatchEventTargetRedshiftTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
Database() *string
SetDatabase(val *string)
DatabaseInput() *string
DbUser() *string
SetDbUser(val *string)
DbUserInput() *string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetRedshiftTarget
SetInternalValue(val *CloudwatchEventTargetRedshiftTarget)
SecretsManagerArn() *string
SetSecretsManagerArn(val *string)
SecretsManagerArnInput() *string
Sql() *string
SetSql(val *string)
SqlInput() *string
StatementName() *string
SetStatementName(val *string)
StatementNameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
WithEvent() interface{}
SetWithEvent(val interface{})
WithEventInput() interface{}
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetDbUser()
ResetSecretsManagerArn()
ResetSql()
ResetStatementName()
ResetWithEvent()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetRedshiftTargetOutputReference ¶
func NewCloudwatchEventTargetRedshiftTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetRedshiftTargetOutputReference
type CloudwatchEventTargetRetryPolicy ¶
type CloudwatchEventTargetRetryPolicy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#maximum_event_age_in_seconds CloudwatchEventTarget#maximum_event_age_in_seconds}.
MaximumEventAgeInSeconds *float64 `field:"optional" json:"maximumEventAgeInSeconds" yaml:"maximumEventAgeInSeconds"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#maximum_retry_attempts CloudwatchEventTarget#maximum_retry_attempts}.
MaximumRetryAttempts *float64 `field:"optional" json:"maximumRetryAttempts" yaml:"maximumRetryAttempts"`
}
type CloudwatchEventTargetRetryPolicyOutputReference ¶
type CloudwatchEventTargetRetryPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetRetryPolicy
SetInternalValue(val *CloudwatchEventTargetRetryPolicy)
MaximumEventAgeInSeconds() *float64
SetMaximumEventAgeInSeconds(val *float64)
MaximumEventAgeInSecondsInput() *float64
MaximumRetryAttempts() *float64
SetMaximumRetryAttempts(val *float64)
MaximumRetryAttemptsInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMaximumEventAgeInSeconds()
ResetMaximumRetryAttempts()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetRetryPolicyOutputReference ¶
func NewCloudwatchEventTargetRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetRetryPolicyOutputReference
type CloudwatchEventTargetRunCommandTargets ¶
type CloudwatchEventTargetRunCommandTargets struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#key CloudwatchEventTarget#key}.
Key *string `field:"required" json:"key" yaml:"key"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#values CloudwatchEventTarget#values}.
Values *[]*string `field:"required" json:"values" yaml:"values"`
}
type CloudwatchEventTargetRunCommandTargetsList ¶
type CloudwatchEventTargetRunCommandTargetsList interface {
cdktf.ComplexList
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudwatchEventTargetRunCommandTargetsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetRunCommandTargetsList ¶
func NewCloudwatchEventTargetRunCommandTargetsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudwatchEventTargetRunCommandTargetsList
type CloudwatchEventTargetRunCommandTargetsOutputReference ¶
type CloudwatchEventTargetRunCommandTargetsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Key() *string
SetKey(val *string)
KeyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Values() *[]*string
SetValues(val *[]*string)
ValuesInput() *[]*string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetRunCommandTargetsOutputReference ¶
func NewCloudwatchEventTargetRunCommandTargetsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudwatchEventTargetRunCommandTargetsOutputReference
type CloudwatchEventTargetSqsTarget ¶
type CloudwatchEventTargetSqsTarget struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudwatch_event_target#message_group_id CloudwatchEventTarget#message_group_id}.
MessageGroupId *string `field:"optional" json:"messageGroupId" yaml:"messageGroupId"`
}
type CloudwatchEventTargetSqsTargetOutputReference ¶
type CloudwatchEventTargetSqsTargetOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// 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.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudwatchEventTargetSqsTarget
SetInternalValue(val *CloudwatchEventTargetSqsTarget)
MessageGroupId() *string
SetMessageGroupId(val *string)
MessageGroupIdInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetMessageGroupId()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudwatchEventTargetSqsTargetOutputReference ¶
func NewCloudwatchEventTargetSqsTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudwatchEventTargetSqsTargetOutputReference
Source Files
¶
- CloudwatchEventTarget.go
- CloudwatchEventTargetBatchTarget.go
- CloudwatchEventTargetBatchTargetOutputReference.go
- CloudwatchEventTargetBatchTargetOutputReference__checks.go
- CloudwatchEventTargetConfig.go
- CloudwatchEventTargetDeadLetterConfig.go
- CloudwatchEventTargetDeadLetterConfigOutputReference.go
- CloudwatchEventTargetDeadLetterConfigOutputReference__checks.go
- CloudwatchEventTargetEcsTarget.go
- CloudwatchEventTargetEcsTargetCapacityProviderStrategy.go
- CloudwatchEventTargetEcsTargetCapacityProviderStrategyList.go
- CloudwatchEventTargetEcsTargetCapacityProviderStrategyList__checks.go
- CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference.go
- CloudwatchEventTargetEcsTargetCapacityProviderStrategyOutputReference__checks.go
- CloudwatchEventTargetEcsTargetNetworkConfiguration.go
- CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference.go
- CloudwatchEventTargetEcsTargetNetworkConfigurationOutputReference__checks.go
- CloudwatchEventTargetEcsTargetOrderedPlacementStrategy.go
- CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList.go
- CloudwatchEventTargetEcsTargetOrderedPlacementStrategyList__checks.go
- CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference.go
- CloudwatchEventTargetEcsTargetOrderedPlacementStrategyOutputReference__checks.go
- CloudwatchEventTargetEcsTargetOutputReference.go
- CloudwatchEventTargetEcsTargetOutputReference__checks.go
- CloudwatchEventTargetEcsTargetPlacementConstraint.go
- CloudwatchEventTargetEcsTargetPlacementConstraintList.go
- CloudwatchEventTargetEcsTargetPlacementConstraintList__checks.go
- CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference.go
- CloudwatchEventTargetEcsTargetPlacementConstraintOutputReference__checks.go
- CloudwatchEventTargetHttpTarget.go
- CloudwatchEventTargetHttpTargetOutputReference.go
- CloudwatchEventTargetHttpTargetOutputReference__checks.go
- CloudwatchEventTargetInputTransformer.go
- CloudwatchEventTargetInputTransformerOutputReference.go
- CloudwatchEventTargetInputTransformerOutputReference__checks.go
- CloudwatchEventTargetKinesisTarget.go
- CloudwatchEventTargetKinesisTargetOutputReference.go
- CloudwatchEventTargetKinesisTargetOutputReference__checks.go
- CloudwatchEventTargetRedshiftTarget.go
- CloudwatchEventTargetRedshiftTargetOutputReference.go
- CloudwatchEventTargetRedshiftTargetOutputReference__checks.go
- CloudwatchEventTargetRetryPolicy.go
- CloudwatchEventTargetRetryPolicyOutputReference.go
- CloudwatchEventTargetRetryPolicyOutputReference__checks.go
- CloudwatchEventTargetRunCommandTargets.go
- CloudwatchEventTargetRunCommandTargetsList.go
- CloudwatchEventTargetRunCommandTargetsList__checks.go
- CloudwatchEventTargetRunCommandTargetsOutputReference.go
- CloudwatchEventTargetRunCommandTargetsOutputReference__checks.go
- CloudwatchEventTargetSqsTarget.go
- CloudwatchEventTargetSqsTargetOutputReference.go
- CloudwatchEventTargetSqsTargetOutputReference__checks.go
- CloudwatchEventTarget__checks.go
- main.go