Documentation ¶
Index ¶
- func NewSyntheticsTestApiStepAssertionList_Override(s SyntheticsTestApiStepAssertionList, ...)
- func NewSyntheticsTestApiStepAssertionOutputReference_Override(s SyntheticsTestApiStepAssertionOutputReference, ...)
- func NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference_Override(s SyntheticsTestApiStepAssertionTargetjsonpathOutputReference, ...)
- func NewSyntheticsTestApiStepAssertionTargetxpathOutputReference_Override(s SyntheticsTestApiStepAssertionTargetxpathOutputReference, ...)
- func NewSyntheticsTestApiStepExtractedValueList_Override(s SyntheticsTestApiStepExtractedValueList, ...)
- func NewSyntheticsTestApiStepExtractedValueOutputReference_Override(s SyntheticsTestApiStepExtractedValueOutputReference, ...)
- func NewSyntheticsTestApiStepExtractedValueParserOutputReference_Override(s SyntheticsTestApiStepExtractedValueParserOutputReference, ...)
- func NewSyntheticsTestApiStepList_Override(s SyntheticsTestApiStepList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSyntheticsTestApiStepOutputReference_Override(s SyntheticsTestApiStepOutputReference, ...)
- func NewSyntheticsTestApiStepRequestBasicauthOutputReference_Override(s SyntheticsTestApiStepRequestBasicauthOutputReference, ...)
- func NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateCertOutputReference, ...)
- func NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateKeyOutputReference, ...)
- func NewSyntheticsTestApiStepRequestClientCertificateOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateOutputReference, ...)
- func NewSyntheticsTestApiStepRequestDefinitionOutputReference_Override(s SyntheticsTestApiStepRequestDefinitionOutputReference, ...)
- func NewSyntheticsTestApiStepRequestProxyOutputReference_Override(s SyntheticsTestApiStepRequestProxyOutputReference, ...)
- func NewSyntheticsTestApiStepRetryOutputReference_Override(s SyntheticsTestApiStepRetryOutputReference, ...)
- func NewSyntheticsTestAssertionList_Override(s SyntheticsTestAssertionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSyntheticsTestAssertionOutputReference_Override(s SyntheticsTestAssertionOutputReference, ...)
- func NewSyntheticsTestAssertionTargetjsonpathOutputReference_Override(s SyntheticsTestAssertionTargetjsonpathOutputReference, ...)
- func NewSyntheticsTestAssertionTargetxpathOutputReference_Override(s SyntheticsTestAssertionTargetxpathOutputReference, ...)
- func NewSyntheticsTestBrowserStepList_Override(s SyntheticsTestBrowserStepList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewSyntheticsTestBrowserStepOutputReference_Override(s SyntheticsTestBrowserStepOutputReference, ...)
- func NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference_Override(s SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference, ...)
- func NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference_Override(s SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference, ...)
- func NewSyntheticsTestBrowserStepParamsOutputReference_Override(s SyntheticsTestBrowserStepParamsOutputReference, ...)
- func NewSyntheticsTestBrowserStepParamsVariableOutputReference_Override(s SyntheticsTestBrowserStepParamsVariableOutputReference, ...)
- func NewSyntheticsTestBrowserVariableList_Override(s SyntheticsTestBrowserVariableList, ...)
- func NewSyntheticsTestBrowserVariableOutputReference_Override(s SyntheticsTestBrowserVariableOutputReference, ...)
- func NewSyntheticsTestConfigVariableList_Override(s SyntheticsTestConfigVariableList, ...)
- func NewSyntheticsTestConfigVariableOutputReference_Override(s SyntheticsTestConfigVariableOutputReference, ...)
- func NewSyntheticsTestOptionsListCiOutputReference_Override(s SyntheticsTestOptionsListCiOutputReference, ...)
- func NewSyntheticsTestOptionsListMonitorOptionsOutputReference_Override(s SyntheticsTestOptionsListMonitorOptionsOutputReference, ...)
- func NewSyntheticsTestOptionsListOutputReference_Override(s SyntheticsTestOptionsListOutputReference, ...)
- func NewSyntheticsTestOptionsListRetryOutputReference_Override(s SyntheticsTestOptionsListRetryOutputReference, ...)
- func NewSyntheticsTestOptionsListRumSettingsOutputReference_Override(s SyntheticsTestOptionsListRumSettingsOutputReference, ...)
- func NewSyntheticsTestOptionsListSchedulingOutputReference_Override(s SyntheticsTestOptionsListSchedulingOutputReference, ...)
- func NewSyntheticsTestOptionsListSchedulingTimeframesList_Override(s SyntheticsTestOptionsListSchedulingTimeframesList, ...)
- func NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference_Override(s SyntheticsTestOptionsListSchedulingTimeframesOutputReference, ...)
- func NewSyntheticsTestRequestBasicauthOutputReference_Override(s SyntheticsTestRequestBasicauthOutputReference, ...)
- func NewSyntheticsTestRequestClientCertificateCertOutputReference_Override(s SyntheticsTestRequestClientCertificateCertOutputReference, ...)
- func NewSyntheticsTestRequestClientCertificateKeyOutputReference_Override(s SyntheticsTestRequestClientCertificateKeyOutputReference, ...)
- func NewSyntheticsTestRequestClientCertificateOutputReference_Override(s SyntheticsTestRequestClientCertificateOutputReference, ...)
- func NewSyntheticsTestRequestDefinitionOutputReference_Override(s SyntheticsTestRequestDefinitionOutputReference, ...)
- func NewSyntheticsTestRequestProxyOutputReference_Override(s SyntheticsTestRequestProxyOutputReference, ...)
- func NewSyntheticsTest_Override(s SyntheticsTest, scope constructs.Construct, id *string, ...)
- func SyntheticsTest_IsConstruct(x interface{}) *bool
- func SyntheticsTest_IsTerraformElement(x interface{}) *bool
- func SyntheticsTest_IsTerraformResource(x interface{}) *bool
- func SyntheticsTest_TfResourceType() *string
- type SyntheticsTest
- type SyntheticsTestApiStep
- type SyntheticsTestApiStepAssertion
- type SyntheticsTestApiStepAssertionList
- type SyntheticsTestApiStepAssertionOutputReference
- type SyntheticsTestApiStepAssertionTargetjsonpath
- type SyntheticsTestApiStepAssertionTargetjsonpathOutputReference
- type SyntheticsTestApiStepAssertionTargetxpath
- type SyntheticsTestApiStepAssertionTargetxpathOutputReference
- type SyntheticsTestApiStepExtractedValue
- type SyntheticsTestApiStepExtractedValueList
- type SyntheticsTestApiStepExtractedValueOutputReference
- type SyntheticsTestApiStepExtractedValueParser
- type SyntheticsTestApiStepExtractedValueParserOutputReference
- type SyntheticsTestApiStepList
- type SyntheticsTestApiStepOutputReference
- type SyntheticsTestApiStepRequestBasicauth
- type SyntheticsTestApiStepRequestBasicauthOutputReference
- type SyntheticsTestApiStepRequestClientCertificate
- type SyntheticsTestApiStepRequestClientCertificateCert
- type SyntheticsTestApiStepRequestClientCertificateCertOutputReference
- type SyntheticsTestApiStepRequestClientCertificateKey
- type SyntheticsTestApiStepRequestClientCertificateKeyOutputReference
- type SyntheticsTestApiStepRequestClientCertificateOutputReference
- type SyntheticsTestApiStepRequestDefinition
- type SyntheticsTestApiStepRequestDefinitionOutputReference
- type SyntheticsTestApiStepRequestProxy
- type SyntheticsTestApiStepRequestProxyOutputReference
- type SyntheticsTestApiStepRetry
- type SyntheticsTestApiStepRetryOutputReference
- type SyntheticsTestAssertion
- type SyntheticsTestAssertionList
- type SyntheticsTestAssertionOutputReference
- type SyntheticsTestAssertionTargetjsonpath
- type SyntheticsTestAssertionTargetjsonpathOutputReference
- type SyntheticsTestAssertionTargetxpath
- type SyntheticsTestAssertionTargetxpathOutputReference
- type SyntheticsTestBrowserStep
- type SyntheticsTestBrowserStepList
- type SyntheticsTestBrowserStepOutputReference
- type SyntheticsTestBrowserStepParams
- type SyntheticsTestBrowserStepParamsElementUserLocator
- type SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference
- type SyntheticsTestBrowserStepParamsElementUserLocatorValue
- type SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference
- type SyntheticsTestBrowserStepParamsOutputReference
- type SyntheticsTestBrowserStepParamsVariable
- type SyntheticsTestBrowserStepParamsVariableOutputReference
- type SyntheticsTestBrowserVariable
- type SyntheticsTestBrowserVariableList
- type SyntheticsTestBrowserVariableOutputReference
- type SyntheticsTestConfig
- type SyntheticsTestConfigVariable
- type SyntheticsTestConfigVariableList
- type SyntheticsTestConfigVariableOutputReference
- type SyntheticsTestOptionsList
- type SyntheticsTestOptionsListCi
- type SyntheticsTestOptionsListCiOutputReference
- type SyntheticsTestOptionsListMonitorOptions
- type SyntheticsTestOptionsListMonitorOptionsOutputReference
- type SyntheticsTestOptionsListOutputReference
- type SyntheticsTestOptionsListRetry
- type SyntheticsTestOptionsListRetryOutputReference
- type SyntheticsTestOptionsListRumSettings
- type SyntheticsTestOptionsListRumSettingsOutputReference
- type SyntheticsTestOptionsListScheduling
- type SyntheticsTestOptionsListSchedulingOutputReference
- type SyntheticsTestOptionsListSchedulingTimeframes
- type SyntheticsTestOptionsListSchedulingTimeframesList
- type SyntheticsTestOptionsListSchedulingTimeframesOutputReference
- type SyntheticsTestRequestBasicauth
- type SyntheticsTestRequestBasicauthOutputReference
- type SyntheticsTestRequestClientCertificate
- type SyntheticsTestRequestClientCertificateCert
- type SyntheticsTestRequestClientCertificateCertOutputReference
- type SyntheticsTestRequestClientCertificateKey
- type SyntheticsTestRequestClientCertificateKeyOutputReference
- type SyntheticsTestRequestClientCertificateOutputReference
- type SyntheticsTestRequestDefinition
- type SyntheticsTestRequestDefinitionOutputReference
- type SyntheticsTestRequestProxy
- type SyntheticsTestRequestProxyOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSyntheticsTestApiStepAssertionList_Override ¶
func NewSyntheticsTestApiStepAssertionList_Override(s SyntheticsTestApiStepAssertionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestApiStepAssertionOutputReference_Override ¶
func NewSyntheticsTestApiStepAssertionOutputReference_Override(s SyntheticsTestApiStepAssertionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference_Override ¶
func NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference_Override(s SyntheticsTestApiStepAssertionTargetjsonpathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepAssertionTargetxpathOutputReference_Override ¶
func NewSyntheticsTestApiStepAssertionTargetxpathOutputReference_Override(s SyntheticsTestApiStepAssertionTargetxpathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepExtractedValueList_Override ¶
func NewSyntheticsTestApiStepExtractedValueList_Override(s SyntheticsTestApiStepExtractedValueList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestApiStepExtractedValueOutputReference_Override ¶
func NewSyntheticsTestApiStepExtractedValueOutputReference_Override(s SyntheticsTestApiStepExtractedValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestApiStepExtractedValueParserOutputReference_Override ¶
func NewSyntheticsTestApiStepExtractedValueParserOutputReference_Override(s SyntheticsTestApiStepExtractedValueParserOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepList_Override ¶
func NewSyntheticsTestApiStepList_Override(s SyntheticsTestApiStepList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestApiStepOutputReference_Override ¶
func NewSyntheticsTestApiStepOutputReference_Override(s SyntheticsTestApiStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestApiStepRequestBasicauthOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestBasicauthOutputReference_Override(s SyntheticsTestApiStepRequestBasicauthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateCertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRequestClientCertificateOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestClientCertificateOutputReference_Override(s SyntheticsTestApiStepRequestClientCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRequestDefinitionOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestDefinitionOutputReference_Override(s SyntheticsTestApiStepRequestDefinitionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRequestProxyOutputReference_Override ¶
func NewSyntheticsTestApiStepRequestProxyOutputReference_Override(s SyntheticsTestApiStepRequestProxyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestApiStepRetryOutputReference_Override ¶
func NewSyntheticsTestApiStepRetryOutputReference_Override(s SyntheticsTestApiStepRetryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestAssertionList_Override ¶
func NewSyntheticsTestAssertionList_Override(s SyntheticsTestAssertionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestAssertionOutputReference_Override ¶
func NewSyntheticsTestAssertionOutputReference_Override(s SyntheticsTestAssertionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestAssertionTargetjsonpathOutputReference_Override ¶
func NewSyntheticsTestAssertionTargetjsonpathOutputReference_Override(s SyntheticsTestAssertionTargetjsonpathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestAssertionTargetxpathOutputReference_Override ¶
func NewSyntheticsTestAssertionTargetxpathOutputReference_Override(s SyntheticsTestAssertionTargetxpathOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestBrowserStepList_Override ¶
func NewSyntheticsTestBrowserStepList_Override(s SyntheticsTestBrowserStepList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestBrowserStepOutputReference_Override ¶
func NewSyntheticsTestBrowserStepOutputReference_Override(s SyntheticsTestBrowserStepOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference_Override ¶
func NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference_Override(s SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference_Override ¶
func NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference_Override(s SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestBrowserStepParamsOutputReference_Override ¶
func NewSyntheticsTestBrowserStepParamsOutputReference_Override(s SyntheticsTestBrowserStepParamsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestBrowserStepParamsVariableOutputReference_Override ¶
func NewSyntheticsTestBrowserStepParamsVariableOutputReference_Override(s SyntheticsTestBrowserStepParamsVariableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestBrowserVariableList_Override ¶
func NewSyntheticsTestBrowserVariableList_Override(s SyntheticsTestBrowserVariableList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestBrowserVariableOutputReference_Override ¶
func NewSyntheticsTestBrowserVariableOutputReference_Override(s SyntheticsTestBrowserVariableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestConfigVariableList_Override ¶
func NewSyntheticsTestConfigVariableList_Override(s SyntheticsTestConfigVariableList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestConfigVariableOutputReference_Override ¶
func NewSyntheticsTestConfigVariableOutputReference_Override(s SyntheticsTestConfigVariableOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestOptionsListCiOutputReference_Override ¶
func NewSyntheticsTestOptionsListCiOutputReference_Override(s SyntheticsTestOptionsListCiOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListMonitorOptionsOutputReference_Override ¶
func NewSyntheticsTestOptionsListMonitorOptionsOutputReference_Override(s SyntheticsTestOptionsListMonitorOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListOutputReference_Override ¶
func NewSyntheticsTestOptionsListOutputReference_Override(s SyntheticsTestOptionsListOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListRetryOutputReference_Override ¶
func NewSyntheticsTestOptionsListRetryOutputReference_Override(s SyntheticsTestOptionsListRetryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListRumSettingsOutputReference_Override ¶
func NewSyntheticsTestOptionsListRumSettingsOutputReference_Override(s SyntheticsTestOptionsListRumSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListSchedulingOutputReference_Override ¶
func NewSyntheticsTestOptionsListSchedulingOutputReference_Override(s SyntheticsTestOptionsListSchedulingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestOptionsListSchedulingTimeframesList_Override ¶
func NewSyntheticsTestOptionsListSchedulingTimeframesList_Override(s SyntheticsTestOptionsListSchedulingTimeframesList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference_Override ¶
func NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference_Override(s SyntheticsTestOptionsListSchedulingTimeframesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSyntheticsTestRequestBasicauthOutputReference_Override ¶
func NewSyntheticsTestRequestBasicauthOutputReference_Override(s SyntheticsTestRequestBasicauthOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestRequestClientCertificateCertOutputReference_Override ¶
func NewSyntheticsTestRequestClientCertificateCertOutputReference_Override(s SyntheticsTestRequestClientCertificateCertOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestRequestClientCertificateKeyOutputReference_Override ¶
func NewSyntheticsTestRequestClientCertificateKeyOutputReference_Override(s SyntheticsTestRequestClientCertificateKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestRequestClientCertificateOutputReference_Override ¶
func NewSyntheticsTestRequestClientCertificateOutputReference_Override(s SyntheticsTestRequestClientCertificateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestRequestDefinitionOutputReference_Override ¶
func NewSyntheticsTestRequestDefinitionOutputReference_Override(s SyntheticsTestRequestDefinitionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTestRequestProxyOutputReference_Override ¶
func NewSyntheticsTestRequestProxyOutputReference_Override(s SyntheticsTestRequestProxyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSyntheticsTest_Override ¶
func NewSyntheticsTest_Override(s SyntheticsTest, scope constructs.Construct, id *string, config *SyntheticsTestConfig)
Create a new {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test datadog_synthetics_test} Resource.
func SyntheticsTest_IsConstruct ¶
func SyntheticsTest_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 SyntheticsTest_IsTerraformElement ¶
func SyntheticsTest_IsTerraformElement(x interface{}) *bool
Experimental.
func SyntheticsTest_IsTerraformResource ¶
func SyntheticsTest_IsTerraformResource(x interface{}) *bool
Experimental.
func SyntheticsTest_TfResourceType ¶
func SyntheticsTest_TfResourceType() *string
Types ¶
type SyntheticsTest ¶
type SyntheticsTest interface { cdktf.TerraformResource ApiStep() SyntheticsTestApiStepList ApiStepInput() interface{} Assertion() SyntheticsTestAssertionList AssertionInput() interface{} BrowserStep() SyntheticsTestBrowserStepList BrowserStepInput() interface{} BrowserVariable() SyntheticsTestBrowserVariableList BrowserVariableInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack ConfigVariable() SyntheticsTestConfigVariableList ConfigVariableInput() interface{} // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DeviceIds() *[]*string SetDeviceIds(val *[]*string) DeviceIdsInput() *[]*string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Locations() *[]*string SetLocations(val *[]*string) LocationsInput() *[]*string Message() *string SetMessage(val *string) MessageInput() *string MonitorId() *float64 Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node OptionsList() SyntheticsTestOptionsListOutputReference OptionsListInput() *SyntheticsTestOptionsList // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} RequestBasicauth() SyntheticsTestRequestBasicauthOutputReference RequestBasicauthInput() *SyntheticsTestRequestBasicauth RequestClientCertificate() SyntheticsTestRequestClientCertificateOutputReference RequestClientCertificateInput() *SyntheticsTestRequestClientCertificate RequestDefinition() SyntheticsTestRequestDefinitionOutputReference RequestDefinitionInput() *SyntheticsTestRequestDefinition RequestHeaders() *map[string]*string SetRequestHeaders(val *map[string]*string) RequestHeadersInput() *map[string]*string RequestProxy() SyntheticsTestRequestProxyOutputReference RequestProxyInput() *SyntheticsTestRequestProxy RequestQuery() *map[string]*string SetRequestQuery(val *map[string]*string) RequestQueryInput() *map[string]*string SetCookie() *string SetSetCookie(val *string) SetCookieInput() *string Status() *string SetStatus(val *string) StatusInput() *string Subtype() *string SetSubtype(val *string) SubtypeInput() *string Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Type() *string SetType(val *string) TypeInput() *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) PutApiStep(value interface{}) PutAssertion(value interface{}) PutBrowserStep(value interface{}) PutBrowserVariable(value interface{}) PutConfigVariable(value interface{}) PutOptionsList(value *SyntheticsTestOptionsList) PutRequestBasicauth(value *SyntheticsTestRequestBasicauth) PutRequestClientCertificate(value *SyntheticsTestRequestClientCertificate) PutRequestDefinition(value *SyntheticsTestRequestDefinition) PutRequestProxy(value *SyntheticsTestRequestProxy) ResetApiStep() ResetAssertion() ResetBrowserStep() ResetBrowserVariable() ResetConfigVariable() ResetDeviceIds() ResetId() ResetMessage() ResetOptionsList() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRequestBasicauth() ResetRequestClientCertificate() ResetRequestDefinition() ResetRequestHeaders() ResetRequestProxy() ResetRequestQuery() ResetSetCookie() ResetSubtype() ResetTags() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test datadog_synthetics_test}.
func NewSyntheticsTest ¶
func NewSyntheticsTest(scope constructs.Construct, id *string, config *SyntheticsTestConfig) SyntheticsTest
Create a new {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test datadog_synthetics_test} Resource.
type SyntheticsTestApiStep ¶
type SyntheticsTestApiStep struct { // The name of the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"required" json:"name" yaml:"name"` // Determines whether or not to continue with test if this step fails. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#allow_failure SyntheticsTest#allow_failure} AllowFailure interface{} `field:"optional" json:"allowFailure" yaml:"allowFailure"` // assertion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#assertion SyntheticsTest#assertion} Assertion interface{} `field:"optional" json:"assertion" yaml:"assertion"` // extracted_value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#extracted_value SyntheticsTest#extracted_value} ExtractedValue interface{} `field:"optional" json:"extractedValue" yaml:"extractedValue"` // Determines whether or not to consider the entire test as failed if this step fails. // // Can be used only if `allow_failure` is `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#is_critical SyntheticsTest#is_critical} IsCritical interface{} `field:"optional" json:"isCritical" yaml:"isCritical"` // request_basicauth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_basicauth SyntheticsTest#request_basicauth} RequestBasicauth *SyntheticsTestApiStepRequestBasicauth `field:"optional" json:"requestBasicauth" yaml:"requestBasicauth"` // request_client_certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_client_certificate SyntheticsTest#request_client_certificate} RequestClientCertificate *SyntheticsTestApiStepRequestClientCertificate `field:"optional" json:"requestClientCertificate" yaml:"requestClientCertificate"` // request_definition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_definition SyntheticsTest#request_definition} RequestDefinition *SyntheticsTestApiStepRequestDefinition `field:"optional" json:"requestDefinition" yaml:"requestDefinition"` // Header name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_headers SyntheticsTest#request_headers} RequestHeaders *map[string]*string `field:"optional" json:"requestHeaders" yaml:"requestHeaders"` // request_proxy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_proxy SyntheticsTest#request_proxy} RequestProxy *SyntheticsTestApiStepRequestProxy `field:"optional" json:"requestProxy" yaml:"requestProxy"` // Query arguments name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_query SyntheticsTest#request_query} RequestQuery *map[string]*string `field:"optional" json:"requestQuery" yaml:"requestQuery"` // retry block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#retry SyntheticsTest#retry} Retry *SyntheticsTestApiStepRetry `field:"optional" json:"retry" yaml:"retry"` // The subtype of the Synthetic multistep API test step. Valid values are `http`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#subtype SyntheticsTest#subtype} Subtype *string `field:"optional" json:"subtype" yaml:"subtype"` }
type SyntheticsTestApiStepAssertion ¶
type SyntheticsTestApiStepAssertion struct { // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // Type of assertion. // // **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // If assertion type is `header`, this is the header name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#property SyntheticsTest#property} Property *string `field:"optional" json:"property" yaml:"property"` // Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#target SyntheticsTest#target} Target *string `field:"optional" json:"target" yaml:"target"` // targetjsonpath block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetjsonpath SyntheticsTest#targetjsonpath} Targetjsonpath *SyntheticsTestApiStepAssertionTargetjsonpath `field:"optional" json:"targetjsonpath" yaml:"targetjsonpath"` // targetxpath block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetxpath SyntheticsTest#targetxpath} Targetxpath *SyntheticsTestApiStepAssertionTargetxpath `field:"optional" json:"targetxpath" yaml:"targetxpath"` }
type SyntheticsTestApiStepAssertionList ¶
type SyntheticsTestApiStepAssertionList 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) SyntheticsTestApiStepAssertionOutputReference // 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 NewSyntheticsTestApiStepAssertionList ¶
func NewSyntheticsTestApiStepAssertionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepAssertionList
type SyntheticsTestApiStepAssertionOutputReference ¶
type SyntheticsTestApiStepAssertionOutputReference 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{}) Operator() *string SetOperator(val *string) OperatorInput() *string Property() *string SetProperty(val *string) PropertyInput() *string Target() *string SetTarget(val *string) TargetInput() *string Targetjsonpath() SyntheticsTestApiStepAssertionTargetjsonpathOutputReference TargetjsonpathInput() *SyntheticsTestApiStepAssertionTargetjsonpath Targetxpath() SyntheticsTestApiStepAssertionTargetxpathOutputReference TargetxpathInput() *SyntheticsTestApiStepAssertionTargetxpath // 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 PutTargetjsonpath(value *SyntheticsTestApiStepAssertionTargetjsonpath) PutTargetxpath(value *SyntheticsTestApiStepAssertionTargetxpath) ResetProperty() ResetTarget() ResetTargetjsonpath() ResetTargetxpath() // 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 NewSyntheticsTestApiStepAssertionOutputReference ¶
func NewSyntheticsTestApiStepAssertionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestApiStepAssertionOutputReference
type SyntheticsTestApiStepAssertionTargetjsonpath ¶
type SyntheticsTestApiStepAssertionTargetjsonpath struct { // The JSON path to assert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#jsonpath SyntheticsTest#jsonpath} Jsonpath *string `field:"required" json:"jsonpath" yaml:"jsonpath"` // The specific operator to use on the path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // Expected matching value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetvalue SyntheticsTest#targetvalue} Targetvalue *string `field:"optional" json:"targetvalue" yaml:"targetvalue"` }
type SyntheticsTestApiStepAssertionTargetjsonpathOutputReference ¶
type SyntheticsTestApiStepAssertionTargetjsonpathOutputReference 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() *SyntheticsTestApiStepAssertionTargetjsonpath SetInternalValue(val *SyntheticsTestApiStepAssertionTargetjsonpath) Jsonpath() *string SetJsonpath(val *string) JsonpathInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Targetvalue() *string SetTargetvalue(val *string) TargetvalueInput() *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 ResetTargetvalue() // 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 NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference ¶
func NewSyntheticsTestApiStepAssertionTargetjsonpathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepAssertionTargetjsonpathOutputReference
type SyntheticsTestApiStepAssertionTargetxpath ¶
type SyntheticsTestApiStepAssertionTargetxpath struct { // The specific operator to use on the path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // The xpath to assert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#xpath SyntheticsTest#xpath} Xpath *string `field:"required" json:"xpath" yaml:"xpath"` // Expected matching value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetvalue SyntheticsTest#targetvalue} Targetvalue *string `field:"optional" json:"targetvalue" yaml:"targetvalue"` }
type SyntheticsTestApiStepAssertionTargetxpathOutputReference ¶
type SyntheticsTestApiStepAssertionTargetxpathOutputReference 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() *SyntheticsTestApiStepAssertionTargetxpath SetInternalValue(val *SyntheticsTestApiStepAssertionTargetxpath) Operator() *string SetOperator(val *string) OperatorInput() *string Targetvalue() *string SetTargetvalue(val *string) TargetvalueInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Xpath() *string SetXpath(val *string) XpathInput() *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 ResetTargetvalue() // 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 NewSyntheticsTestApiStepAssertionTargetxpathOutputReference ¶
func NewSyntheticsTestApiStepAssertionTargetxpathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepAssertionTargetxpathOutputReference
type SyntheticsTestApiStepExtractedValue ¶
type SyntheticsTestApiStepExtractedValue struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name}. Name *string `field:"required" json:"name" yaml:"name"` // parser block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#parser SyntheticsTest#parser} Parser *SyntheticsTestApiStepExtractedValueParser `field:"required" json:"parser" yaml:"parser"` // Property of the Synthetics Test Response to use for the variable. Valid values are `http_body`, `http_header`, `local_variable`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // When type is `http_header`, name of the header to use to extract the value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#field SyntheticsTest#field} Field *string `field:"optional" json:"field" yaml:"field"` }
type SyntheticsTestApiStepExtractedValueList ¶
type SyntheticsTestApiStepExtractedValueList 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) SyntheticsTestApiStepExtractedValueOutputReference // 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 NewSyntheticsTestApiStepExtractedValueList ¶
func NewSyntheticsTestApiStepExtractedValueList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepExtractedValueList
type SyntheticsTestApiStepExtractedValueOutputReference ¶
type SyntheticsTestApiStepExtractedValueOutputReference 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{}) Name() *string SetName(val *string) NameInput() *string Parser() SyntheticsTestApiStepExtractedValueParserOutputReference ParserInput() *SyntheticsTestApiStepExtractedValueParser // 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 PutParser(value *SyntheticsTestApiStepExtractedValueParser) 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 NewSyntheticsTestApiStepExtractedValueOutputReference ¶
func NewSyntheticsTestApiStepExtractedValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestApiStepExtractedValueOutputReference
type SyntheticsTestApiStepExtractedValueParser ¶
type SyntheticsTestApiStepExtractedValueParser struct { // Type of parser for a Synthetics global variable from a synthetics test. Valid values are `raw`, `json_path`, `regex`, `x_path`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // Regex or JSON path used for the parser. Not used with type `raw`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#value SyntheticsTest#value} Value *string `field:"optional" json:"value" yaml:"value"` }
type SyntheticsTestApiStepExtractedValueParserOutputReference ¶
type SyntheticsTestApiStepExtractedValueParserOutputReference 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() *SyntheticsTestApiStepExtractedValueParser SetInternalValue(val *SyntheticsTestApiStepExtractedValueParser) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetValue() // 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 NewSyntheticsTestApiStepExtractedValueParserOutputReference ¶
func NewSyntheticsTestApiStepExtractedValueParserOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepExtractedValueParserOutputReference
type SyntheticsTestApiStepList ¶
type SyntheticsTestApiStepList 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) SyntheticsTestApiStepOutputReference // 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 NewSyntheticsTestApiStepList ¶
func NewSyntheticsTestApiStepList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestApiStepList
type SyntheticsTestApiStepOutputReference ¶
type SyntheticsTestApiStepOutputReference interface { cdktf.ComplexObject AllowFailure() interface{} SetAllowFailure(val interface{}) AllowFailureInput() interface{} Assertion() SyntheticsTestApiStepAssertionList AssertionInput() 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 ExtractedValue() SyntheticsTestApiStepExtractedValueList ExtractedValueInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IsCritical() interface{} SetIsCritical(val interface{}) IsCriticalInput() interface{} Name() *string SetName(val *string) NameInput() *string RequestBasicauth() SyntheticsTestApiStepRequestBasicauthOutputReference RequestBasicauthInput() *SyntheticsTestApiStepRequestBasicauth RequestClientCertificate() SyntheticsTestApiStepRequestClientCertificateOutputReference RequestClientCertificateInput() *SyntheticsTestApiStepRequestClientCertificate RequestDefinition() SyntheticsTestApiStepRequestDefinitionOutputReference RequestDefinitionInput() *SyntheticsTestApiStepRequestDefinition RequestHeaders() *map[string]*string SetRequestHeaders(val *map[string]*string) RequestHeadersInput() *map[string]*string RequestProxy() SyntheticsTestApiStepRequestProxyOutputReference RequestProxyInput() *SyntheticsTestApiStepRequestProxy RequestQuery() *map[string]*string SetRequestQuery(val *map[string]*string) RequestQueryInput() *map[string]*string Retry() SyntheticsTestApiStepRetryOutputReference RetryInput() *SyntheticsTestApiStepRetry Subtype() *string SetSubtype(val *string) SubtypeInput() *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 PutAssertion(value interface{}) PutExtractedValue(value interface{}) PutRequestBasicauth(value *SyntheticsTestApiStepRequestBasicauth) PutRequestClientCertificate(value *SyntheticsTestApiStepRequestClientCertificate) PutRequestDefinition(value *SyntheticsTestApiStepRequestDefinition) PutRequestProxy(value *SyntheticsTestApiStepRequestProxy) PutRetry(value *SyntheticsTestApiStepRetry) ResetAllowFailure() ResetAssertion() ResetExtractedValue() ResetIsCritical() ResetRequestBasicauth() ResetRequestClientCertificate() ResetRequestDefinition() ResetRequestHeaders() ResetRequestProxy() ResetRequestQuery() ResetRetry() ResetSubtype() // 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 NewSyntheticsTestApiStepOutputReference ¶
func NewSyntheticsTestApiStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestApiStepOutputReference
type SyntheticsTestApiStepRequestBasicauth ¶
type SyntheticsTestApiStepRequestBasicauth struct { // Access key for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#access_key SyntheticsTest#access_key} AccessKey *string `field:"optional" json:"accessKey" yaml:"accessKey"` // Access token url for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#access_token_url SyntheticsTest#access_token_url} AccessTokenUrl *string `field:"optional" json:"accessTokenUrl" yaml:"accessTokenUrl"` // Audience for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#audience SyntheticsTest#audience} Audience *string `field:"optional" json:"audience" yaml:"audience"` // Client ID for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#client_id SyntheticsTest#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Client secret for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#client_secret SyntheticsTest#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Domain for `ntlm` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#domain SyntheticsTest#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // Password for authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#password SyntheticsTest#password} Password *string `field:"optional" json:"password" yaml:"password"` // Region for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#region SyntheticsTest#region} Region *string `field:"optional" json:"region" yaml:"region"` // Resource for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#resource SyntheticsTest#resource} Resource *string `field:"optional" json:"resource" yaml:"resource"` // Scope for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#scope SyntheticsTest#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // Secret key for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#secret_key SyntheticsTest#secret_key} SecretKey *string `field:"optional" json:"secretKey" yaml:"secretKey"` // Service name for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#service_name SyntheticsTest#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` // Session token for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#session_token SyntheticsTest#session_token} SessionToken *string `field:"optional" json:"sessionToken" yaml:"sessionToken"` // Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#token_api_authentication SyntheticsTest#token_api_authentication} TokenApiAuthentication *string `field:"optional" json:"tokenApiAuthentication" yaml:"tokenApiAuthentication"` // Type of basic authentication to use when performing the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"optional" json:"type" yaml:"type"` // Username for authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#username SyntheticsTest#username} Username *string `field:"optional" json:"username" yaml:"username"` // Workstation for `ntlm` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#workstation SyntheticsTest#workstation} Workstation *string `field:"optional" json:"workstation" yaml:"workstation"` }
type SyntheticsTestApiStepRequestBasicauthOutputReference ¶
type SyntheticsTestApiStepRequestBasicauthOutputReference interface { cdktf.ComplexObject AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *string AccessTokenUrl() *string SetAccessTokenUrl(val *string) AccessTokenUrlInput() *string Audience() *string SetAudience(val *string) AudienceInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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 Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestApiStepRequestBasicauth SetInternalValue(val *SyntheticsTestApiStepRequestBasicauth) Password() *string SetPassword(val *string) PasswordInput() *string Region() *string SetRegion(val *string) RegionInput() *string Resource() *string SetResource(val *string) ResourceInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SecretKey() *string SetSecretKey(val *string) SecretKeyInput() *string ServiceName() *string SetServiceName(val *string) ServiceNameInput() *string SessionToken() *string SetSessionToken(val *string) SessionTokenInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenApiAuthentication() *string SetTokenApiAuthentication(val *string) TokenApiAuthenticationInput() *string Type() *string SetType(val *string) TypeInput() *string Username() *string SetUsername(val *string) UsernameInput() *string Workstation() *string SetWorkstation(val *string) WorkstationInput() *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 ResetAccessKey() ResetAccessTokenUrl() ResetAudience() ResetClientId() ResetClientSecret() ResetDomain() ResetPassword() ResetRegion() ResetResource() ResetScope() ResetSecretKey() ResetServiceName() ResetSessionToken() ResetTokenApiAuthentication() ResetType() ResetUsername() ResetWorkstation() // 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 NewSyntheticsTestApiStepRequestBasicauthOutputReference ¶
func NewSyntheticsTestApiStepRequestBasicauthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestBasicauthOutputReference
type SyntheticsTestApiStepRequestClientCertificate ¶
type SyntheticsTestApiStepRequestClientCertificate struct { // cert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#cert SyntheticsTest#cert} Cert *SyntheticsTestApiStepRequestClientCertificateCert `field:"required" json:"cert" yaml:"cert"` // key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#key SyntheticsTest#key} Key *SyntheticsTestApiStepRequestClientCertificateKey `field:"required" json:"key" yaml:"key"` }
type SyntheticsTestApiStepRequestClientCertificateCert ¶
type SyntheticsTestApiStepRequestClientCertificateCert struct { // Content of the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#content SyntheticsTest#content} Content *string `field:"required" json:"content" yaml:"content"` // File name for the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#filename SyntheticsTest#filename} Filename *string `field:"optional" json:"filename" yaml:"filename"` }
type SyntheticsTestApiStepRequestClientCertificateCertOutputReference ¶
type SyntheticsTestApiStepRequestClientCertificateCertOutputReference 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) Content() *string SetContent(val *string) ContentInput() *string // 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 Filename() *string SetFilename(val *string) FilenameInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestApiStepRequestClientCertificateCert SetInternalValue(val *SyntheticsTestApiStepRequestClientCertificateCert) // 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 ResetFilename() // 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 NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference ¶
func NewSyntheticsTestApiStepRequestClientCertificateCertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateCertOutputReference
type SyntheticsTestApiStepRequestClientCertificateKey ¶
type SyntheticsTestApiStepRequestClientCertificateKey struct { // Content of the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#content SyntheticsTest#content} Content *string `field:"required" json:"content" yaml:"content"` // File name for the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#filename SyntheticsTest#filename} Filename *string `field:"optional" json:"filename" yaml:"filename"` }
type SyntheticsTestApiStepRequestClientCertificateKeyOutputReference ¶
type SyntheticsTestApiStepRequestClientCertificateKeyOutputReference 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) Content() *string SetContent(val *string) ContentInput() *string // 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 Filename() *string SetFilename(val *string) FilenameInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestApiStepRequestClientCertificateKey SetInternalValue(val *SyntheticsTestApiStepRequestClientCertificateKey) // 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 ResetFilename() // 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 NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference ¶
func NewSyntheticsTestApiStepRequestClientCertificateKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateKeyOutputReference
type SyntheticsTestApiStepRequestClientCertificateOutputReference ¶
type SyntheticsTestApiStepRequestClientCertificateOutputReference interface { cdktf.ComplexObject Cert() SyntheticsTestApiStepRequestClientCertificateCertOutputReference CertInput() *SyntheticsTestApiStepRequestClientCertificateCert // 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() *SyntheticsTestApiStepRequestClientCertificate SetInternalValue(val *SyntheticsTestApiStepRequestClientCertificate) Key() SyntheticsTestApiStepRequestClientCertificateKeyOutputReference KeyInput() *SyntheticsTestApiStepRequestClientCertificateKey // 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 PutCert(value *SyntheticsTestApiStepRequestClientCertificateCert) PutKey(value *SyntheticsTestApiStepRequestClientCertificateKey) // 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 NewSyntheticsTestApiStepRequestClientCertificateOutputReference ¶
func NewSyntheticsTestApiStepRequestClientCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestClientCertificateOutputReference
type SyntheticsTestApiStepRequestDefinition ¶
type SyntheticsTestApiStepRequestDefinition struct { // Allows loading insecure content for an HTTP test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#allow_insecure SyntheticsTest#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // The request body. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#body SyntheticsTest#body} Body *string `field:"optional" json:"body" yaml:"body"` // Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#body_type SyntheticsTest#body_type} BodyType *string `field:"optional" json:"bodyType" yaml:"bodyType"` // The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#call_type SyntheticsTest#call_type} CallType *string `field:"optional" json:"callType" yaml:"callType"` // By default, the client certificate is applied on the domain of the starting URL for browser tests. // // If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#certificate_domains SyntheticsTest#certificate_domains} CertificateDomains *[]*string `field:"optional" json:"certificateDomains" yaml:"certificateDomains"` // DNS server to use for DNS tests (`subtype = "dns"`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#dns_server SyntheticsTest#dns_server} DnsServer *string `field:"optional" json:"dnsServer" yaml:"dnsServer"` // DNS server port to use for DNS tests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#dns_server_port SyntheticsTest#dns_server_port} DnsServerPort *float64 `field:"optional" json:"dnsServerPort" yaml:"dnsServerPort"` // Determines whether or not the API HTTP test should follow redirects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#follow_redirects SyntheticsTest#follow_redirects} FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // Host name to perform the test with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#host SyntheticsTest#host} Host *string `field:"optional" json:"host" yaml:"host"` // For UDP and websocket tests, message to send with the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#message SyntheticsTest#message} Message *string `field:"optional" json:"message" yaml:"message"` // Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. // // Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#method SyntheticsTest#method} Method *string `field:"optional" json:"method" yaml:"method"` // Determines whether or not to save the response body. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#no_saving_response_body SyntheticsTest#no_saving_response_body} NoSavingResponseBody interface{} `field:"optional" json:"noSavingResponseBody" yaml:"noSavingResponseBody"` // Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#number_of_packets SyntheticsTest#number_of_packets} NumberOfPackets *float64 `field:"optional" json:"numberOfPackets" yaml:"numberOfPackets"` // Port to use when performing the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#port SyntheticsTest#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#servername SyntheticsTest#servername} Servername *string `field:"optional" json:"servername" yaml:"servername"` // The gRPC service on which you want to perform the gRPC call. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#service SyntheticsTest#service} Service *string `field:"optional" json:"service" yaml:"service"` // This will turn on a traceroute probe to discover all gateways along the path to the host destination. // // For ICMP tests (`subtype = "icmp"`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#should_track_hops SyntheticsTest#should_track_hops} ShouldTrackHops interface{} `field:"optional" json:"shouldTrackHops" yaml:"shouldTrackHops"` // Timeout in seconds for the test. Defaults to `60`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#timeout SyntheticsTest#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // The URL to send the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#url SyntheticsTest#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type SyntheticsTestApiStepRequestDefinitionOutputReference ¶
type SyntheticsTestApiStepRequestDefinitionOutputReference interface { cdktf.ComplexObject AllowInsecure() interface{} SetAllowInsecure(val interface{}) AllowInsecureInput() interface{} Body() *string SetBody(val *string) BodyInput() *string BodyType() *string SetBodyType(val *string) BodyTypeInput() *string CallType() *string SetCallType(val *string) CallTypeInput() *string CertificateDomains() *[]*string SetCertificateDomains(val *[]*string) CertificateDomainsInput() *[]*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 DnsServer() *string SetDnsServer(val *string) DnsServerInput() *string DnsServerPort() *float64 SetDnsServerPort(val *float64) DnsServerPortInput() *float64 FollowRedirects() interface{} SetFollowRedirects(val interface{}) FollowRedirectsInput() interface{} // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() *SyntheticsTestApiStepRequestDefinition SetInternalValue(val *SyntheticsTestApiStepRequestDefinition) Message() *string SetMessage(val *string) MessageInput() *string Method() *string SetMethod(val *string) MethodInput() *string NoSavingResponseBody() interface{} SetNoSavingResponseBody(val interface{}) NoSavingResponseBodyInput() interface{} NumberOfPackets() *float64 SetNumberOfPackets(val *float64) NumberOfPacketsInput() *float64 Port() *float64 SetPort(val *float64) PortInput() *float64 Servername() *string SetServername(val *string) ServernameInput() *string Service() *string SetService(val *string) ServiceInput() *string ShouldTrackHops() interface{} SetShouldTrackHops(val interface{}) ShouldTrackHopsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Url() *string SetUrl(val *string) UrlInput() *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 ResetAllowInsecure() ResetBody() ResetBodyType() ResetCallType() ResetCertificateDomains() ResetDnsServer() ResetDnsServerPort() ResetFollowRedirects() ResetHost() ResetMessage() ResetMethod() ResetNoSavingResponseBody() ResetNumberOfPackets() ResetPort() ResetServername() ResetService() ResetShouldTrackHops() ResetTimeout() ResetUrl() // 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 NewSyntheticsTestApiStepRequestDefinitionOutputReference ¶
func NewSyntheticsTestApiStepRequestDefinitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestDefinitionOutputReference
type SyntheticsTestApiStepRequestProxy ¶
type SyntheticsTestApiStepRequestProxy struct { // URL of the proxy to perform the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#url SyntheticsTest#url} Url *string `field:"required" json:"url" yaml:"url"` // Header name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#headers SyntheticsTest#headers} Headers *map[string]*string `field:"optional" json:"headers" yaml:"headers"` }
type SyntheticsTestApiStepRequestProxyOutputReference ¶
type SyntheticsTestApiStepRequestProxyOutputReference 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 Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string InternalValue() *SyntheticsTestApiStepRequestProxy SetInternalValue(val *SyntheticsTestApiStepRequestProxy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 ResetHeaders() // 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 NewSyntheticsTestApiStepRequestProxyOutputReference ¶
func NewSyntheticsTestApiStepRequestProxyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRequestProxyOutputReference
type SyntheticsTestApiStepRetry ¶
type SyntheticsTestApiStepRetry struct { // Number of retries needed to consider a location as failed before sending a notification alert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#count SyntheticsTest#count} Count *float64 `field:"optional" json:"count" yaml:"count"` // Interval between a failed test and the next retry in milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#interval SyntheticsTest#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` }
type SyntheticsTestApiStepRetryOutputReference ¶
type SyntheticsTestApiStepRetryOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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() *SyntheticsTestApiStepRetry SetInternalValue(val *SyntheticsTestApiStepRetry) Interval() *float64 SetInterval(val *float64) IntervalInput() *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 ResetCount() ResetInterval() // 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 NewSyntheticsTestApiStepRetryOutputReference ¶
func NewSyntheticsTestApiStepRetryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestApiStepRetryOutputReference
type SyntheticsTestAssertion ¶
type SyntheticsTestAssertion struct { // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // Type of assertion. // // **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // If assertion type is `header`, this is the header name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#property SyntheticsTest#property} Property *string `field:"optional" json:"property" yaml:"property"` // Expected value. Depends on the assertion type, refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test) for details. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#target SyntheticsTest#target} Target *string `field:"optional" json:"target" yaml:"target"` // targetjsonpath block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetjsonpath SyntheticsTest#targetjsonpath} Targetjsonpath *SyntheticsTestAssertionTargetjsonpath `field:"optional" json:"targetjsonpath" yaml:"targetjsonpath"` // targetxpath block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetxpath SyntheticsTest#targetxpath} Targetxpath *SyntheticsTestAssertionTargetxpath `field:"optional" json:"targetxpath" yaml:"targetxpath"` }
type SyntheticsTestAssertionList ¶
type SyntheticsTestAssertionList 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) SyntheticsTestAssertionOutputReference // 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 NewSyntheticsTestAssertionList ¶
func NewSyntheticsTestAssertionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestAssertionList
type SyntheticsTestAssertionOutputReference ¶
type SyntheticsTestAssertionOutputReference 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{}) Operator() *string SetOperator(val *string) OperatorInput() *string Property() *string SetProperty(val *string) PropertyInput() *string Target() *string SetTarget(val *string) TargetInput() *string Targetjsonpath() SyntheticsTestAssertionTargetjsonpathOutputReference TargetjsonpathInput() *SyntheticsTestAssertionTargetjsonpath Targetxpath() SyntheticsTestAssertionTargetxpathOutputReference TargetxpathInput() *SyntheticsTestAssertionTargetxpath // 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 PutTargetjsonpath(value *SyntheticsTestAssertionTargetjsonpath) PutTargetxpath(value *SyntheticsTestAssertionTargetxpath) ResetProperty() ResetTarget() ResetTargetjsonpath() ResetTargetxpath() // 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 NewSyntheticsTestAssertionOutputReference ¶
func NewSyntheticsTestAssertionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestAssertionOutputReference
type SyntheticsTestAssertionTargetjsonpath ¶
type SyntheticsTestAssertionTargetjsonpath struct { // The JSON path to assert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#jsonpath SyntheticsTest#jsonpath} Jsonpath *string `field:"required" json:"jsonpath" yaml:"jsonpath"` // The specific operator to use on the path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // Expected matching value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetvalue SyntheticsTest#targetvalue} Targetvalue *string `field:"optional" json:"targetvalue" yaml:"targetvalue"` }
type SyntheticsTestAssertionTargetjsonpathOutputReference ¶
type SyntheticsTestAssertionTargetjsonpathOutputReference 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() *SyntheticsTestAssertionTargetjsonpath SetInternalValue(val *SyntheticsTestAssertionTargetjsonpath) Jsonpath() *string SetJsonpath(val *string) JsonpathInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string Targetvalue() *string SetTargetvalue(val *string) TargetvalueInput() *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 ResetTargetvalue() // 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 NewSyntheticsTestAssertionTargetjsonpathOutputReference ¶
func NewSyntheticsTestAssertionTargetjsonpathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestAssertionTargetjsonpathOutputReference
type SyntheticsTestAssertionTargetxpath ¶
type SyntheticsTestAssertionTargetxpath struct { // The specific operator to use on the path. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#operator SyntheticsTest#operator} Operator *string `field:"required" json:"operator" yaml:"operator"` // The xpath to assert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#xpath SyntheticsTest#xpath} Xpath *string `field:"required" json:"xpath" yaml:"xpath"` // Expected matching value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#targetvalue SyntheticsTest#targetvalue} Targetvalue *string `field:"optional" json:"targetvalue" yaml:"targetvalue"` }
type SyntheticsTestAssertionTargetxpathOutputReference ¶
type SyntheticsTestAssertionTargetxpathOutputReference 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() *SyntheticsTestAssertionTargetxpath SetInternalValue(val *SyntheticsTestAssertionTargetxpath) Operator() *string SetOperator(val *string) OperatorInput() *string Targetvalue() *string SetTargetvalue(val *string) TargetvalueInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Xpath() *string SetXpath(val *string) XpathInput() *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 ResetTargetvalue() // 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 NewSyntheticsTestAssertionTargetxpathOutputReference ¶
func NewSyntheticsTestAssertionTargetxpathOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestAssertionTargetxpathOutputReference
type SyntheticsTestBrowserStep ¶
type SyntheticsTestBrowserStep struct { // Name of the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"required" json:"name" yaml:"name"` // params block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#params SyntheticsTest#params} Params *SyntheticsTestBrowserStepParams `field:"required" json:"params" yaml:"params"` // Type of the step. // // Valid values are `assertCurrentUrl`, `assertElementAttribute`, `assertElementContent`, `assertElementPresent`, `assertEmail`, `assertFileDownload`, `assertFromJavascript`, `assertPageContains`, `assertPageLacks`, `click`, `extractFromJavascript`, `extractVariable`, `goToEmailLink`, `goToUrl`, `goToUrlAndMeasureTti`, `hover`, `playSubTest`, `pressKey`, `refresh`, `runApiTest`, `scroll`, `selectOption`, `typeText`, `uploadFiles`, `wait`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // Determines if the step should be allowed to fail. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#allow_failure SyntheticsTest#allow_failure} AllowFailure interface{} `field:"optional" json:"allowFailure" yaml:"allowFailure"` // Force update of the "element" parameter for the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#force_element_update SyntheticsTest#force_element_update} ForceElementUpdate interface{} `field:"optional" json:"forceElementUpdate" yaml:"forceElementUpdate"` // Determines whether or not to consider the entire test as failed if this step fails. // // Can be used only if `allow_failure` is `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#is_critical SyntheticsTest#is_critical} IsCritical interface{} `field:"optional" json:"isCritical" yaml:"isCritical"` // Prevents saving screenshots of the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#no_screenshot SyntheticsTest#no_screenshot} NoScreenshot interface{} `field:"optional" json:"noScreenshot" yaml:"noScreenshot"` // Used to override the default timeout of a step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#timeout SyntheticsTest#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` }
type SyntheticsTestBrowserStepList ¶
type SyntheticsTestBrowserStepList 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) SyntheticsTestBrowserStepOutputReference // 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 NewSyntheticsTestBrowserStepList ¶
func NewSyntheticsTestBrowserStepList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestBrowserStepList
type SyntheticsTestBrowserStepOutputReference ¶
type SyntheticsTestBrowserStepOutputReference interface { cdktf.ComplexObject AllowFailure() interface{} SetAllowFailure(val interface{}) AllowFailureInput() 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 ForceElementUpdate() interface{} SetForceElementUpdate(val interface{}) ForceElementUpdateInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) IsCritical() interface{} SetIsCritical(val interface{}) IsCriticalInput() interface{} Name() *string SetName(val *string) NameInput() *string NoScreenshot() interface{} SetNoScreenshot(val interface{}) NoScreenshotInput() interface{} Params() SyntheticsTestBrowserStepParamsOutputReference ParamsInput() *SyntheticsTestBrowserStepParams // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 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 PutParams(value *SyntheticsTestBrowserStepParams) ResetAllowFailure() ResetForceElementUpdate() ResetIsCritical() ResetNoScreenshot() ResetTimeout() // 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 NewSyntheticsTestBrowserStepOutputReference ¶
func NewSyntheticsTestBrowserStepOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestBrowserStepOutputReference
type SyntheticsTestBrowserStepParams ¶
type SyntheticsTestBrowserStepParams struct { // Name of the attribute to use for an "assert attribute" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#attribute SyntheticsTest#attribute} Attribute *string `field:"optional" json:"attribute" yaml:"attribute"` // Check type to use for an assertion step. // // Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#check SyntheticsTest#check} Check *string `field:"optional" json:"check" yaml:"check"` // Type of click to use for a "click" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#click_type SyntheticsTest#click_type} ClickType *string `field:"optional" json:"clickType" yaml:"clickType"` // Javascript code to use for the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#code SyntheticsTest#code} Code *string `field:"optional" json:"code" yaml:"code"` // Delay between each key stroke for a "type test" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#delay SyntheticsTest#delay} Delay *float64 `field:"optional" json:"delay" yaml:"delay"` // Element to use for the step, json encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#element SyntheticsTest#element} Element *string `field:"optional" json:"element" yaml:"element"` // element_user_locator block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#element_user_locator SyntheticsTest#element_user_locator} ElementUserLocator *SyntheticsTestBrowserStepParamsElementUserLocator `field:"optional" json:"elementUserLocator" yaml:"elementUserLocator"` // Details of the email for an "assert email" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#email SyntheticsTest#email} Email *string `field:"optional" json:"email" yaml:"email"` // For an "assert download" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#file SyntheticsTest#file} File *string `field:"optional" json:"file" yaml:"file"` // Details of the files for an "upload files" step, json encoded string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#files SyntheticsTest#files} Files *string `field:"optional" json:"files" yaml:"files"` // Modifier to use for a "press key" step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#modifiers SyntheticsTest#modifiers} Modifiers *[]*string `field:"optional" json:"modifiers" yaml:"modifiers"` // ID of the tab to play the subtest. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#playing_tab_id SyntheticsTest#playing_tab_id} PlayingTabId *string `field:"optional" json:"playingTabId" yaml:"playingTabId"` // Request for an API step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request SyntheticsTest#request} Request *string `field:"optional" json:"request" yaml:"request"` // ID of the Synthetics test to use as subtest. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#subtest_public_id SyntheticsTest#subtest_public_id} SubtestPublicId *string `field:"optional" json:"subtestPublicId" yaml:"subtestPublicId"` // Value of the step. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#value SyntheticsTest#value} Value *string `field:"optional" json:"value" yaml:"value"` // variable block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#variable SyntheticsTest#variable} Variable *SyntheticsTestBrowserStepParamsVariable `field:"optional" json:"variable" yaml:"variable"` // For "file upload" steps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#with_click SyntheticsTest#with_click} WithClick interface{} `field:"optional" json:"withClick" yaml:"withClick"` // X coordinates for a "scroll step". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#x SyntheticsTest#x} X *float64 `field:"optional" json:"x" yaml:"x"` // Y coordinates for a "scroll step". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#y SyntheticsTest#y} Y *float64 `field:"optional" json:"y" yaml:"y"` }
type SyntheticsTestBrowserStepParamsElementUserLocator ¶
type SyntheticsTestBrowserStepParamsElementUserLocator struct { // value block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#value SyntheticsTest#value} Value *SyntheticsTestBrowserStepParamsElementUserLocatorValue `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#fail_test_on_cannot_locate SyntheticsTest#fail_test_on_cannot_locate}. FailTestOnCannotLocate interface{} `field:"optional" json:"failTestOnCannotLocate" yaml:"failTestOnCannotLocate"` }
type SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference ¶
type SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference 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 FailTestOnCannotLocate() interface{} SetFailTestOnCannotLocate(val interface{}) FailTestOnCannotLocateInput() interface{} // Experimental. Fqn() *string InternalValue() *SyntheticsTestBrowserStepParamsElementUserLocator SetInternalValue(val *SyntheticsTestBrowserStepParamsElementUserLocator) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference ValueInput() *SyntheticsTestBrowserStepParamsElementUserLocatorValue // 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 PutValue(value *SyntheticsTestBrowserStepParamsElementUserLocatorValue) ResetFailTestOnCannotLocate() // 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 NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference ¶
func NewSyntheticsTestBrowserStepParamsElementUserLocatorOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference
type SyntheticsTestBrowserStepParamsElementUserLocatorValue ¶
type SyntheticsTestBrowserStepParamsElementUserLocatorValue struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#value SyntheticsTest#value}. Value *string `field:"required" json:"value" yaml:"value"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type}. Type *string `field:"optional" json:"type" yaml:"type"` }
type SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference ¶
type SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference 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() *SyntheticsTestBrowserStepParamsElementUserLocatorValue SetInternalValue(val *SyntheticsTestBrowserStepParamsElementUserLocatorValue) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Type() *string SetType(val *string) TypeInput() *string 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 ResetType() // 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 NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference ¶
func NewSyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference
type SyntheticsTestBrowserStepParamsOutputReference ¶
type SyntheticsTestBrowserStepParamsOutputReference interface { cdktf.ComplexObject Attribute() *string SetAttribute(val *string) AttributeInput() *string Check() *string SetCheck(val *string) CheckInput() *string ClickType() *string SetClickType(val *string) ClickTypeInput() *string Code() *string SetCode(val *string) CodeInput() *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 Delay() *float64 SetDelay(val *float64) DelayInput() *float64 Element() *string SetElement(val *string) ElementInput() *string ElementUserLocator() SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference ElementUserLocatorInput() *SyntheticsTestBrowserStepParamsElementUserLocator Email() *string SetEmail(val *string) EmailInput() *string File() *string SetFile(val *string) FileInput() *string Files() *string SetFiles(val *string) FilesInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestBrowserStepParams SetInternalValue(val *SyntheticsTestBrowserStepParams) Modifiers() *[]*string SetModifiers(val *[]*string) ModifiersInput() *[]*string PlayingTabId() *string SetPlayingTabId(val *string) PlayingTabIdInput() *string Request() *string SetRequest(val *string) RequestInput() *string SubtestPublicId() *string SetSubtestPublicId(val *string) SubtestPublicIdInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string Variable() SyntheticsTestBrowserStepParamsVariableOutputReference VariableInput() *SyntheticsTestBrowserStepParamsVariable WithClick() interface{} SetWithClick(val interface{}) WithClickInput() interface{} X() *float64 SetX(val *float64) XInput() *float64 Y() *float64 SetY(val *float64) YInput() *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 PutElementUserLocator(value *SyntheticsTestBrowserStepParamsElementUserLocator) PutVariable(value *SyntheticsTestBrowserStepParamsVariable) ResetAttribute() ResetCheck() ResetClickType() ResetCode() ResetDelay() ResetElement() ResetElementUserLocator() ResetEmail() ResetFile() ResetFiles() ResetModifiers() ResetPlayingTabId() ResetRequest() ResetSubtestPublicId() ResetValue() ResetVariable() ResetWithClick() ResetX() ResetY() // 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 NewSyntheticsTestBrowserStepParamsOutputReference ¶
func NewSyntheticsTestBrowserStepParamsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsOutputReference
type SyntheticsTestBrowserStepParamsVariable ¶
type SyntheticsTestBrowserStepParamsVariable struct { // Example of the extracted variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#example SyntheticsTest#example} Example *string `field:"optional" json:"example" yaml:"example"` // Name of the extracted variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"optional" json:"name" yaml:"name"` }
type SyntheticsTestBrowserStepParamsVariableOutputReference ¶
type SyntheticsTestBrowserStepParamsVariableOutputReference 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 Example() *string SetExample(val *string) ExampleInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestBrowserStepParamsVariable SetInternalValue(val *SyntheticsTestBrowserStepParamsVariable) Name() *string SetName(val *string) NameInput() *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 ResetExample() ResetName() // 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 NewSyntheticsTestBrowserStepParamsVariableOutputReference ¶
func NewSyntheticsTestBrowserStepParamsVariableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestBrowserStepParamsVariableOutputReference
type SyntheticsTestBrowserVariable ¶
type SyntheticsTestBrowserVariable struct { // Name of the variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of browser test variable. Valid values are `element`, `email`, `global`, `javascript`, `text`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // Example for the variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#example SyntheticsTest#example} Example *string `field:"optional" json:"example" yaml:"example"` // ID of the global variable to use. // // This is actually only used (and required) in the case of using a variable of type `global`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#id SyntheticsTest#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"` // Pattern of the variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#pattern SyntheticsTest#pattern} Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` }
type SyntheticsTestBrowserVariableList ¶
type SyntheticsTestBrowserVariableList 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) SyntheticsTestBrowserVariableOutputReference // 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 NewSyntheticsTestBrowserVariableList ¶
func NewSyntheticsTestBrowserVariableList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestBrowserVariableList
type SyntheticsTestBrowserVariableOutputReference ¶
type SyntheticsTestBrowserVariableOutputReference 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 Example() *string SetExample(val *string) ExampleInput() *string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Pattern() *string SetPattern(val *string) PatternInput() *string // 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 ResetExample() ResetId() ResetPattern() // 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 NewSyntheticsTestBrowserVariableOutputReference ¶
func NewSyntheticsTestBrowserVariableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestBrowserVariableOutputReference
type SyntheticsTestConfig ¶
type SyntheticsTestConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Array of locations used to run the test. // // Refer to [the Datadog Synthetics location data source](https://registry.terraform.io/providers/DataDog/datadog/latest/docs/data-sources/synthetics_locations) to retrieve the list of locations. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#locations SyntheticsTest#locations} Locations *[]*string `field:"required" json:"locations" yaml:"locations"` // Name of Datadog synthetics test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"required" json:"name" yaml:"name"` // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#status SyntheticsTest#status} Status *string `field:"required" json:"status" yaml:"status"` // Synthetics test type. Valid values are `api`, `browser`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // api_step block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#api_step SyntheticsTest#api_step} ApiStep interface{} `field:"optional" json:"apiStep" yaml:"apiStep"` // assertion block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#assertion SyntheticsTest#assertion} Assertion interface{} `field:"optional" json:"assertion" yaml:"assertion"` // browser_step block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#browser_step SyntheticsTest#browser_step} BrowserStep interface{} `field:"optional" json:"browserStep" yaml:"browserStep"` // browser_variable block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#browser_variable SyntheticsTest#browser_variable} BrowserVariable interface{} `field:"optional" json:"browserVariable" yaml:"browserVariable"` // config_variable block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#config_variable SyntheticsTest#config_variable} ConfigVariable interface{} `field:"optional" json:"configVariable" yaml:"configVariable"` // Required if `type = "browser"`. // // Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#device_ids SyntheticsTest#device_ids} DeviceIds *[]*string `field:"optional" json:"deviceIds" yaml:"deviceIds"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#id SyntheticsTest#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"` // A message to include with notifications for this synthetics test. // // Email notifications can be sent to specific users by using the same `@username` notation as events. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#message SyntheticsTest#message} Message *string `field:"optional" json:"message" yaml:"message"` // options_list block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#options_list SyntheticsTest#options_list} OptionsList *SyntheticsTestOptionsList `field:"optional" json:"optionsList" yaml:"optionsList"` // request_basicauth block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_basicauth SyntheticsTest#request_basicauth} RequestBasicauth *SyntheticsTestRequestBasicauth `field:"optional" json:"requestBasicauth" yaml:"requestBasicauth"` // request_client_certificate block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_client_certificate SyntheticsTest#request_client_certificate} RequestClientCertificate *SyntheticsTestRequestClientCertificate `field:"optional" json:"requestClientCertificate" yaml:"requestClientCertificate"` // request_definition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_definition SyntheticsTest#request_definition} RequestDefinition *SyntheticsTestRequestDefinition `field:"optional" json:"requestDefinition" yaml:"requestDefinition"` // Header name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_headers SyntheticsTest#request_headers} RequestHeaders *map[string]*string `field:"optional" json:"requestHeaders" yaml:"requestHeaders"` // request_proxy block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_proxy SyntheticsTest#request_proxy} RequestProxy *SyntheticsTestRequestProxy `field:"optional" json:"requestProxy" yaml:"requestProxy"` // Query arguments name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#request_query SyntheticsTest#request_query} RequestQuery *map[string]*string `field:"optional" json:"requestQuery" yaml:"requestQuery"` // Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#set_cookie SyntheticsTest#set_cookie} SetCookie *string `field:"optional" json:"setCookie" yaml:"setCookie"` // The subtype of the Synthetic API test. // // Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#subtype SyntheticsTest#subtype} Subtype *string `field:"optional" json:"subtype" yaml:"subtype"` // A list of tags to associate with your synthetics test. // // This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#tags SyntheticsTest#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` }
type SyntheticsTestConfigVariable ¶
type SyntheticsTestConfigVariable struct { // Name of the variable. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#name SyntheticsTest#name} Name *string `field:"required" json:"name" yaml:"name"` // Type of test configuration variable. Valid values are `global`, `text`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"required" json:"type" yaml:"type"` // Example for the variable. // // This value is not returned by the api when `secure = true`. Avoid drift by only making updates to this value from within Terraform. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#example SyntheticsTest#example} Example *string `field:"optional" json:"example" yaml:"example"` // When type = `global`, ID of the global variable to use. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#id SyntheticsTest#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"` // Pattern of the variable. // // This value is not returned by the api when `secure = true`. Avoid drift by only making updates to this value from within Terraform. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#pattern SyntheticsTest#pattern} Pattern *string `field:"optional" json:"pattern" yaml:"pattern"` // Whether the value of this variable will be obfuscated in test results. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#secure SyntheticsTest#secure} Secure interface{} `field:"optional" json:"secure" yaml:"secure"` }
type SyntheticsTestConfigVariableList ¶
type SyntheticsTestConfigVariableList 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) SyntheticsTestConfigVariableOutputReference // 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 NewSyntheticsTestConfigVariableList ¶
func NewSyntheticsTestConfigVariableList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestConfigVariableList
type SyntheticsTestConfigVariableOutputReference ¶
type SyntheticsTestConfigVariableOutputReference 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 Example() *string SetExample(val *string) ExampleInput() *string // Experimental. Fqn() *string Id() *string SetId(val *string) IdInput() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Pattern() *string SetPattern(val *string) PatternInput() *string Secure() interface{} SetSecure(val interface{}) SecureInput() 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 ResetExample() ResetId() ResetPattern() ResetSecure() // 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 NewSyntheticsTestConfigVariableOutputReference ¶
func NewSyntheticsTestConfigVariableOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestConfigVariableOutputReference
type SyntheticsTestOptionsList ¶
type SyntheticsTestOptionsList struct { // How often the test should run (in seconds). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#tick_every SyntheticsTest#tick_every} TickEvery *float64 `field:"required" json:"tickEvery" yaml:"tickEvery"` // For SSL test, whether or not the test should allow self signed certificates. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#accept_self_signed SyntheticsTest#accept_self_signed} AcceptSelfSigned interface{} `field:"optional" json:"acceptSelfSigned" yaml:"acceptSelfSigned"` // Allows loading insecure content for an HTTP test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#allow_insecure SyntheticsTest#allow_insecure} AllowInsecure interface{} `field:"optional" json:"allowInsecure" yaml:"allowInsecure"` // For SSL test, whether or not the test should fail on revoked certificate in stapled OCSP. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#check_certificate_revocation SyntheticsTest#check_certificate_revocation} CheckCertificateRevocation interface{} `field:"optional" json:"checkCertificateRevocation" yaml:"checkCertificateRevocation"` // ci block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#ci SyntheticsTest#ci} Ci *SyntheticsTestOptionsListCi `field:"optional" json:"ci" yaml:"ci"` // Disable Cross-Origin Resource Sharing for browser tests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#disable_cors SyntheticsTest#disable_cors} DisableCors interface{} `field:"optional" json:"disableCors" yaml:"disableCors"` // Disable Content Security Policy for browser tests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#disable_csp SyntheticsTest#disable_csp} DisableCsp interface{} `field:"optional" json:"disableCsp" yaml:"disableCsp"` // Determines whether or not the API HTTP test should follow redirects. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#follow_redirects SyntheticsTest#follow_redirects} FollowRedirects interface{} `field:"optional" json:"followRedirects" yaml:"followRedirects"` // HTTP version to use for a Synthetics API test. Valid values are `http1`, `http2`, `any`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#http_version SyntheticsTest#http_version} HttpVersion *string `field:"optional" json:"httpVersion" yaml:"httpVersion"` // Ignore server certificate error. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#ignore_server_certificate_error SyntheticsTest#ignore_server_certificate_error} IgnoreServerCertificateError interface{} `field:"optional" json:"ignoreServerCertificateError" yaml:"ignoreServerCertificateError"` // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#initial_navigation_timeout SyntheticsTest#initial_navigation_timeout} InitialNavigationTimeout *float64 `field:"optional" json:"initialNavigationTimeout" yaml:"initialNavigationTimeout"` // Minimum amount of time in failure required to trigger an alert (in seconds). Default is `0`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#min_failure_duration SyntheticsTest#min_failure_duration} MinFailureDuration *float64 `field:"optional" json:"minFailureDuration" yaml:"minFailureDuration"` // Minimum number of locations in failure required to trigger an alert. Default is `1`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#min_location_failed SyntheticsTest#min_location_failed} MinLocationFailed *float64 `field:"optional" json:"minLocationFailed" yaml:"minLocationFailed"` // The monitor name is used for the alert title as well as for all monitor dashboard widgets and SLOs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#monitor_name SyntheticsTest#monitor_name} MonitorName *string `field:"optional" json:"monitorName" yaml:"monitorName"` // monitor_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#monitor_options SyntheticsTest#monitor_options} MonitorOptions *SyntheticsTestOptionsListMonitorOptions `field:"optional" json:"monitorOptions" yaml:"monitorOptions"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#monitor_priority SyntheticsTest#monitor_priority}. MonitorPriority *float64 `field:"optional" json:"monitorPriority" yaml:"monitorPriority"` // Prevents saving screenshots of the steps. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#no_screenshot SyntheticsTest#no_screenshot} NoScreenshot interface{} `field:"optional" json:"noScreenshot" yaml:"noScreenshot"` // A list of role identifiers pulled from the Roles API to restrict read and write access. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#restricted_roles SyntheticsTest#restricted_roles} RestrictedRoles *[]*string `field:"optional" json:"restrictedRoles" yaml:"restrictedRoles"` // retry block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#retry SyntheticsTest#retry} Retry *SyntheticsTestOptionsListRetry `field:"optional" json:"retry" yaml:"retry"` // rum_settings block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#rum_settings SyntheticsTest#rum_settings} RumSettings *SyntheticsTestOptionsListRumSettings `field:"optional" json:"rumSettings" yaml:"rumSettings"` // scheduling block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#scheduling SyntheticsTest#scheduling} Scheduling *SyntheticsTestOptionsListScheduling `field:"optional" json:"scheduling" yaml:"scheduling"` }
type SyntheticsTestOptionsListCi ¶
type SyntheticsTestOptionsListCi struct { // Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#execution_rule SyntheticsTest#execution_rule} ExecutionRule *string `field:"optional" json:"executionRule" yaml:"executionRule"` }
type SyntheticsTestOptionsListCiOutputReference ¶
type SyntheticsTestOptionsListCiOutputReference 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 ExecutionRule() *string SetExecutionRule(val *string) ExecutionRuleInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestOptionsListCi SetInternalValue(val *SyntheticsTestOptionsListCi) // 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 ResetExecutionRule() // 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 NewSyntheticsTestOptionsListCiOutputReference ¶
func NewSyntheticsTestOptionsListCiOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListCiOutputReference
type SyntheticsTestOptionsListMonitorOptions ¶
type SyntheticsTestOptionsListMonitorOptions struct { // Specify a renotification frequency in minutes. // // Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#renotify_interval SyntheticsTest#renotify_interval} RenotifyInterval *float64 `field:"optional" json:"renotifyInterval" yaml:"renotifyInterval"` }
type SyntheticsTestOptionsListMonitorOptionsOutputReference ¶
type SyntheticsTestOptionsListMonitorOptionsOutputReference 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() *SyntheticsTestOptionsListMonitorOptions SetInternalValue(val *SyntheticsTestOptionsListMonitorOptions) RenotifyInterval() *float64 SetRenotifyInterval(val *float64) RenotifyIntervalInput() *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 ResetRenotifyInterval() // 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 NewSyntheticsTestOptionsListMonitorOptionsOutputReference ¶
func NewSyntheticsTestOptionsListMonitorOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListMonitorOptionsOutputReference
type SyntheticsTestOptionsListOutputReference ¶
type SyntheticsTestOptionsListOutputReference interface { cdktf.ComplexObject AcceptSelfSigned() interface{} SetAcceptSelfSigned(val interface{}) AcceptSelfSignedInput() interface{} AllowInsecure() interface{} SetAllowInsecure(val interface{}) AllowInsecureInput() interface{} CheckCertificateRevocation() interface{} SetCheckCertificateRevocation(val interface{}) CheckCertificateRevocationInput() interface{} Ci() SyntheticsTestOptionsListCiOutputReference CiInput() *SyntheticsTestOptionsListCi // 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 DisableCors() interface{} SetDisableCors(val interface{}) DisableCorsInput() interface{} DisableCsp() interface{} SetDisableCsp(val interface{}) DisableCspInput() interface{} FollowRedirects() interface{} SetFollowRedirects(val interface{}) FollowRedirectsInput() interface{} // Experimental. Fqn() *string HttpVersion() *string SetHttpVersion(val *string) HttpVersionInput() *string IgnoreServerCertificateError() interface{} SetIgnoreServerCertificateError(val interface{}) IgnoreServerCertificateErrorInput() interface{} InternalValue() *SyntheticsTestOptionsList SetInternalValue(val *SyntheticsTestOptionsList) MinFailureDuration() *float64 SetMinFailureDuration(val *float64) MinFailureDurationInput() *float64 MinLocationFailed() *float64 SetMinLocationFailed(val *float64) MinLocationFailedInput() *float64 MonitorName() *string SetMonitorName(val *string) MonitorNameInput() *string MonitorOptions() SyntheticsTestOptionsListMonitorOptionsOutputReference MonitorOptionsInput() *SyntheticsTestOptionsListMonitorOptions MonitorPriority() *float64 SetMonitorPriority(val *float64) MonitorPriorityInput() *float64 NoScreenshot() interface{} SetNoScreenshot(val interface{}) NoScreenshotInput() interface{} RestrictedRoles() *[]*string SetRestrictedRoles(val *[]*string) RestrictedRolesInput() *[]*string Retry() SyntheticsTestOptionsListRetryOutputReference RetryInput() *SyntheticsTestOptionsListRetry RumSettings() SyntheticsTestOptionsListRumSettingsOutputReference RumSettingsInput() *SyntheticsTestOptionsListRumSettings Scheduling() SyntheticsTestOptionsListSchedulingOutputReference SchedulingInput() *SyntheticsTestOptionsListScheduling // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TickEvery() *float64 SetTickEvery(val *float64) TickEveryInput() *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 PutCi(value *SyntheticsTestOptionsListCi) PutMonitorOptions(value *SyntheticsTestOptionsListMonitorOptions) PutRetry(value *SyntheticsTestOptionsListRetry) PutRumSettings(value *SyntheticsTestOptionsListRumSettings) PutScheduling(value *SyntheticsTestOptionsListScheduling) ResetAcceptSelfSigned() ResetAllowInsecure() ResetCheckCertificateRevocation() ResetCi() ResetDisableCors() ResetDisableCsp() ResetFollowRedirects() ResetHttpVersion() ResetIgnoreServerCertificateError() ResetMinFailureDuration() ResetMinLocationFailed() ResetMonitorName() ResetMonitorOptions() ResetMonitorPriority() ResetNoScreenshot() ResetRestrictedRoles() ResetRetry() ResetRumSettings() ResetScheduling() // 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 NewSyntheticsTestOptionsListOutputReference ¶
func NewSyntheticsTestOptionsListOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListOutputReference
type SyntheticsTestOptionsListRetry ¶
type SyntheticsTestOptionsListRetry struct { // Number of retries needed to consider a location as failed before sending a notification alert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#count SyntheticsTest#count} Count *float64 `field:"optional" json:"count" yaml:"count"` // Interval between a failed test and the next retry in milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#interval SyntheticsTest#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` }
type SyntheticsTestOptionsListRetryOutputReference ¶
type SyntheticsTestOptionsListRetryOutputReference 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) Count() *float64 SetCount(val *float64) CountInput() *float64 // 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() *SyntheticsTestOptionsListRetry SetInternalValue(val *SyntheticsTestOptionsListRetry) Interval() *float64 SetInterval(val *float64) IntervalInput() *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 ResetCount() ResetInterval() // 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 NewSyntheticsTestOptionsListRetryOutputReference ¶
func NewSyntheticsTestOptionsListRetryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListRetryOutputReference
type SyntheticsTestOptionsListRumSettings ¶
type SyntheticsTestOptionsListRumSettings struct { // Determines whether RUM data is collected during test runs. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#is_enabled SyntheticsTest#is_enabled} IsEnabled interface{} `field:"required" json:"isEnabled" yaml:"isEnabled"` // RUM application ID used to collect RUM data for the browser test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#application_id SyntheticsTest#application_id} ApplicationId *string `field:"optional" json:"applicationId" yaml:"applicationId"` // RUM application API key ID used to collect RUM data for the browser test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#client_token_id SyntheticsTest#client_token_id} ClientTokenId *float64 `field:"optional" json:"clientTokenId" yaml:"clientTokenId"` }
type SyntheticsTestOptionsListRumSettingsOutputReference ¶
type SyntheticsTestOptionsListRumSettingsOutputReference interface { cdktf.ComplexObject ApplicationId() *string SetApplicationId(val *string) ApplicationIdInput() *string ClientTokenId() *float64 SetClientTokenId(val *float64) ClientTokenIdInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SyntheticsTestOptionsListRumSettings SetInternalValue(val *SyntheticsTestOptionsListRumSettings) IsEnabled() interface{} SetIsEnabled(val interface{}) IsEnabledInput() 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 ResetApplicationId() ResetClientTokenId() // 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 NewSyntheticsTestOptionsListRumSettingsOutputReference ¶
func NewSyntheticsTestOptionsListRumSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListRumSettingsOutputReference
type SyntheticsTestOptionsListScheduling ¶
type SyntheticsTestOptionsListScheduling struct { // timeframes block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#timeframes SyntheticsTest#timeframes} Timeframes interface{} `field:"required" json:"timeframes" yaml:"timeframes"` // Timezone in which the timeframe is based. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#timezone SyntheticsTest#timezone} Timezone *string `field:"required" json:"timezone" yaml:"timezone"` }
type SyntheticsTestOptionsListSchedulingOutputReference ¶
type SyntheticsTestOptionsListSchedulingOutputReference 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() *SyntheticsTestOptionsListScheduling SetInternalValue(val *SyntheticsTestOptionsListScheduling) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeframes() SyntheticsTestOptionsListSchedulingTimeframesList TimeframesInput() interface{} Timezone() *string SetTimezone(val *string) TimezoneInput() *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 PutTimeframes(value interface{}) // 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 NewSyntheticsTestOptionsListSchedulingOutputReference ¶
func NewSyntheticsTestOptionsListSchedulingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestOptionsListSchedulingOutputReference
type SyntheticsTestOptionsListSchedulingTimeframes ¶
type SyntheticsTestOptionsListSchedulingTimeframes struct { // Number representing the day of the week. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#day SyntheticsTest#day} Day *float64 `field:"required" json:"day" yaml:"day"` // The hour of the day on which scheduling starts. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#from SyntheticsTest#from} From *string `field:"required" json:"from" yaml:"from"` // The hour of the day on which scheduling ends. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#to SyntheticsTest#to} To *string `field:"required" json:"to" yaml:"to"` }
type SyntheticsTestOptionsListSchedulingTimeframesList ¶
type SyntheticsTestOptionsListSchedulingTimeframesList 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) SyntheticsTestOptionsListSchedulingTimeframesOutputReference // 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 NewSyntheticsTestOptionsListSchedulingTimeframesList ¶
func NewSyntheticsTestOptionsListSchedulingTimeframesList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SyntheticsTestOptionsListSchedulingTimeframesList
type SyntheticsTestOptionsListSchedulingTimeframesOutputReference ¶
type SyntheticsTestOptionsListSchedulingTimeframesOutputReference 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 Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string From() *string SetFrom(val *string) FromInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) To() *string SetTo(val *string) ToInput() *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 NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference ¶
func NewSyntheticsTestOptionsListSchedulingTimeframesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SyntheticsTestOptionsListSchedulingTimeframesOutputReference
type SyntheticsTestRequestBasicauth ¶
type SyntheticsTestRequestBasicauth struct { // Access key for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#access_key SyntheticsTest#access_key} AccessKey *string `field:"optional" json:"accessKey" yaml:"accessKey"` // Access token url for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#access_token_url SyntheticsTest#access_token_url} AccessTokenUrl *string `field:"optional" json:"accessTokenUrl" yaml:"accessTokenUrl"` // Audience for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#audience SyntheticsTest#audience} Audience *string `field:"optional" json:"audience" yaml:"audience"` // Client ID for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#client_id SyntheticsTest#client_id} ClientId *string `field:"optional" json:"clientId" yaml:"clientId"` // Client secret for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#client_secret SyntheticsTest#client_secret} ClientSecret *string `field:"optional" json:"clientSecret" yaml:"clientSecret"` // Domain for `ntlm` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#domain SyntheticsTest#domain} Domain *string `field:"optional" json:"domain" yaml:"domain"` // Password for authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#password SyntheticsTest#password} Password *string `field:"optional" json:"password" yaml:"password"` // Region for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#region SyntheticsTest#region} Region *string `field:"optional" json:"region" yaml:"region"` // Resource for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#resource SyntheticsTest#resource} Resource *string `field:"optional" json:"resource" yaml:"resource"` // Scope for `oauth-client` or `oauth-rop` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#scope SyntheticsTest#scope} Scope *string `field:"optional" json:"scope" yaml:"scope"` // Secret key for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#secret_key SyntheticsTest#secret_key} SecretKey *string `field:"optional" json:"secretKey" yaml:"secretKey"` // Service name for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#service_name SyntheticsTest#service_name} ServiceName *string `field:"optional" json:"serviceName" yaml:"serviceName"` // Session token for `SIGV4` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#session_token SyntheticsTest#session_token} SessionToken *string `field:"optional" json:"sessionToken" yaml:"sessionToken"` // Token API Authentication for `oauth-client` or `oauth-rop` authentication. Valid values are `header`, `body`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#token_api_authentication SyntheticsTest#token_api_authentication} TokenApiAuthentication *string `field:"optional" json:"tokenApiAuthentication" yaml:"tokenApiAuthentication"` // Type of basic authentication to use when performing the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#type SyntheticsTest#type} Type *string `field:"optional" json:"type" yaml:"type"` // Username for authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#username SyntheticsTest#username} Username *string `field:"optional" json:"username" yaml:"username"` // Workstation for `ntlm` authentication. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#workstation SyntheticsTest#workstation} Workstation *string `field:"optional" json:"workstation" yaml:"workstation"` }
type SyntheticsTestRequestBasicauthOutputReference ¶
type SyntheticsTestRequestBasicauthOutputReference interface { cdktf.ComplexObject AccessKey() *string SetAccessKey(val *string) AccessKeyInput() *string AccessTokenUrl() *string SetAccessTokenUrl(val *string) AccessTokenUrlInput() *string Audience() *string SetAudience(val *string) AudienceInput() *string ClientId() *string SetClientId(val *string) ClientIdInput() *string ClientSecret() *string SetClientSecret(val *string) ClientSecretInput() *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 Domain() *string SetDomain(val *string) DomainInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestRequestBasicauth SetInternalValue(val *SyntheticsTestRequestBasicauth) Password() *string SetPassword(val *string) PasswordInput() *string Region() *string SetRegion(val *string) RegionInput() *string Resource() *string SetResource(val *string) ResourceInput() *string Scope() *string SetScope(val *string) ScopeInput() *string SecretKey() *string SetSecretKey(val *string) SecretKeyInput() *string ServiceName() *string SetServiceName(val *string) ServiceNameInput() *string SessionToken() *string SetSessionToken(val *string) SessionTokenInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TokenApiAuthentication() *string SetTokenApiAuthentication(val *string) TokenApiAuthenticationInput() *string Type() *string SetType(val *string) TypeInput() *string Username() *string SetUsername(val *string) UsernameInput() *string Workstation() *string SetWorkstation(val *string) WorkstationInput() *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 ResetAccessKey() ResetAccessTokenUrl() ResetAudience() ResetClientId() ResetClientSecret() ResetDomain() ResetPassword() ResetRegion() ResetResource() ResetScope() ResetSecretKey() ResetServiceName() ResetSessionToken() ResetTokenApiAuthentication() ResetType() ResetUsername() ResetWorkstation() // 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 NewSyntheticsTestRequestBasicauthOutputReference ¶
func NewSyntheticsTestRequestBasicauthOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestBasicauthOutputReference
type SyntheticsTestRequestClientCertificate ¶
type SyntheticsTestRequestClientCertificate struct { // cert block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#cert SyntheticsTest#cert} Cert *SyntheticsTestRequestClientCertificateCert `field:"required" json:"cert" yaml:"cert"` // key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#key SyntheticsTest#key} Key *SyntheticsTestRequestClientCertificateKey `field:"required" json:"key" yaml:"key"` }
type SyntheticsTestRequestClientCertificateCert ¶
type SyntheticsTestRequestClientCertificateCert struct { // Content of the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#content SyntheticsTest#content} Content *string `field:"required" json:"content" yaml:"content"` // File name for the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#filename SyntheticsTest#filename} Filename *string `field:"optional" json:"filename" yaml:"filename"` }
type SyntheticsTestRequestClientCertificateCertOutputReference ¶
type SyntheticsTestRequestClientCertificateCertOutputReference 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) Content() *string SetContent(val *string) ContentInput() *string // 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 Filename() *string SetFilename(val *string) FilenameInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestRequestClientCertificateCert SetInternalValue(val *SyntheticsTestRequestClientCertificateCert) // 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 ResetFilename() // 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 NewSyntheticsTestRequestClientCertificateCertOutputReference ¶
func NewSyntheticsTestRequestClientCertificateCertOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateCertOutputReference
type SyntheticsTestRequestClientCertificateKey ¶
type SyntheticsTestRequestClientCertificateKey struct { // Content of the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#content SyntheticsTest#content} Content *string `field:"required" json:"content" yaml:"content"` // File name for the certificate. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#filename SyntheticsTest#filename} Filename *string `field:"optional" json:"filename" yaml:"filename"` }
type SyntheticsTestRequestClientCertificateKeyOutputReference ¶
type SyntheticsTestRequestClientCertificateKeyOutputReference 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) Content() *string SetContent(val *string) ContentInput() *string // 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 Filename() *string SetFilename(val *string) FilenameInput() *string // Experimental. Fqn() *string InternalValue() *SyntheticsTestRequestClientCertificateKey SetInternalValue(val *SyntheticsTestRequestClientCertificateKey) // 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 ResetFilename() // 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 NewSyntheticsTestRequestClientCertificateKeyOutputReference ¶
func NewSyntheticsTestRequestClientCertificateKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateKeyOutputReference
type SyntheticsTestRequestClientCertificateOutputReference ¶
type SyntheticsTestRequestClientCertificateOutputReference interface { cdktf.ComplexObject Cert() SyntheticsTestRequestClientCertificateCertOutputReference CertInput() *SyntheticsTestRequestClientCertificateCert // 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() *SyntheticsTestRequestClientCertificate SetInternalValue(val *SyntheticsTestRequestClientCertificate) Key() SyntheticsTestRequestClientCertificateKeyOutputReference KeyInput() *SyntheticsTestRequestClientCertificateKey // 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 PutCert(value *SyntheticsTestRequestClientCertificateCert) PutKey(value *SyntheticsTestRequestClientCertificateKey) // 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 NewSyntheticsTestRequestClientCertificateOutputReference ¶
func NewSyntheticsTestRequestClientCertificateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestClientCertificateOutputReference
type SyntheticsTestRequestDefinition ¶
type SyntheticsTestRequestDefinition struct { // The request body. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#body SyntheticsTest#body} Body *string `field:"optional" json:"body" yaml:"body"` // Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#body_type SyntheticsTest#body_type} BodyType *string `field:"optional" json:"bodyType" yaml:"bodyType"` // The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#call_type SyntheticsTest#call_type} CallType *string `field:"optional" json:"callType" yaml:"callType"` // By default, the client certificate is applied on the domain of the starting URL for browser tests. // // If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#certificate_domains SyntheticsTest#certificate_domains} CertificateDomains *[]*string `field:"optional" json:"certificateDomains" yaml:"certificateDomains"` // DNS server to use for DNS tests (`subtype = "dns"`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#dns_server SyntheticsTest#dns_server} DnsServer *string `field:"optional" json:"dnsServer" yaml:"dnsServer"` // DNS server port to use for DNS tests. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#dns_server_port SyntheticsTest#dns_server_port} DnsServerPort *float64 `field:"optional" json:"dnsServerPort" yaml:"dnsServerPort"` // Host name to perform the test with. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#host SyntheticsTest#host} Host *string `field:"optional" json:"host" yaml:"host"` // For UDP and websocket tests, message to send with the request. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#message SyntheticsTest#message} Message *string `field:"optional" json:"message" yaml:"message"` // Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. // // Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#method SyntheticsTest#method} Method *string `field:"optional" json:"method" yaml:"method"` // Determines whether or not to save the response body. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#no_saving_response_body SyntheticsTest#no_saving_response_body} NoSavingResponseBody interface{} `field:"optional" json:"noSavingResponseBody" yaml:"noSavingResponseBody"` // Number of pings to use per test for ICMP tests (`subtype = "icmp"`) between 0 and 10. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#number_of_packets SyntheticsTest#number_of_packets} NumberOfPackets *float64 `field:"optional" json:"numberOfPackets" yaml:"numberOfPackets"` // Port to use when performing the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#port SyntheticsTest#port} Port *float64 `field:"optional" json:"port" yaml:"port"` // For SSL tests, it specifies on which server you want to initiate the TLS handshake, allowing the server to present one of multiple possible certificates on the same IP address and TCP port number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#servername SyntheticsTest#servername} Servername *string `field:"optional" json:"servername" yaml:"servername"` // The gRPC service on which you want to perform the gRPC call. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#service SyntheticsTest#service} Service *string `field:"optional" json:"service" yaml:"service"` // This will turn on a traceroute probe to discover all gateways along the path to the host destination. // // For ICMP tests (`subtype = "icmp"`). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#should_track_hops SyntheticsTest#should_track_hops} ShouldTrackHops interface{} `field:"optional" json:"shouldTrackHops" yaml:"shouldTrackHops"` // Timeout in seconds for the test. Defaults to `60`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#timeout SyntheticsTest#timeout} Timeout *float64 `field:"optional" json:"timeout" yaml:"timeout"` // The URL to send the request to. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#url SyntheticsTest#url} Url *string `field:"optional" json:"url" yaml:"url"` }
type SyntheticsTestRequestDefinitionOutputReference ¶
type SyntheticsTestRequestDefinitionOutputReference interface { cdktf.ComplexObject Body() *string SetBody(val *string) BodyInput() *string BodyType() *string SetBodyType(val *string) BodyTypeInput() *string CallType() *string SetCallType(val *string) CallTypeInput() *string CertificateDomains() *[]*string SetCertificateDomains(val *[]*string) CertificateDomainsInput() *[]*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 DnsServer() *string SetDnsServer(val *string) DnsServerInput() *string DnsServerPort() *float64 SetDnsServerPort(val *float64) DnsServerPortInput() *float64 // Experimental. Fqn() *string Host() *string SetHost(val *string) HostInput() *string InternalValue() *SyntheticsTestRequestDefinition SetInternalValue(val *SyntheticsTestRequestDefinition) Message() *string SetMessage(val *string) MessageInput() *string Method() *string SetMethod(val *string) MethodInput() *string NoSavingResponseBody() interface{} SetNoSavingResponseBody(val interface{}) NoSavingResponseBodyInput() interface{} NumberOfPackets() *float64 SetNumberOfPackets(val *float64) NumberOfPacketsInput() *float64 Port() *float64 SetPort(val *float64) PortInput() *float64 Servername() *string SetServername(val *string) ServernameInput() *string Service() *string SetService(val *string) ServiceInput() *string ShouldTrackHops() interface{} SetShouldTrackHops(val interface{}) ShouldTrackHopsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Timeout() *float64 SetTimeout(val *float64) TimeoutInput() *float64 Url() *string SetUrl(val *string) UrlInput() *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 ResetBody() ResetBodyType() ResetCallType() ResetCertificateDomains() ResetDnsServer() ResetDnsServerPort() ResetHost() ResetMessage() ResetMethod() ResetNoSavingResponseBody() ResetNumberOfPackets() ResetPort() ResetServername() ResetService() ResetShouldTrackHops() ResetTimeout() ResetUrl() // 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 NewSyntheticsTestRequestDefinitionOutputReference ¶
func NewSyntheticsTestRequestDefinitionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestDefinitionOutputReference
type SyntheticsTestRequestProxy ¶
type SyntheticsTestRequestProxy struct { // URL of the proxy to perform the test. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#url SyntheticsTest#url} Url *string `field:"required" json:"url" yaml:"url"` // Header name and value map. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.25.0/docs/resources/synthetics_test#headers SyntheticsTest#headers} Headers *map[string]*string `field:"optional" json:"headers" yaml:"headers"` }
type SyntheticsTestRequestProxyOutputReference ¶
type SyntheticsTestRequestProxyOutputReference 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 Headers() *map[string]*string SetHeaders(val *map[string]*string) HeadersInput() *map[string]*string InternalValue() *SyntheticsTestRequestProxy SetInternalValue(val *SyntheticsTestRequestProxy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Url() *string SetUrl(val *string) UrlInput() *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 ResetHeaders() // 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 NewSyntheticsTestRequestProxyOutputReference ¶
func NewSyntheticsTestRequestProxyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SyntheticsTestRequestProxyOutputReference
Source Files ¶
- SyntheticsTest.go
- SyntheticsTestApiStep.go
- SyntheticsTestApiStepAssertion.go
- SyntheticsTestApiStepAssertionList.go
- SyntheticsTestApiStepAssertionList__checks.go
- SyntheticsTestApiStepAssertionOutputReference.go
- SyntheticsTestApiStepAssertionOutputReference__checks.go
- SyntheticsTestApiStepAssertionTargetjsonpath.go
- SyntheticsTestApiStepAssertionTargetjsonpathOutputReference.go
- SyntheticsTestApiStepAssertionTargetjsonpathOutputReference__checks.go
- SyntheticsTestApiStepAssertionTargetxpath.go
- SyntheticsTestApiStepAssertionTargetxpathOutputReference.go
- SyntheticsTestApiStepAssertionTargetxpathOutputReference__checks.go
- SyntheticsTestApiStepExtractedValue.go
- SyntheticsTestApiStepExtractedValueList.go
- SyntheticsTestApiStepExtractedValueList__checks.go
- SyntheticsTestApiStepExtractedValueOutputReference.go
- SyntheticsTestApiStepExtractedValueOutputReference__checks.go
- SyntheticsTestApiStepExtractedValueParser.go
- SyntheticsTestApiStepExtractedValueParserOutputReference.go
- SyntheticsTestApiStepExtractedValueParserOutputReference__checks.go
- SyntheticsTestApiStepList.go
- SyntheticsTestApiStepList__checks.go
- SyntheticsTestApiStepOutputReference.go
- SyntheticsTestApiStepOutputReference__checks.go
- SyntheticsTestApiStepRequestBasicauth.go
- SyntheticsTestApiStepRequestBasicauthOutputReference.go
- SyntheticsTestApiStepRequestBasicauthOutputReference__checks.go
- SyntheticsTestApiStepRequestClientCertificate.go
- SyntheticsTestApiStepRequestClientCertificateCert.go
- SyntheticsTestApiStepRequestClientCertificateCertOutputReference.go
- SyntheticsTestApiStepRequestClientCertificateCertOutputReference__checks.go
- SyntheticsTestApiStepRequestClientCertificateKey.go
- SyntheticsTestApiStepRequestClientCertificateKeyOutputReference.go
- SyntheticsTestApiStepRequestClientCertificateKeyOutputReference__checks.go
- SyntheticsTestApiStepRequestClientCertificateOutputReference.go
- SyntheticsTestApiStepRequestClientCertificateOutputReference__checks.go
- SyntheticsTestApiStepRequestDefinition.go
- SyntheticsTestApiStepRequestDefinitionOutputReference.go
- SyntheticsTestApiStepRequestDefinitionOutputReference__checks.go
- SyntheticsTestApiStepRequestProxy.go
- SyntheticsTestApiStepRequestProxyOutputReference.go
- SyntheticsTestApiStepRequestProxyOutputReference__checks.go
- SyntheticsTestApiStepRetry.go
- SyntheticsTestApiStepRetryOutputReference.go
- SyntheticsTestApiStepRetryOutputReference__checks.go
- SyntheticsTestAssertion.go
- SyntheticsTestAssertionList.go
- SyntheticsTestAssertionList__checks.go
- SyntheticsTestAssertionOutputReference.go
- SyntheticsTestAssertionOutputReference__checks.go
- SyntheticsTestAssertionTargetjsonpath.go
- SyntheticsTestAssertionTargetjsonpathOutputReference.go
- SyntheticsTestAssertionTargetjsonpathOutputReference__checks.go
- SyntheticsTestAssertionTargetxpath.go
- SyntheticsTestAssertionTargetxpathOutputReference.go
- SyntheticsTestAssertionTargetxpathOutputReference__checks.go
- SyntheticsTestBrowserStep.go
- SyntheticsTestBrowserStepList.go
- SyntheticsTestBrowserStepList__checks.go
- SyntheticsTestBrowserStepOutputReference.go
- SyntheticsTestBrowserStepOutputReference__checks.go
- SyntheticsTestBrowserStepParams.go
- SyntheticsTestBrowserStepParamsElementUserLocator.go
- SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference.go
- SyntheticsTestBrowserStepParamsElementUserLocatorOutputReference__checks.go
- SyntheticsTestBrowserStepParamsElementUserLocatorValue.go
- SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference.go
- SyntheticsTestBrowserStepParamsElementUserLocatorValueOutputReference__checks.go
- SyntheticsTestBrowserStepParamsOutputReference.go
- SyntheticsTestBrowserStepParamsOutputReference__checks.go
- SyntheticsTestBrowserStepParamsVariable.go
- SyntheticsTestBrowserStepParamsVariableOutputReference.go
- SyntheticsTestBrowserStepParamsVariableOutputReference__checks.go
- SyntheticsTestBrowserVariable.go
- SyntheticsTestBrowserVariableList.go
- SyntheticsTestBrowserVariableList__checks.go
- SyntheticsTestBrowserVariableOutputReference.go
- SyntheticsTestBrowserVariableOutputReference__checks.go
- SyntheticsTestConfig.go
- SyntheticsTestConfigVariable.go
- SyntheticsTestConfigVariableList.go
- SyntheticsTestConfigVariableList__checks.go
- SyntheticsTestConfigVariableOutputReference.go
- SyntheticsTestConfigVariableOutputReference__checks.go
- SyntheticsTestOptionsList.go
- SyntheticsTestOptionsListCi.go
- SyntheticsTestOptionsListCiOutputReference.go
- SyntheticsTestOptionsListCiOutputReference__checks.go
- SyntheticsTestOptionsListMonitorOptions.go
- SyntheticsTestOptionsListMonitorOptionsOutputReference.go
- SyntheticsTestOptionsListMonitorOptionsOutputReference__checks.go
- SyntheticsTestOptionsListOutputReference.go
- SyntheticsTestOptionsListOutputReference__checks.go
- SyntheticsTestOptionsListRetry.go
- SyntheticsTestOptionsListRetryOutputReference.go
- SyntheticsTestOptionsListRetryOutputReference__checks.go
- SyntheticsTestOptionsListRumSettings.go
- SyntheticsTestOptionsListRumSettingsOutputReference.go
- SyntheticsTestOptionsListRumSettingsOutputReference__checks.go
- SyntheticsTestOptionsListScheduling.go
- SyntheticsTestOptionsListSchedulingOutputReference.go
- SyntheticsTestOptionsListSchedulingOutputReference__checks.go
- SyntheticsTestOptionsListSchedulingTimeframes.go
- SyntheticsTestOptionsListSchedulingTimeframesList.go
- SyntheticsTestOptionsListSchedulingTimeframesList__checks.go
- SyntheticsTestOptionsListSchedulingTimeframesOutputReference.go
- SyntheticsTestOptionsListSchedulingTimeframesOutputReference__checks.go
- SyntheticsTestRequestBasicauth.go
- SyntheticsTestRequestBasicauthOutputReference.go
- SyntheticsTestRequestBasicauthOutputReference__checks.go
- SyntheticsTestRequestClientCertificate.go
- SyntheticsTestRequestClientCertificateCert.go
- SyntheticsTestRequestClientCertificateCertOutputReference.go
- SyntheticsTestRequestClientCertificateCertOutputReference__checks.go
- SyntheticsTestRequestClientCertificateKey.go
- SyntheticsTestRequestClientCertificateKeyOutputReference.go
- SyntheticsTestRequestClientCertificateKeyOutputReference__checks.go
- SyntheticsTestRequestClientCertificateOutputReference.go
- SyntheticsTestRequestClientCertificateOutputReference__checks.go
- SyntheticsTestRequestDefinition.go
- SyntheticsTestRequestDefinitionOutputReference.go
- SyntheticsTestRequestDefinitionOutputReference__checks.go
- SyntheticsTestRequestProxy.go
- SyntheticsTestRequestProxyOutputReference.go
- SyntheticsTestRequestProxyOutputReference__checks.go
- SyntheticsTest__checks.go
- main.go