Documentation
¶
Index ¶
- func NewSchedulerScheduleFlexibleTimeWindowOutputReference_Override(s SchedulerScheduleFlexibleTimeWindowOutputReference, ...)
- func NewSchedulerScheduleTargetDeadLetterConfigOutputReference_Override(s SchedulerScheduleTargetDeadLetterConfigOutputReference, ...)
- func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyList_Override(s SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList, ...)
- func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference_Override(s SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference, ...)
- func NewSchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference_Override(s SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference, ...)
- func NewSchedulerScheduleTargetEcsParametersOutputReference_Override(s SchedulerScheduleTargetEcsParametersOutputReference, ...)
- func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsList_Override(s SchedulerScheduleTargetEcsParametersPlacementConstraintsList, ...)
- func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference_Override(s SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference, ...)
- func NewSchedulerScheduleTargetEcsParametersPlacementStrategyList_Override(s SchedulerScheduleTargetEcsParametersPlacementStrategyList, ...)
- func NewSchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference_Override(s SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference, ...)
- func NewSchedulerScheduleTargetEventbridgeParametersOutputReference_Override(s SchedulerScheduleTargetEventbridgeParametersOutputReference, ...)
- func NewSchedulerScheduleTargetKinesisParametersOutputReference_Override(s SchedulerScheduleTargetKinesisParametersOutputReference, ...)
- func NewSchedulerScheduleTargetOutputReference_Override(s SchedulerScheduleTargetOutputReference, ...)
- func NewSchedulerScheduleTargetRetryPolicyOutputReference_Override(s SchedulerScheduleTargetRetryPolicyOutputReference, ...)
- func NewSchedulerScheduleTargetSagemakerPipelineParametersOutputReference_Override(s SchedulerScheduleTargetSagemakerPipelineParametersOutputReference, ...)
- func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList_Override(s SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList, ...)
- func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference_Override(...)
- func NewSchedulerScheduleTargetSqsParametersOutputReference_Override(s SchedulerScheduleTargetSqsParametersOutputReference, ...)
- func NewSchedulerSchedule_Override(s SchedulerSchedule, scope constructs.Construct, id *string, ...)
- func SchedulerSchedule_IsConstruct(x interface{}) *bool
- func SchedulerSchedule_IsTerraformElement(x interface{}) *bool
- func SchedulerSchedule_IsTerraformResource(x interface{}) *bool
- func SchedulerSchedule_TfResourceType() *string
- type SchedulerSchedule
- type SchedulerScheduleConfig
- type SchedulerScheduleFlexibleTimeWindow
- type SchedulerScheduleFlexibleTimeWindowOutputReference
- type SchedulerScheduleTarget
- type SchedulerScheduleTargetDeadLetterConfig
- type SchedulerScheduleTargetDeadLetterConfigOutputReference
- type SchedulerScheduleTargetEcsParameters
- type SchedulerScheduleTargetEcsParametersCapacityProviderStrategy
- type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList
- type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference
- type SchedulerScheduleTargetEcsParametersNetworkConfiguration
- type SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference
- type SchedulerScheduleTargetEcsParametersOutputReference
- type SchedulerScheduleTargetEcsParametersPlacementConstraints
- type SchedulerScheduleTargetEcsParametersPlacementConstraintsList
- type SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference
- type SchedulerScheduleTargetEcsParametersPlacementStrategy
- type SchedulerScheduleTargetEcsParametersPlacementStrategyList
- type SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference
- type SchedulerScheduleTargetEventbridgeParameters
- type SchedulerScheduleTargetEventbridgeParametersOutputReference
- type SchedulerScheduleTargetKinesisParameters
- type SchedulerScheduleTargetKinesisParametersOutputReference
- type SchedulerScheduleTargetOutputReference
- type SchedulerScheduleTargetRetryPolicy
- type SchedulerScheduleTargetRetryPolicyOutputReference
- type SchedulerScheduleTargetSagemakerPipelineParameters
- type SchedulerScheduleTargetSagemakerPipelineParametersOutputReference
- type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameter
- type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList
- type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference
- type SchedulerScheduleTargetSqsParameters
- type SchedulerScheduleTargetSqsParametersOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSchedulerScheduleFlexibleTimeWindowOutputReference_Override ¶
func NewSchedulerScheduleFlexibleTimeWindowOutputReference_Override(s SchedulerScheduleFlexibleTimeWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetDeadLetterConfigOutputReference_Override ¶
func NewSchedulerScheduleTargetDeadLetterConfigOutputReference_Override(s SchedulerScheduleTargetDeadLetterConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyList_Override ¶
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyList_Override(s SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference_Override ¶
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference_Override(s SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference_Override ¶
func NewSchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference_Override(s SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetEcsParametersOutputReference_Override ¶
func NewSchedulerScheduleTargetEcsParametersOutputReference_Override(s SchedulerScheduleTargetEcsParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsList_Override ¶
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsList_Override(s SchedulerScheduleTargetEcsParametersPlacementConstraintsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference_Override ¶
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference_Override(s SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyList_Override ¶
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyList_Override(s SchedulerScheduleTargetEcsParametersPlacementStrategyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference_Override ¶
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference_Override(s SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSchedulerScheduleTargetEventbridgeParametersOutputReference_Override ¶
func NewSchedulerScheduleTargetEventbridgeParametersOutputReference_Override(s SchedulerScheduleTargetEventbridgeParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetKinesisParametersOutputReference_Override ¶
func NewSchedulerScheduleTargetKinesisParametersOutputReference_Override(s SchedulerScheduleTargetKinesisParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetOutputReference_Override ¶
func NewSchedulerScheduleTargetOutputReference_Override(s SchedulerScheduleTargetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetRetryPolicyOutputReference_Override ¶
func NewSchedulerScheduleTargetRetryPolicyOutputReference_Override(s SchedulerScheduleTargetRetryPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetSagemakerPipelineParametersOutputReference_Override ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersOutputReference_Override(s SchedulerScheduleTargetSagemakerPipelineParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList_Override ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList_Override(s SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference_Override ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference_Override(s SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSchedulerScheduleTargetSqsParametersOutputReference_Override ¶
func NewSchedulerScheduleTargetSqsParametersOutputReference_Override(s SchedulerScheduleTargetSqsParametersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSchedulerSchedule_Override ¶
func NewSchedulerSchedule_Override(s SchedulerSchedule, scope constructs.Construct, id *string, config *SchedulerScheduleConfig)
Create a new {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule aws_scheduler_schedule} Resource.
func SchedulerSchedule_IsConstruct ¶
func SchedulerSchedule_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 SchedulerSchedule_IsTerraformElement ¶
func SchedulerSchedule_IsTerraformElement(x interface{}) *bool
Experimental.
func SchedulerSchedule_IsTerraformResource ¶
func SchedulerSchedule_IsTerraformResource(x interface{}) *bool
Experimental.
func SchedulerSchedule_TfResourceType ¶
func SchedulerSchedule_TfResourceType() *string
Types ¶
type SchedulerSchedule ¶
type SchedulerSchedule interface {
cdktf.TerraformResource
Arn() *string
// Experimental.
CdktfStack() cdktf.TerraformStack
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
// Experimental.
Count() *float64
// Experimental.
SetCount(val *float64)
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Description() *string
SetDescription(val *string)
DescriptionInput() *string
EndDate() *string
SetEndDate(val *string)
EndDateInput() *string
FlexibleTimeWindow() SchedulerScheduleFlexibleTimeWindowOutputReference
FlexibleTimeWindowInput() *SchedulerScheduleFlexibleTimeWindow
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
GroupName() *string
SetGroupName(val *string)
GroupNameInput() *string
Id() *string
SetId(val *string)
IdInput() *string
KmsKeyArn() *string
SetKmsKeyArn(val *string)
KmsKeyArnInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
NamePrefix() *string
SetNamePrefix(val *string)
NamePrefixInput() *string
// 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{}
ScheduleExpression() *string
SetScheduleExpression(val *string)
ScheduleExpressionInput() *string
ScheduleExpressionTimezone() *string
SetScheduleExpressionTimezone(val *string)
ScheduleExpressionTimezoneInput() *string
StartDate() *string
SetStartDate(val *string)
StartDateInput() *string
State() *string
SetState(val *string)
StateInput() *string
Target() SchedulerScheduleTargetOutputReference
TargetInput() *SchedulerScheduleTarget
// 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)
PutFlexibleTimeWindow(value *SchedulerScheduleFlexibleTimeWindow)
PutTarget(value *SchedulerScheduleTarget)
ResetDescription()
ResetEndDate()
ResetGroupName()
ResetId()
ResetKmsKeyArn()
ResetName()
ResetNamePrefix()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetScheduleExpressionTimezone()
ResetStartDate()
ResetState()
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://www.terraform.io/docs/providers/aws/r/scheduler_schedule aws_scheduler_schedule}.
func NewSchedulerSchedule ¶
func NewSchedulerSchedule(scope constructs.Construct, id *string, config *SchedulerScheduleConfig) SchedulerSchedule
Create a new {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule aws_scheduler_schedule} Resource.
type SchedulerScheduleConfig ¶
type SchedulerScheduleConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count *float64 `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"`
// flexible_time_window block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#flexible_time_window SchedulerSchedule#flexible_time_window}
FlexibleTimeWindow *SchedulerScheduleFlexibleTimeWindow `field:"required" json:"flexibleTimeWindow" yaml:"flexibleTimeWindow"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#schedule_expression SchedulerSchedule#schedule_expression}.
ScheduleExpression *string `field:"required" json:"scheduleExpression" yaml:"scheduleExpression"`
// target block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#target SchedulerSchedule#target}
Target *SchedulerScheduleTarget `field:"required" json:"target" yaml:"target"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#description SchedulerSchedule#description}.
Description *string `field:"optional" json:"description" yaml:"description"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#end_date SchedulerSchedule#end_date}.
EndDate *string `field:"optional" json:"endDate" yaml:"endDate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#group_name SchedulerSchedule#group_name}.
GroupName *string `field:"optional" json:"groupName" yaml:"groupName"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#id SchedulerSchedule#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://www.terraform.io/docs/providers/aws/r/scheduler_schedule#kms_key_arn SchedulerSchedule#kms_key_arn}.
KmsKeyArn *string `field:"optional" json:"kmsKeyArn" yaml:"kmsKeyArn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#name SchedulerSchedule#name}.
Name *string `field:"optional" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#name_prefix SchedulerSchedule#name_prefix}.
NamePrefix *string `field:"optional" json:"namePrefix" yaml:"namePrefix"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#schedule_expression_timezone SchedulerSchedule#schedule_expression_timezone}.
ScheduleExpressionTimezone *string `field:"optional" json:"scheduleExpressionTimezone" yaml:"scheduleExpressionTimezone"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#start_date SchedulerSchedule#start_date}.
StartDate *string `field:"optional" json:"startDate" yaml:"startDate"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#state SchedulerSchedule#state}.
State *string `field:"optional" json:"state" yaml:"state"`
}
type SchedulerScheduleFlexibleTimeWindow ¶
type SchedulerScheduleFlexibleTimeWindow struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#mode SchedulerSchedule#mode}.
Mode *string `field:"required" json:"mode" yaml:"mode"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#maximum_window_in_minutes SchedulerSchedule#maximum_window_in_minutes}.
MaximumWindowInMinutes *float64 `field:"optional" json:"maximumWindowInMinutes" yaml:"maximumWindowInMinutes"`
}
type SchedulerScheduleFlexibleTimeWindowOutputReference ¶
type SchedulerScheduleFlexibleTimeWindowOutputReference 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() *SchedulerScheduleFlexibleTimeWindow
SetInternalValue(val *SchedulerScheduleFlexibleTimeWindow)
MaximumWindowInMinutes() *float64
SetMaximumWindowInMinutes(val *float64)
MaximumWindowInMinutesInput() *float64
Mode() *string
SetMode(val *string)
ModeInput() *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
ResetMaximumWindowInMinutes()
// 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 NewSchedulerScheduleFlexibleTimeWindowOutputReference ¶
func NewSchedulerScheduleFlexibleTimeWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleFlexibleTimeWindowOutputReference
type SchedulerScheduleTarget ¶
type SchedulerScheduleTarget struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#arn SchedulerSchedule#arn}.
Arn *string `field:"required" json:"arn" yaml:"arn"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#role_arn SchedulerSchedule#role_arn}.
RoleArn *string `field:"required" json:"roleArn" yaml:"roleArn"`
// dead_letter_config block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#dead_letter_config SchedulerSchedule#dead_letter_config}
DeadLetterConfig *SchedulerScheduleTargetDeadLetterConfig `field:"optional" json:"deadLetterConfig" yaml:"deadLetterConfig"`
// ecs_parameters block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#ecs_parameters SchedulerSchedule#ecs_parameters}
EcsParameters *SchedulerScheduleTargetEcsParameters `field:"optional" json:"ecsParameters" yaml:"ecsParameters"`
// eventbridge_parameters block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#eventbridge_parameters SchedulerSchedule#eventbridge_parameters}
EventbridgeParameters *SchedulerScheduleTargetEventbridgeParameters `field:"optional" json:"eventbridgeParameters" yaml:"eventbridgeParameters"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#input SchedulerSchedule#input}.
Input *string `field:"optional" json:"input" yaml:"input"`
// kinesis_parameters block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#kinesis_parameters SchedulerSchedule#kinesis_parameters}
KinesisParameters *SchedulerScheduleTargetKinesisParameters `field:"optional" json:"kinesisParameters" yaml:"kinesisParameters"`
// retry_policy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#retry_policy SchedulerSchedule#retry_policy}
RetryPolicy *SchedulerScheduleTargetRetryPolicy `field:"optional" json:"retryPolicy" yaml:"retryPolicy"`
// sagemaker_pipeline_parameters block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#sagemaker_pipeline_parameters SchedulerSchedule#sagemaker_pipeline_parameters}
SagemakerPipelineParameters *SchedulerScheduleTargetSagemakerPipelineParameters `field:"optional" json:"sagemakerPipelineParameters" yaml:"sagemakerPipelineParameters"`
// sqs_parameters block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#sqs_parameters SchedulerSchedule#sqs_parameters}
SqsParameters *SchedulerScheduleTargetSqsParameters `field:"optional" json:"sqsParameters" yaml:"sqsParameters"`
}
type SchedulerScheduleTargetDeadLetterConfig ¶
type SchedulerScheduleTargetDeadLetterConfig struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#arn SchedulerSchedule#arn}.
Arn *string `field:"required" json:"arn" yaml:"arn"`
}
type SchedulerScheduleTargetDeadLetterConfigOutputReference ¶
type SchedulerScheduleTargetDeadLetterConfigOutputReference 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() *SchedulerScheduleTargetDeadLetterConfig
SetInternalValue(val *SchedulerScheduleTargetDeadLetterConfig)
// 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
// 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 NewSchedulerScheduleTargetDeadLetterConfigOutputReference ¶
func NewSchedulerScheduleTargetDeadLetterConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetDeadLetterConfigOutputReference
type SchedulerScheduleTargetEcsParameters ¶
type SchedulerScheduleTargetEcsParameters struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#task_definition_arn SchedulerSchedule#task_definition_arn}.
TaskDefinitionArn *string `field:"required" json:"taskDefinitionArn" yaml:"taskDefinitionArn"`
// capacity_provider_strategy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#capacity_provider_strategy SchedulerSchedule#capacity_provider_strategy}
CapacityProviderStrategy interface{} `field:"optional" json:"capacityProviderStrategy" yaml:"capacityProviderStrategy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#enable_ecs_managed_tags SchedulerSchedule#enable_ecs_managed_tags}.
EnableEcsManagedTags interface{} `field:"optional" json:"enableEcsManagedTags" yaml:"enableEcsManagedTags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#enable_execute_command SchedulerSchedule#enable_execute_command}.
EnableExecuteCommand interface{} `field:"optional" json:"enableExecuteCommand" yaml:"enableExecuteCommand"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#group SchedulerSchedule#group}.
Group *string `field:"optional" json:"group" yaml:"group"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#launch_type SchedulerSchedule#launch_type}.
LaunchType *string `field:"optional" json:"launchType" yaml:"launchType"`
// network_configuration block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#network_configuration SchedulerSchedule#network_configuration}
NetworkConfiguration *SchedulerScheduleTargetEcsParametersNetworkConfiguration `field:"optional" json:"networkConfiguration" yaml:"networkConfiguration"`
// placement_constraints block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#placement_constraints SchedulerSchedule#placement_constraints}
PlacementConstraints interface{} `field:"optional" json:"placementConstraints" yaml:"placementConstraints"`
// placement_strategy block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#placement_strategy SchedulerSchedule#placement_strategy}
PlacementStrategy interface{} `field:"optional" json:"placementStrategy" yaml:"placementStrategy"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#platform_version SchedulerSchedule#platform_version}.
PlatformVersion *string `field:"optional" json:"platformVersion" yaml:"platformVersion"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#propagate_tags SchedulerSchedule#propagate_tags}.
PropagateTags *string `field:"optional" json:"propagateTags" yaml:"propagateTags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#reference_id SchedulerSchedule#reference_id}.
ReferenceId *string `field:"optional" json:"referenceId" yaml:"referenceId"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#tags SchedulerSchedule#tags}.
Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#task_count SchedulerSchedule#task_count}.
TaskCount *float64 `field:"optional" json:"taskCount" yaml:"taskCount"`
}
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategy ¶
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#capacity_provider SchedulerSchedule#capacity_provider}.
CapacityProvider *string `field:"required" json:"capacityProvider" yaml:"capacityProvider"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#base SchedulerSchedule#base}.
Base *float64 `field:"optional" json:"base" yaml:"base"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#weight SchedulerSchedule#weight}.
Weight *float64 `field:"optional" json:"weight" yaml:"weight"`
}
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList ¶
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList 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) SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference
// 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 NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyList ¶
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference ¶
type SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference 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 NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference ¶
func NewSchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference
type SchedulerScheduleTargetEcsParametersNetworkConfiguration ¶
type SchedulerScheduleTargetEcsParametersNetworkConfiguration struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#subnets SchedulerSchedule#subnets}.
Subnets *[]*string `field:"required" json:"subnets" yaml:"subnets"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#assign_public_ip SchedulerSchedule#assign_public_ip}.
AssignPublicIp interface{} `field:"optional" json:"assignPublicIp" yaml:"assignPublicIp"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#security_groups SchedulerSchedule#security_groups}.
SecurityGroups *[]*string `field:"optional" json:"securityGroups" yaml:"securityGroups"`
}
type SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference ¶
type SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference 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() *SchedulerScheduleTargetEcsParametersNetworkConfiguration
SetInternalValue(val *SchedulerScheduleTargetEcsParametersNetworkConfiguration)
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 NewSchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference ¶
func NewSchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference
type SchedulerScheduleTargetEcsParametersOutputReference ¶
type SchedulerScheduleTargetEcsParametersOutputReference interface {
cdktf.ComplexObject
CapacityProviderStrategy() SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList
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() *SchedulerScheduleTargetEcsParameters
SetInternalValue(val *SchedulerScheduleTargetEcsParameters)
LaunchType() *string
SetLaunchType(val *string)
LaunchTypeInput() *string
NetworkConfiguration() SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference
NetworkConfigurationInput() *SchedulerScheduleTargetEcsParametersNetworkConfiguration
PlacementConstraints() SchedulerScheduleTargetEcsParametersPlacementConstraintsList
PlacementConstraintsInput() interface{}
PlacementStrategy() SchedulerScheduleTargetEcsParametersPlacementStrategyList
PlacementStrategyInput() interface{}
PlatformVersion() *string
SetPlatformVersion(val *string)
PlatformVersionInput() *string
PropagateTags() *string
SetPropagateTags(val *string)
PropagateTagsInput() *string
ReferenceId() *string
SetReferenceId(val *string)
ReferenceIdInput() *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 *SchedulerScheduleTargetEcsParametersNetworkConfiguration)
PutPlacementConstraints(value interface{})
PutPlacementStrategy(value interface{})
ResetCapacityProviderStrategy()
ResetEnableEcsManagedTags()
ResetEnableExecuteCommand()
ResetGroup()
ResetLaunchType()
ResetNetworkConfiguration()
ResetPlacementConstraints()
ResetPlacementStrategy()
ResetPlatformVersion()
ResetPropagateTags()
ResetReferenceId()
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 NewSchedulerScheduleTargetEcsParametersOutputReference ¶
func NewSchedulerScheduleTargetEcsParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetEcsParametersOutputReference
type SchedulerScheduleTargetEcsParametersPlacementConstraints ¶
type SchedulerScheduleTargetEcsParametersPlacementConstraints struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#type SchedulerSchedule#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#expression SchedulerSchedule#expression}.
Expression *string `field:"optional" json:"expression" yaml:"expression"`
}
type SchedulerScheduleTargetEcsParametersPlacementConstraintsList ¶
type SchedulerScheduleTargetEcsParametersPlacementConstraintsList 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) SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference
// 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 NewSchedulerScheduleTargetEcsParametersPlacementConstraintsList ¶
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SchedulerScheduleTargetEcsParametersPlacementConstraintsList
type SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference ¶
type SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference 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 NewSchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference ¶
func NewSchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference
type SchedulerScheduleTargetEcsParametersPlacementStrategy ¶
type SchedulerScheduleTargetEcsParametersPlacementStrategy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#type SchedulerSchedule#type}.
Type *string `field:"required" json:"type" yaml:"type"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#field SchedulerSchedule#field}.
Field *string `field:"optional" json:"field" yaml:"field"`
}
type SchedulerScheduleTargetEcsParametersPlacementStrategyList ¶
type SchedulerScheduleTargetEcsParametersPlacementStrategyList 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) SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference
// 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 NewSchedulerScheduleTargetEcsParametersPlacementStrategyList ¶
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SchedulerScheduleTargetEcsParametersPlacementStrategyList
type SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference ¶
type SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference 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 NewSchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference ¶
func NewSchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference
type SchedulerScheduleTargetEventbridgeParameters ¶
type SchedulerScheduleTargetEventbridgeParameters struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#detail_type SchedulerSchedule#detail_type}.
DetailType *string `field:"required" json:"detailType" yaml:"detailType"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#source SchedulerSchedule#source}.
Source *string `field:"required" json:"source" yaml:"source"`
}
type SchedulerScheduleTargetEventbridgeParametersOutputReference ¶
type SchedulerScheduleTargetEventbridgeParametersOutputReference 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
DetailType() *string
SetDetailType(val *string)
DetailTypeInput() *string
// Experimental.
Fqn() *string
InternalValue() *SchedulerScheduleTargetEventbridgeParameters
SetInternalValue(val *SchedulerScheduleTargetEventbridgeParameters)
Source() *string
SetSource(val *string)
SourceInput() *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
// 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 NewSchedulerScheduleTargetEventbridgeParametersOutputReference ¶
func NewSchedulerScheduleTargetEventbridgeParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetEventbridgeParametersOutputReference
type SchedulerScheduleTargetKinesisParameters ¶
type SchedulerScheduleTargetKinesisParameters struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#partition_key SchedulerSchedule#partition_key}.
PartitionKey *string `field:"required" json:"partitionKey" yaml:"partitionKey"`
}
type SchedulerScheduleTargetKinesisParametersOutputReference ¶
type SchedulerScheduleTargetKinesisParametersOutputReference 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() *SchedulerScheduleTargetKinesisParameters
SetInternalValue(val *SchedulerScheduleTargetKinesisParameters)
PartitionKey() *string
SetPartitionKey(val *string)
PartitionKeyInput() *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
// 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 NewSchedulerScheduleTargetKinesisParametersOutputReference ¶
func NewSchedulerScheduleTargetKinesisParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetKinesisParametersOutputReference
type SchedulerScheduleTargetOutputReference ¶
type SchedulerScheduleTargetOutputReference 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
DeadLetterConfig() SchedulerScheduleTargetDeadLetterConfigOutputReference
DeadLetterConfigInput() *SchedulerScheduleTargetDeadLetterConfig
EcsParameters() SchedulerScheduleTargetEcsParametersOutputReference
EcsParametersInput() *SchedulerScheduleTargetEcsParameters
EventbridgeParameters() SchedulerScheduleTargetEventbridgeParametersOutputReference
EventbridgeParametersInput() *SchedulerScheduleTargetEventbridgeParameters
// Experimental.
Fqn() *string
Input() *string
SetInput(val *string)
InputInput() *string
InternalValue() *SchedulerScheduleTarget
SetInternalValue(val *SchedulerScheduleTarget)
KinesisParameters() SchedulerScheduleTargetKinesisParametersOutputReference
KinesisParametersInput() *SchedulerScheduleTargetKinesisParameters
RetryPolicy() SchedulerScheduleTargetRetryPolicyOutputReference
RetryPolicyInput() *SchedulerScheduleTargetRetryPolicy
RoleArn() *string
SetRoleArn(val *string)
RoleArnInput() *string
SagemakerPipelineParameters() SchedulerScheduleTargetSagemakerPipelineParametersOutputReference
SagemakerPipelineParametersInput() *SchedulerScheduleTargetSagemakerPipelineParameters
SqsParameters() SchedulerScheduleTargetSqsParametersOutputReference
SqsParametersInput() *SchedulerScheduleTargetSqsParameters
// 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
PutDeadLetterConfig(value *SchedulerScheduleTargetDeadLetterConfig)
PutEcsParameters(value *SchedulerScheduleTargetEcsParameters)
PutEventbridgeParameters(value *SchedulerScheduleTargetEventbridgeParameters)
PutKinesisParameters(value *SchedulerScheduleTargetKinesisParameters)
PutRetryPolicy(value *SchedulerScheduleTargetRetryPolicy)
PutSagemakerPipelineParameters(value *SchedulerScheduleTargetSagemakerPipelineParameters)
PutSqsParameters(value *SchedulerScheduleTargetSqsParameters)
ResetDeadLetterConfig()
ResetEcsParameters()
ResetEventbridgeParameters()
ResetInput()
ResetKinesisParameters()
ResetRetryPolicy()
ResetSagemakerPipelineParameters()
ResetSqsParameters()
// 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 NewSchedulerScheduleTargetOutputReference ¶
func NewSchedulerScheduleTargetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetOutputReference
type SchedulerScheduleTargetRetryPolicy ¶
type SchedulerScheduleTargetRetryPolicy struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#maximum_event_age_in_seconds SchedulerSchedule#maximum_event_age_in_seconds}.
MaximumEventAgeInSeconds *float64 `field:"optional" json:"maximumEventAgeInSeconds" yaml:"maximumEventAgeInSeconds"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#maximum_retry_attempts SchedulerSchedule#maximum_retry_attempts}.
MaximumRetryAttempts *float64 `field:"optional" json:"maximumRetryAttempts" yaml:"maximumRetryAttempts"`
}
type SchedulerScheduleTargetRetryPolicyOutputReference ¶
type SchedulerScheduleTargetRetryPolicyOutputReference 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() *SchedulerScheduleTargetRetryPolicy
SetInternalValue(val *SchedulerScheduleTargetRetryPolicy)
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 NewSchedulerScheduleTargetRetryPolicyOutputReference ¶
func NewSchedulerScheduleTargetRetryPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetRetryPolicyOutputReference
type SchedulerScheduleTargetSagemakerPipelineParameters ¶
type SchedulerScheduleTargetSagemakerPipelineParameters struct {
// pipeline_parameter block.
//
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#pipeline_parameter SchedulerSchedule#pipeline_parameter}
PipelineParameter interface{} `field:"optional" json:"pipelineParameter" yaml:"pipelineParameter"`
}
type SchedulerScheduleTargetSagemakerPipelineParametersOutputReference ¶
type SchedulerScheduleTargetSagemakerPipelineParametersOutputReference 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() *SchedulerScheduleTargetSagemakerPipelineParameters
SetInternalValue(val *SchedulerScheduleTargetSagemakerPipelineParameters)
PipelineParameter() SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList
PipelineParameterInput() interface{}
// 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
PutPipelineParameter(value interface{})
ResetPipelineParameter()
// 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 NewSchedulerScheduleTargetSagemakerPipelineParametersOutputReference ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetSagemakerPipelineParametersOutputReference
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameter ¶
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameter struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#name SchedulerSchedule#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#value SchedulerSchedule#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList ¶
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList 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) SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference
// 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 NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference ¶
type SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference 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{})
Name() *string
SetName(val *string)
NameInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *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 NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference ¶
func NewSchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference
type SchedulerScheduleTargetSqsParameters ¶
type SchedulerScheduleTargetSqsParameters struct {
// Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/scheduler_schedule#message_group_id SchedulerSchedule#message_group_id}.
MessageGroupId *string `field:"optional" json:"messageGroupId" yaml:"messageGroupId"`
}
type SchedulerScheduleTargetSqsParametersOutputReference ¶
type SchedulerScheduleTargetSqsParametersOutputReference 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() *SchedulerScheduleTargetSqsParameters
SetInternalValue(val *SchedulerScheduleTargetSqsParameters)
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 NewSchedulerScheduleTargetSqsParametersOutputReference ¶
func NewSchedulerScheduleTargetSqsParametersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SchedulerScheduleTargetSqsParametersOutputReference
Source Files
¶
- SchedulerSchedule.go
- SchedulerScheduleConfig.go
- SchedulerScheduleFlexibleTimeWindow.go
- SchedulerScheduleFlexibleTimeWindowOutputReference.go
- SchedulerScheduleFlexibleTimeWindowOutputReference__checks.go
- SchedulerScheduleTarget.go
- SchedulerScheduleTargetDeadLetterConfig.go
- SchedulerScheduleTargetDeadLetterConfigOutputReference.go
- SchedulerScheduleTargetDeadLetterConfigOutputReference__checks.go
- SchedulerScheduleTargetEcsParameters.go
- SchedulerScheduleTargetEcsParametersCapacityProviderStrategy.go
- SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList.go
- SchedulerScheduleTargetEcsParametersCapacityProviderStrategyList__checks.go
- SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference.go
- SchedulerScheduleTargetEcsParametersCapacityProviderStrategyOutputReference__checks.go
- SchedulerScheduleTargetEcsParametersNetworkConfiguration.go
- SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference.go
- SchedulerScheduleTargetEcsParametersNetworkConfigurationOutputReference__checks.go
- SchedulerScheduleTargetEcsParametersOutputReference.go
- SchedulerScheduleTargetEcsParametersOutputReference__checks.go
- SchedulerScheduleTargetEcsParametersPlacementConstraints.go
- SchedulerScheduleTargetEcsParametersPlacementConstraintsList.go
- SchedulerScheduleTargetEcsParametersPlacementConstraintsList__checks.go
- SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference.go
- SchedulerScheduleTargetEcsParametersPlacementConstraintsOutputReference__checks.go
- SchedulerScheduleTargetEcsParametersPlacementStrategy.go
- SchedulerScheduleTargetEcsParametersPlacementStrategyList.go
- SchedulerScheduleTargetEcsParametersPlacementStrategyList__checks.go
- SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference.go
- SchedulerScheduleTargetEcsParametersPlacementStrategyOutputReference__checks.go
- SchedulerScheduleTargetEventbridgeParameters.go
- SchedulerScheduleTargetEventbridgeParametersOutputReference.go
- SchedulerScheduleTargetEventbridgeParametersOutputReference__checks.go
- SchedulerScheduleTargetKinesisParameters.go
- SchedulerScheduleTargetKinesisParametersOutputReference.go
- SchedulerScheduleTargetKinesisParametersOutputReference__checks.go
- SchedulerScheduleTargetOutputReference.go
- SchedulerScheduleTargetOutputReference__checks.go
- SchedulerScheduleTargetRetryPolicy.go
- SchedulerScheduleTargetRetryPolicyOutputReference.go
- SchedulerScheduleTargetRetryPolicyOutputReference__checks.go
- SchedulerScheduleTargetSagemakerPipelineParameters.go
- SchedulerScheduleTargetSagemakerPipelineParametersOutputReference.go
- SchedulerScheduleTargetSagemakerPipelineParametersOutputReference__checks.go
- SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameter.go
- SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList.go
- SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterList__checks.go
- SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference.go
- SchedulerScheduleTargetSagemakerPipelineParametersPipelineParameterOutputReference__checks.go
- SchedulerScheduleTargetSqsParameters.go
- SchedulerScheduleTargetSqsParametersOutputReference.go
- SchedulerScheduleTargetSqsParametersOutputReference__checks.go
- SchedulerSchedule__checks.go
- main.go