Versions in this module Expand all Collapse all v10 v10.0.1 Oct 4, 2022 v10.0.0 Oct 3, 2022 Changes in this version + func NewSyntheticsCanaryArtifactConfigOutputReference_Override(s SyntheticsCanaryArtifactConfigOutputReference, ...) + func NewSyntheticsCanaryArtifactConfigS3EncryptionOutputReference_Override(s SyntheticsCanaryArtifactConfigS3EncryptionOutputReference, ...) + func NewSyntheticsCanaryRunConfigOutputReference_Override(s SyntheticsCanaryRunConfigOutputReference, ...) + func NewSyntheticsCanaryScheduleOutputReference_Override(s SyntheticsCanaryScheduleOutputReference, ...) + func NewSyntheticsCanaryTimelineList_Override(s SyntheticsCanaryTimelineList, terraformResource cdktf.IInterpolatingParent, ...) + func NewSyntheticsCanaryTimelineOutputReference_Override(s SyntheticsCanaryTimelineOutputReference, ...) + func NewSyntheticsCanaryVpcConfigOutputReference_Override(s SyntheticsCanaryVpcConfigOutputReference, ...) + func NewSyntheticsCanary_Override(s SyntheticsCanary, scope constructs.Construct, id *string, ...) + func SyntheticsCanary_IsConstruct(x interface{}) *bool + func SyntheticsCanary_TfResourceType() *string + type SyntheticsCanary interface + AddOverride func(path *string, value interface{}) + Arn func() *string + ArtifactConfig func() SyntheticsCanaryArtifactConfigOutputReference + ArtifactConfigInput func() *SyntheticsCanaryArtifactConfig + ArtifactS3Location func() *string + ArtifactS3LocationInput func() *string + CdktfStack func() cdktf.TerraformStack + Connection func() interface{} + ConstructNodeMetadata func() *map[string]interface{} + Count func() *float64 + DeleteLambda func() interface{} + DeleteLambdaInput func() interface{} + DependsOn func() *[]*string + EngineArn func() *string + ExecutionRoleArn func() *string + ExecutionRoleArnInput func() *string + FailureRetentionPeriod func() *float64 + FailureRetentionPeriodInput func() *float64 + ForEach func() cdktf.ITerraformIterator + Fqn func() *string + FriendlyUniqueId func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + Handler func() *string + HandlerInput func() *string + Id func() *string + IdInput func() *string + InterpolationForAttribute func(terraformAttribute *string) cdktf.IResolvable + Lifecycle func() *cdktf.TerraformResourceLifecycle + Name func() *string + NameInput func() *string + Node func() constructs.Node + OverrideLogicalId func(newLogicalId *string) + Provider func() cdktf.TerraformProvider + Provisioners func() *[]interface{} + PutArtifactConfig func(value *SyntheticsCanaryArtifactConfig) + PutRunConfig func(value *SyntheticsCanaryRunConfig) + PutSchedule func(value *SyntheticsCanarySchedule) + PutVpcConfig func(value *SyntheticsCanaryVpcConfig) + RawOverrides func() interface{} + ResetArtifactConfig func() + ResetDeleteLambda func() + ResetFailureRetentionPeriod func() + ResetId func() + ResetOverrideLogicalId func() + ResetRunConfig func() + ResetS3Bucket func() + ResetS3Key func() + ResetS3Version func() + ResetStartCanary func() + ResetSuccessRetentionPeriod func() + ResetTags func() + ResetTagsAll func() + ResetVpcConfig func() + ResetZipFile func() + RunConfig func() SyntheticsCanaryRunConfigOutputReference + RunConfigInput func() *SyntheticsCanaryRunConfig + RuntimeVersion func() *string + RuntimeVersionInput func() *string + S3Bucket func() *string + S3BucketInput func() *string + S3Key func() *string + S3KeyInput func() *string + S3Version func() *string + S3VersionInput func() *string + Schedule func() SyntheticsCanaryScheduleOutputReference + ScheduleInput func() *SyntheticsCanarySchedule + SetArtifactS3Location func(val *string) + SetConnection func(val interface{}) + SetCount func(val *float64) + SetDeleteLambda func(val interface{}) + SetDependsOn func(val *[]*string) + SetExecutionRoleArn func(val *string) + SetFailureRetentionPeriod func(val *float64) + SetForEach func(val cdktf.ITerraformIterator) + SetHandler func(val *string) + SetId func(val *string) + SetLifecycle func(val *cdktf.TerraformResourceLifecycle) + SetName func(val *string) + SetProvider func(val cdktf.TerraformProvider) + SetProvisioners func(val *[]interface{}) + SetRuntimeVersion func(val *string) + SetS3Bucket func(val *string) + SetS3Key func(val *string) + SetS3Version func(val *string) + SetStartCanary func(val interface{}) + SetSuccessRetentionPeriod func(val *float64) + SetTags func(val *map[string]*string) + SetTagsAll func(val *map[string]*string) + SetZipFile func(val *string) + SourceLocationArn func() *string + StartCanary func() interface{} + StartCanaryInput func() interface{} + Status func() *string + SuccessRetentionPeriod func() *float64 + SuccessRetentionPeriodInput func() *float64 + SynthesizeAttributes func() *map[string]interface{} + Tags func() *map[string]*string + TagsAll func() *map[string]*string + TagsAllInput func() *map[string]*string + TagsInput func() *map[string]*string + TerraformGeneratorMetadata func() *cdktf.TerraformProviderGeneratorMetadata + TerraformMetaArguments func() *map[string]interface{} + TerraformResourceType func() *string + Timeline func() SyntheticsCanaryTimelineList + ToMetadata func() interface{} + ToString func() *string + ToTerraform func() interface{} + VpcConfig func() SyntheticsCanaryVpcConfigOutputReference + VpcConfigInput func() *SyntheticsCanaryVpcConfig + ZipFile func() *string + ZipFileInput func() *string + func NewSyntheticsCanary(scope constructs.Construct, id *string, config *SyntheticsCanaryConfig) SyntheticsCanary + type SyntheticsCanaryArtifactConfig struct + S3Encryption *SyntheticsCanaryArtifactConfigS3Encryption + type SyntheticsCanaryArtifactConfigOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanaryArtifactConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + PutS3Encryption func(value *SyntheticsCanaryArtifactConfigS3Encryption) + ResetS3Encryption func() + Resolve func(_context cdktf.IResolveContext) interface{} + S3Encryption func() SyntheticsCanaryArtifactConfigS3EncryptionOutputReference + S3EncryptionInput func() *SyntheticsCanaryArtifactConfigS3Encryption + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *SyntheticsCanaryArtifactConfig) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewSyntheticsCanaryArtifactConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsCanaryArtifactConfigOutputReference + type SyntheticsCanaryArtifactConfigS3Encryption struct + EncryptionMode *string + KmsKeyArn *string + type SyntheticsCanaryArtifactConfigS3EncryptionOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EncryptionMode func() *string + EncryptionModeInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanaryArtifactConfigS3Encryption + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + KmsKeyArn func() *string + KmsKeyArnInput func() *string + ResetEncryptionMode func() + ResetKmsKeyArn func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEncryptionMode func(val *string) + SetInternalValue func(val *SyntheticsCanaryArtifactConfigS3Encryption) + SetKmsKeyArn func(val *string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewSyntheticsCanaryArtifactConfigS3EncryptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsCanaryArtifactConfigS3EncryptionOutputReference + type SyntheticsCanaryConfig struct + ArtifactConfig *SyntheticsCanaryArtifactConfig + ArtifactS3Location *string + Connection interface{} + Count *float64 + DeleteLambda interface{} + DependsOn *[]cdktf.ITerraformDependable + ExecutionRoleArn *string + FailureRetentionPeriod *float64 + ForEach cdktf.ITerraformIterator + Handler *string + Id *string + Lifecycle *cdktf.TerraformResourceLifecycle + Name *string + Provider cdktf.TerraformProvider + Provisioners *[]interface{} + RunConfig *SyntheticsCanaryRunConfig + RuntimeVersion *string + S3Bucket *string + S3Key *string + S3Version *string + Schedule *SyntheticsCanarySchedule + StartCanary interface{} + SuccessRetentionPeriod *float64 + Tags *map[string]*string + TagsAll *map[string]*string + VpcConfig *SyntheticsCanaryVpcConfig + ZipFile *string + type SyntheticsCanaryRunConfig struct + ActiveTracing interface{} + EnvironmentVariables *map[string]*string + MemoryInMb *float64 + TimeoutInSeconds *float64 + type SyntheticsCanaryRunConfigOutputReference interface + ActiveTracing func() interface{} + ActiveTracingInput func() interface{} + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + EnvironmentVariables func() *map[string]*string + EnvironmentVariablesInput func() *map[string]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanaryRunConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + MemoryInMb func() *float64 + MemoryInMbInput func() *float64 + ResetActiveTracing func() + ResetEnvironmentVariables func() + ResetMemoryInMb func() + ResetTimeoutInSeconds func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetActiveTracing func(val interface{}) + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetEnvironmentVariables func(val *map[string]*string) + SetInternalValue func(val *SyntheticsCanaryRunConfig) + SetMemoryInMb func(val *float64) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetTimeoutInSeconds func(val *float64) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + TimeoutInSeconds func() *float64 + TimeoutInSecondsInput func() *float64 + ToString func() *string + func NewSyntheticsCanaryRunConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsCanaryRunConfigOutputReference + type SyntheticsCanarySchedule struct + DurationInSeconds *float64 + Expression *string + type SyntheticsCanaryScheduleOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + DurationInSeconds func() *float64 + DurationInSecondsInput func() *float64 + Expression func() *string + ExpressionInput func() *string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanarySchedule + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetDurationInSeconds func() + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetDurationInSeconds func(val *float64) + SetExpression func(val *string) + SetInternalValue func(val *SyntheticsCanarySchedule) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewSyntheticsCanaryScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsCanaryScheduleOutputReference + type SyntheticsCanaryTimeline struct + type SyntheticsCanaryTimelineList interface + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + Get func(index *float64) SyntheticsCanaryTimelineOutputReference + Resolve func(_context cdktf.IResolveContext) interface{} + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SetWrapsSet func(val *bool) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + WrapsSet func() *bool + func NewSyntheticsCanaryTimelineList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) SyntheticsCanaryTimelineList + type SyntheticsCanaryTimelineOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + Created func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanaryTimeline + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + LastModified func() *string + LastStarted func() *string + LastStopped func() *string + Resolve func(_context cdktf.IResolveContext) interface{} + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *SyntheticsCanaryTimeline) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + func NewSyntheticsCanaryTimelineOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, ...) SyntheticsCanaryTimelineOutputReference + type SyntheticsCanaryVpcConfig struct + SecurityGroupIds *[]*string + SubnetIds *[]*string + type SyntheticsCanaryVpcConfigOutputReference interface + ComplexObjectIndex func() interface{} + ComplexObjectIsFromSet func() *bool + ComputeFqn func() *string + CreationStack func() *[]*string + Fqn func() *string + GetAnyMapAttribute func(terraformAttribute *string) *map[string]interface{} + GetBooleanAttribute func(terraformAttribute *string) cdktf.IResolvable + GetBooleanMapAttribute func(terraformAttribute *string) *map[string]*bool + GetListAttribute func(terraformAttribute *string) *[]*string + GetNumberAttribute func(terraformAttribute *string) *float64 + GetNumberListAttribute func(terraformAttribute *string) *[]*float64 + GetNumberMapAttribute func(terraformAttribute *string) *map[string]*float64 + GetStringAttribute func(terraformAttribute *string) *string + GetStringMapAttribute func(terraformAttribute *string) *map[string]*string + InternalValue func() *SyntheticsCanaryVpcConfig + InterpolationAsList func() cdktf.IResolvable + InterpolationForAttribute func(property *string) cdktf.IResolvable + ResetSecurityGroupIds func() + ResetSubnetIds func() + Resolve func(_context cdktf.IResolveContext) interface{} + SecurityGroupIds func() *[]*string + SecurityGroupIdsInput func() *[]*string + SetComplexObjectIndex func(val interface{}) + SetComplexObjectIsFromSet func(val *bool) + SetInternalValue func(val *SyntheticsCanaryVpcConfig) + SetSecurityGroupIds func(val *[]*string) + SetSubnetIds func(val *[]*string) + SetTerraformAttribute func(val *string) + SetTerraformResource func(val cdktf.IInterpolatingParent) + SubnetIds func() *[]*string + SubnetIdsInput func() *[]*string + TerraformAttribute func() *string + TerraformResource func() cdktf.IInterpolatingParent + ToString func() *string + VpcId func() *string + func NewSyntheticsCanaryVpcConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsCanaryVpcConfigOutputReference