Documentation ¶
Index ¶
- func Monitor_IsConstruct(x interface{}) *bool
- func Monitor_IsTerraformElement(x interface{}) *bool
- func Monitor_IsTerraformResource(x interface{}) *bool
- func Monitor_TfResourceType() *string
- func NewMonitorMonitorThresholdWindowsOutputReference_Override(m MonitorMonitorThresholdWindowsOutputReference, ...)
- func NewMonitorMonitorThresholdsOutputReference_Override(m MonitorMonitorThresholdsOutputReference, ...)
- func NewMonitorSchedulingOptionsEvaluationWindowList_Override(m MonitorSchedulingOptionsEvaluationWindowList, ...)
- func NewMonitorSchedulingOptionsEvaluationWindowOutputReference_Override(m MonitorSchedulingOptionsEvaluationWindowOutputReference, ...)
- func NewMonitorSchedulingOptionsList_Override(m MonitorSchedulingOptionsList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMonitorSchedulingOptionsOutputReference_Override(m MonitorSchedulingOptionsOutputReference, ...)
- func NewMonitorVariablesEventQueryComputeList_Override(m MonitorVariablesEventQueryComputeList, ...)
- func NewMonitorVariablesEventQueryComputeOutputReference_Override(m MonitorVariablesEventQueryComputeOutputReference, ...)
- func NewMonitorVariablesEventQueryGroupByList_Override(m MonitorVariablesEventQueryGroupByList, ...)
- func NewMonitorVariablesEventQueryGroupByOutputReference_Override(m MonitorVariablesEventQueryGroupByOutputReference, ...)
- func NewMonitorVariablesEventQueryGroupBySortOutputReference_Override(m MonitorVariablesEventQueryGroupBySortOutputReference, ...)
- func NewMonitorVariablesEventQueryList_Override(m MonitorVariablesEventQueryList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMonitorVariablesEventQueryOutputReference_Override(m MonitorVariablesEventQueryOutputReference, ...)
- func NewMonitorVariablesEventQuerySearchOutputReference_Override(m MonitorVariablesEventQuerySearchOutputReference, ...)
- func NewMonitorVariablesOutputReference_Override(m MonitorVariablesOutputReference, ...)
- func NewMonitor_Override(m Monitor, scope constructs.Construct, id *string, config *MonitorConfig)
- type Monitor
- type MonitorConfig
- type MonitorMonitorThresholdWindows
- type MonitorMonitorThresholdWindowsOutputReference
- type MonitorMonitorThresholds
- type MonitorMonitorThresholdsOutputReference
- type MonitorSchedulingOptions
- type MonitorSchedulingOptionsEvaluationWindow
- type MonitorSchedulingOptionsEvaluationWindowList
- type MonitorSchedulingOptionsEvaluationWindowOutputReference
- type MonitorSchedulingOptionsList
- type MonitorSchedulingOptionsOutputReference
- type MonitorVariables
- type MonitorVariablesEventQuery
- type MonitorVariablesEventQueryCompute
- type MonitorVariablesEventQueryComputeList
- type MonitorVariablesEventQueryComputeOutputReference
- type MonitorVariablesEventQueryGroupBy
- type MonitorVariablesEventQueryGroupByList
- type MonitorVariablesEventQueryGroupByOutputReference
- type MonitorVariablesEventQueryGroupBySort
- type MonitorVariablesEventQueryGroupBySortOutputReference
- type MonitorVariablesEventQueryList
- type MonitorVariablesEventQueryOutputReference
- type MonitorVariablesEventQuerySearch
- type MonitorVariablesEventQuerySearchOutputReference
- type MonitorVariablesOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Monitor_IsConstruct ¶
func Monitor_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 Monitor_IsTerraformElement ¶
func Monitor_IsTerraformElement(x interface{}) *bool
Experimental.
func Monitor_IsTerraformResource ¶
func Monitor_IsTerraformResource(x interface{}) *bool
Experimental.
func Monitor_TfResourceType ¶
func Monitor_TfResourceType() *string
func NewMonitorMonitorThresholdWindowsOutputReference_Override ¶
func NewMonitorMonitorThresholdWindowsOutputReference_Override(m MonitorMonitorThresholdWindowsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorMonitorThresholdsOutputReference_Override ¶
func NewMonitorMonitorThresholdsOutputReference_Override(m MonitorMonitorThresholdsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorSchedulingOptionsEvaluationWindowList_Override ¶
func NewMonitorSchedulingOptionsEvaluationWindowList_Override(m MonitorSchedulingOptionsEvaluationWindowList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorSchedulingOptionsEvaluationWindowOutputReference_Override ¶
func NewMonitorSchedulingOptionsEvaluationWindowOutputReference_Override(m MonitorSchedulingOptionsEvaluationWindowOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorSchedulingOptionsList_Override ¶
func NewMonitorSchedulingOptionsList_Override(m MonitorSchedulingOptionsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorSchedulingOptionsOutputReference_Override ¶
func NewMonitorSchedulingOptionsOutputReference_Override(m MonitorSchedulingOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorVariablesEventQueryComputeList_Override ¶
func NewMonitorVariablesEventQueryComputeList_Override(m MonitorVariablesEventQueryComputeList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorVariablesEventQueryComputeOutputReference_Override ¶
func NewMonitorVariablesEventQueryComputeOutputReference_Override(m MonitorVariablesEventQueryComputeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorVariablesEventQueryGroupByList_Override ¶
func NewMonitorVariablesEventQueryGroupByList_Override(m MonitorVariablesEventQueryGroupByList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorVariablesEventQueryGroupByOutputReference_Override ¶
func NewMonitorVariablesEventQueryGroupByOutputReference_Override(m MonitorVariablesEventQueryGroupByOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorVariablesEventQueryGroupBySortOutputReference_Override ¶
func NewMonitorVariablesEventQueryGroupBySortOutputReference_Override(m MonitorVariablesEventQueryGroupBySortOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorVariablesEventQueryList_Override ¶
func NewMonitorVariablesEventQueryList_Override(m MonitorVariablesEventQueryList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorVariablesEventQueryOutputReference_Override ¶
func NewMonitorVariablesEventQueryOutputReference_Override(m MonitorVariablesEventQueryOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorVariablesEventQuerySearchOutputReference_Override ¶
func NewMonitorVariablesEventQuerySearchOutputReference_Override(m MonitorVariablesEventQuerySearchOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorVariablesOutputReference_Override ¶
func NewMonitorVariablesOutputReference_Override(m MonitorVariablesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitor_Override ¶
func NewMonitor_Override(m Monitor, scope constructs.Construct, id *string, config *MonitorConfig)
Create a new {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor datadog_monitor} Resource.
Types ¶
type Monitor ¶
type Monitor interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // 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) EnableLogsSample() interface{} SetEnableLogsSample(val interface{}) EnableLogsSampleInput() interface{} EnableSamples() cdktf.IResolvable EscalationMessage() *string SetEscalationMessage(val *string) EscalationMessageInput() *string EvaluationDelay() *float64 SetEvaluationDelay(val *float64) EvaluationDelayInput() *float64 ForceDelete() interface{} SetForceDelete(val interface{}) ForceDeleteInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GroupbySimpleMonitor() interface{} SetGroupbySimpleMonitor(val interface{}) GroupbySimpleMonitorInput() interface{} GroupRetentionDuration() *string SetGroupRetentionDuration(val *string) GroupRetentionDurationInput() *string Id() *string SetId(val *string) IdInput() *string IncludeTags() interface{} SetIncludeTags(val interface{}) IncludeTagsInput() interface{} // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Locked() interface{} SetLocked(val interface{}) LockedInput() interface{} Message() *string SetMessage(val *string) MessageInput() *string MonitorThresholds() MonitorMonitorThresholdsOutputReference MonitorThresholdsInput() *MonitorMonitorThresholds MonitorThresholdWindows() MonitorMonitorThresholdWindowsOutputReference MonitorThresholdWindowsInput() *MonitorMonitorThresholdWindows Name() *string SetName(val *string) NameInput() *string NewGroupDelay() *float64 SetNewGroupDelay(val *float64) NewGroupDelayInput() *float64 NewHostDelay() *float64 SetNewHostDelay(val *float64) NewHostDelayInput() *float64 NoDataTimeframe() *float64 SetNoDataTimeframe(val *float64) NoDataTimeframeInput() *float64 // The tree node. Node() constructs.Node NotificationPresetName() *string SetNotificationPresetName(val *string) NotificationPresetNameInput() *string NotifyAudit() interface{} SetNotifyAudit(val interface{}) NotifyAuditInput() interface{} NotifyBy() *[]*string SetNotifyBy(val *[]*string) NotifyByInput() *[]*string NotifyNoData() interface{} SetNotifyNoData(val interface{}) NotifyNoDataInput() interface{} OnMissingData() *string SetOnMissingData(val *string) OnMissingDataInput() *string Priority() *float64 SetPriority(val *float64) PriorityInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) Query() *string SetQuery(val *string) QueryInput() *string // Experimental. RawOverrides() interface{} RenotifyInterval() *float64 SetRenotifyInterval(val *float64) RenotifyIntervalInput() *float64 RenotifyOccurrences() *float64 SetRenotifyOccurrences(val *float64) RenotifyOccurrencesInput() *float64 RenotifyStatuses() *[]*string SetRenotifyStatuses(val *[]*string) RenotifyStatusesInput() *[]*string RequireFullWindow() interface{} SetRequireFullWindow(val interface{}) RequireFullWindowInput() interface{} RestrictedRoles() *[]*string SetRestrictedRoles(val *[]*string) RestrictedRolesInput() *[]*string SchedulingOptions() MonitorSchedulingOptionsList SchedulingOptionsInput() interface{} Tags() *[]*string SetTags(val *[]*string) TagsInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TimeoutH() *float64 SetTimeoutH(val *float64) TimeoutHInput() *float64 Type() *string SetType(val *string) TypeInput() *string Validate() interface{} SetValidate(val interface{}) ValidateInput() interface{} Variables() MonitorVariablesOutputReference VariablesInput() *MonitorVariables // 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) PutMonitorThresholds(value *MonitorMonitorThresholds) PutMonitorThresholdWindows(value *MonitorMonitorThresholdWindows) PutSchedulingOptions(value interface{}) PutVariables(value *MonitorVariables) ResetEnableLogsSample() ResetEscalationMessage() ResetEvaluationDelay() ResetForceDelete() ResetGroupbySimpleMonitor() ResetGroupRetentionDuration() ResetId() ResetIncludeTags() ResetLocked() ResetMonitorThresholds() ResetMonitorThresholdWindows() ResetNewGroupDelay() ResetNewHostDelay() ResetNoDataTimeframe() ResetNotificationPresetName() ResetNotifyAudit() ResetNotifyBy() ResetNotifyNoData() ResetOnMissingData() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetPriority() ResetRenotifyInterval() ResetRenotifyOccurrences() ResetRenotifyStatuses() ResetRequireFullWindow() ResetRestrictedRoles() ResetSchedulingOptions() ResetTags() ResetTimeoutH() ResetValidate() ResetVariables() 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.28.0/docs/resources/monitor datadog_monitor}.
func NewMonitor ¶
func NewMonitor(scope constructs.Construct, id *string, config *MonitorConfig) Monitor
Create a new {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor datadog_monitor} Resource.
type MonitorConfig ¶
type MonitorConfig 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"` // A message to include with notifications for this monitor. // // 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.28.0/docs/resources/monitor#message Monitor#message} Message *string `field:"required" json:"message" yaml:"message"` // Name of Datadog monitor. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#name Monitor#name} Name *string `field:"required" json:"name" yaml:"name"` // The monitor query to notify on. // // Note this is not the same query you see in the UI and the syntax is different depending on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for details. `terraform plan` will validate query contents unless `validate` is set to `false`. // // *Note:** APM latency data is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#query Monitor#query} Query *string `field:"required" json:"query" yaml:"query"` // The type of the monitor. // // The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. Valid values are `composite`, `event alert`, `log alert`, `metric alert`, `process alert`, `query alert`, `rum alert`, `service check`, `synthetics alert`, `trace-analytics alert`, `slo alert`, `event-v2 alert`, `audit alert`, `ci-pipelines alert`, `ci-tests alert`, `error-tracking alert`, `database-monitoring alert`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#type Monitor#type} Type *string `field:"required" json:"type" yaml:"type"` // A boolean indicating whether or not to include a list of log values which triggered the alert. // // This is only used by log monitors. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#enable_logs_sample Monitor#enable_logs_sample} EnableLogsSample interface{} `field:"optional" json:"enableLogsSample" yaml:"enableLogsSample"` // A message to include with a re-notification. Supports the `@username` notification allowed elsewhere. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#escalation_message Monitor#escalation_message} EscalationMessage *string `field:"optional" json:"escalationMessage" yaml:"escalationMessage"` // (Only applies to metric alert) Time (in seconds) to delay evaluation, as a non-negative integer. // // For example, if the value is set to `300` (5min), the `timeframe` is set to `last_5m` and the time is 7:00, the monitor will evaluate data from 6:50 to 6:55. This is useful for AWS CloudWatch and other backfilled metrics to ensure the monitor will always have data during evaluation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#evaluation_delay Monitor#evaluation_delay} EvaluationDelay *float64 `field:"optional" json:"evaluationDelay" yaml:"evaluationDelay"` // A boolean indicating whether this monitor can be deleted even if it’s referenced by other resources (e.g. SLO, composite monitor). // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#force_delete Monitor#force_delete} ForceDelete interface{} `field:"optional" json:"forceDelete" yaml:"forceDelete"` // Whether or not to trigger one alert if any source breaches a threshold. // // This is only used by log monitors. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#groupby_simple_monitor Monitor#groupby_simple_monitor} GroupbySimpleMonitor interface{} `field:"optional" json:"groupbySimpleMonitor" yaml:"groupbySimpleMonitor"` // The time span after which groups with missing data are dropped from the monitor state. // // The minimum value is one hour, and the maximum value is 72 hours. Example values are: 60m, 1h, and 2d. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#group_retention_duration Monitor#group_retention_duration} GroupRetentionDuration *string `field:"optional" json:"groupRetentionDuration" yaml:"groupRetentionDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#id Monitor#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 boolean indicating whether notifications from this monitor automatically insert its triggering tags into the title. Defaults to `true`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#include_tags Monitor#include_tags} IncludeTags interface{} `field:"optional" json:"includeTags" yaml:"includeTags"` // A boolean indicating whether changes to this monitor should be restricted to the creator or admins. // // Defaults to `false`. **Deprecated.** Use `restricted_roles`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#locked Monitor#locked} Locked interface{} `field:"optional" json:"locked" yaml:"locked"` // monitor_thresholds block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#monitor_thresholds Monitor#monitor_thresholds} MonitorThresholds *MonitorMonitorThresholds `field:"optional" json:"monitorThresholds" yaml:"monitorThresholds"` // monitor_threshold_windows block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#monitor_threshold_windows Monitor#monitor_threshold_windows} MonitorThresholdWindows *MonitorMonitorThresholdWindows `field:"optional" json:"monitorThresholdWindows" yaml:"monitorThresholdWindows"` // The time (in seconds) to skip evaluations for new groups. // // `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#new_group_delay Monitor#new_group_delay} NewGroupDelay *float64 `field:"optional" json:"newGroupDelay" yaml:"newGroupDelay"` // **Deprecated**. // // See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before starting the evaluation of monitor results. Should be a non-negative integer. This value is ignored for simple monitors and monitors not grouped by host. Defaults to `300`. The only case when this should be used is to override the default and set `new_host_delay` to zero for monitors grouped by host. **Deprecated.** Use `new_group_delay` except when setting `new_host_delay` to zero. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#new_host_delay Monitor#new_host_delay} NewHostDelay *float64 `field:"optional" json:"newHostDelay" yaml:"newHostDelay"` // The number of minutes before a monitor will notify when data stops reporting. Provider defaults to 10 minutes. // // We recommend at least 2x the monitor timeframe for metric alerts or 2 minutes for service checks. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#no_data_timeframe Monitor#no_data_timeframe} NoDataTimeframe *float64 `field:"optional" json:"noDataTimeframe" yaml:"noDataTimeframe"` // Toggles the display of additional content sent in the monitor notification. Valid values are `show_all`, `hide_query`, `hide_handles`, `hide_all`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#notification_preset_name Monitor#notification_preset_name} NotificationPresetName *string `field:"optional" json:"notificationPresetName" yaml:"notificationPresetName"` // A boolean indicating whether tagged users will be notified on changes to this monitor. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#notify_audit Monitor#notify_audit} NotifyAudit interface{} `field:"optional" json:"notifyAudit" yaml:"notifyAudit"` // Controls what granularity a monitor alerts on. // // Only available for monitors with groupings. For instance, a monitor grouped by `cluster`, `namespace`, and `pod` can be configured to only notify on each new `cluster` violating the alert conditions by setting `notify_by` to `['cluster']`. Tags mentioned in `notify_by` must be a subset of the grouping tags in the query. For example, a query grouped by `cluster` and `namespace` cannot notify on `region`. Setting `notify_by` to `[*]` configures the monitor to notify as a simple-alert. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#notify_by Monitor#notify_by} NotifyBy *[]*string `field:"optional" json:"notifyBy" yaml:"notifyBy"` // A boolean indicating whether this monitor will notify when data stops reporting. Defaults to `false`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#notify_no_data Monitor#notify_no_data} NotifyNoData interface{} `field:"optional" json:"notifyNoData" yaml:"notifyNoData"` // Controls how groups or monitors are treated if an evaluation does not return any data points. // // The default option results in different behavior depending on the monitor query type. For monitors using `Count` queries, an empty monitor evaluation is treated as 0 and is compared to the threshold conditions. For monitors using any query type other than `Count`, for example `Gauge`, `Measure`, or `Rate`, the monitor shows the last known status. This option is only available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#on_missing_data Monitor#on_missing_data} OnMissingData *string `field:"optional" json:"onMissingData" yaml:"onMissingData"` // Integer from 1 (high) to 5 (low) indicating alert severity. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#priority Monitor#priority} Priority *float64 `field:"optional" json:"priority" yaml:"priority"` // The number of minutes after the last notification before a monitor will re-notify on the current status. // // It will only re-notify if it's not resolved. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#renotify_interval Monitor#renotify_interval} RenotifyInterval *float64 `field:"optional" json:"renotifyInterval" yaml:"renotifyInterval"` // The number of re-notification messages that should be sent on the current status. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#renotify_occurrences Monitor#renotify_occurrences} RenotifyOccurrences *float64 `field:"optional" json:"renotifyOccurrences" yaml:"renotifyOccurrences"` // The types of statuses for which re-notification messages should be sent. Valid values are `alert`, `warn`, `no data`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#renotify_statuses Monitor#renotify_statuses} RenotifyStatuses *[]*string `field:"optional" json:"renotifyStatuses" yaml:"renotifyStatuses"` // A boolean indicating whether this monitor needs a full window of data before it's evaluated. // // We highly recommend you set this to `false` for sparse metrics, otherwise some evaluations will be skipped. Default: `true` for `on average`, `at all times` and `in total` aggregation. `false` otherwise. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#require_full_window Monitor#require_full_window} RequireFullWindow interface{} `field:"optional" json:"requireFullWindow" yaml:"requireFullWindow"` // A list of unique role identifiers to define which roles are allowed to edit the monitor. // // Editing a monitor includes any updates to the monitor configuration, monitor deletion, and muting of the monitor for any amount of time. Roles unique identifiers can be pulled from the [Roles API](https://docs.datadoghq.com/api/latest/roles/#list-roles) in the `data.id` field. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#restricted_roles Monitor#restricted_roles} RestrictedRoles *[]*string `field:"optional" json:"restrictedRoles" yaml:"restrictedRoles"` // scheduling_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#scheduling_options Monitor#scheduling_options} SchedulingOptions interface{} `field:"optional" json:"schedulingOptions" yaml:"schedulingOptions"` // A list of tags to associate with your monitor. // // This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#tags Monitor#tags} Tags *[]*string `field:"optional" json:"tags" yaml:"tags"` // The number of hours of the monitor not reporting data before it automatically resolves from a triggered state. // // The minimum allowed value is 0 hours. The maximum allowed value is 24 hours. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#timeout_h Monitor#timeout_h} TimeoutH *float64 `field:"optional" json:"timeoutH" yaml:"timeoutH"` // If set to `false`, skip the validation call done during plan. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#validate Monitor#validate} Validate interface{} `field:"optional" json:"validate" yaml:"validate"` // variables block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#variables Monitor#variables} Variables *MonitorVariables `field:"optional" json:"variables" yaml:"variables"` }
type MonitorMonitorThresholdWindows ¶
type MonitorMonitorThresholdWindows struct { // Describes how long an anomalous metric must be normal before the alert recovers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#recovery_window Monitor#recovery_window} RecoveryWindow *string `field:"optional" json:"recoveryWindow" yaml:"recoveryWindow"` // Describes how long a metric must be anomalous before an alert triggers. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#trigger_window Monitor#trigger_window} TriggerWindow *string `field:"optional" json:"triggerWindow" yaml:"triggerWindow"` }
type MonitorMonitorThresholdWindowsOutputReference ¶
type MonitorMonitorThresholdWindowsOutputReference 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() *MonitorMonitorThresholdWindows SetInternalValue(val *MonitorMonitorThresholdWindows) RecoveryWindow() *string SetRecoveryWindow(val *string) RecoveryWindowInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TriggerWindow() *string SetTriggerWindow(val *string) TriggerWindowInput() *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 ResetRecoveryWindow() ResetTriggerWindow() // 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 NewMonitorMonitorThresholdWindowsOutputReference ¶
func NewMonitorMonitorThresholdWindowsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorMonitorThresholdWindowsOutputReference
type MonitorMonitorThresholds ¶
type MonitorMonitorThresholds struct { // The monitor `CRITICAL` threshold. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#critical Monitor#critical} Critical *string `field:"optional" json:"critical" yaml:"critical"` // The monitor `CRITICAL` recovery threshold. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#critical_recovery Monitor#critical_recovery} CriticalRecovery *string `field:"optional" json:"criticalRecovery" yaml:"criticalRecovery"` // The monitor `OK` threshold. Only supported in monitor type `service check`. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#ok Monitor#ok} Ok *string `field:"optional" json:"ok" yaml:"ok"` // The monitor `UNKNOWN` threshold. Only supported in monitor type `service check`. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#unknown Monitor#unknown} Unknown *string `field:"optional" json:"unknown" yaml:"unknown"` // The monitor `WARNING` threshold. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#warning Monitor#warning} Warning *string `field:"optional" json:"warning" yaml:"warning"` // The monitor `WARNING` recovery threshold. Must be a number. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#warning_recovery Monitor#warning_recovery} WarningRecovery *string `field:"optional" json:"warningRecovery" yaml:"warningRecovery"` }
type MonitorMonitorThresholdsOutputReference ¶
type MonitorMonitorThresholdsOutputReference 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 Critical() *string SetCritical(val *string) CriticalInput() *string CriticalRecovery() *string SetCriticalRecovery(val *string) CriticalRecoveryInput() *string // Experimental. Fqn() *string InternalValue() *MonitorMonitorThresholds SetInternalValue(val *MonitorMonitorThresholds) Ok() *string SetOk(val *string) OkInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Unknown() *string SetUnknown(val *string) UnknownInput() *string Warning() *string SetWarning(val *string) WarningInput() *string WarningRecovery() *string SetWarningRecovery(val *string) WarningRecoveryInput() *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 ResetCritical() ResetCriticalRecovery() ResetOk() ResetUnknown() ResetWarning() ResetWarningRecovery() // 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 NewMonitorMonitorThresholdsOutputReference ¶
func NewMonitorMonitorThresholdsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorMonitorThresholdsOutputReference
type MonitorSchedulingOptions ¶
type MonitorSchedulingOptions struct { // evaluation_window block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#evaluation_window Monitor#evaluation_window} EvaluationWindow interface{} `field:"required" json:"evaluationWindow" yaml:"evaluationWindow"` }
type MonitorSchedulingOptionsEvaluationWindow ¶
type MonitorSchedulingOptionsEvaluationWindow struct { // The time of the day at which a one day cumulative evaluation window starts. // // Must be defined in UTC time in `HH:mm` format. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#day_starts Monitor#day_starts} DayStarts *string `field:"optional" json:"dayStarts" yaml:"dayStarts"` // The minute of the hour at which a one hour cumulative evaluation window starts. // // Must be between 0 and 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#hour_starts Monitor#hour_starts} HourStarts *float64 `field:"optional" json:"hourStarts" yaml:"hourStarts"` // The day of the month at which a one month cumulative evaluation window starts. // // Must be a value of 1. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#month_starts Monitor#month_starts} MonthStarts *float64 `field:"optional" json:"monthStarts" yaml:"monthStarts"` }
type MonitorSchedulingOptionsEvaluationWindowList ¶
type MonitorSchedulingOptionsEvaluationWindowList 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) MonitorSchedulingOptionsEvaluationWindowOutputReference // 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 NewMonitorSchedulingOptionsEvaluationWindowList ¶
func NewMonitorSchedulingOptionsEvaluationWindowList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorSchedulingOptionsEvaluationWindowList
type MonitorSchedulingOptionsEvaluationWindowOutputReference ¶
type MonitorSchedulingOptionsEvaluationWindowOutputReference 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 DayStarts() *string SetDayStarts(val *string) DayStartsInput() *string // Experimental. Fqn() *string HourStarts() *float64 SetHourStarts(val *float64) HourStartsInput() *float64 InternalValue() interface{} SetInternalValue(val interface{}) MonthStarts() *float64 SetMonthStarts(val *float64) MonthStartsInput() *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 ResetDayStarts() ResetHourStarts() ResetMonthStarts() // 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 NewMonitorSchedulingOptionsEvaluationWindowOutputReference ¶
func NewMonitorSchedulingOptionsEvaluationWindowOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorSchedulingOptionsEvaluationWindowOutputReference
type MonitorSchedulingOptionsList ¶
type MonitorSchedulingOptionsList 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) MonitorSchedulingOptionsOutputReference // 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 NewMonitorSchedulingOptionsList ¶
func NewMonitorSchedulingOptionsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorSchedulingOptionsList
type MonitorSchedulingOptionsOutputReference ¶
type MonitorSchedulingOptionsOutputReference 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 EvaluationWindow() MonitorSchedulingOptionsEvaluationWindowList EvaluationWindowInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val 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 PutEvaluationWindow(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 NewMonitorSchedulingOptionsOutputReference ¶
func NewMonitorSchedulingOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorSchedulingOptionsOutputReference
type MonitorVariables ¶
type MonitorVariables struct { // event_query block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#event_query Monitor#event_query} EventQuery interface{} `field:"optional" json:"eventQuery" yaml:"eventQuery"` }
type MonitorVariablesEventQuery ¶
type MonitorVariablesEventQuery struct { // compute block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#compute Monitor#compute} Compute interface{} `field:"required" json:"compute" yaml:"compute"` // The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#data_source Monitor#data_source} DataSource *string `field:"required" json:"dataSource" yaml:"dataSource"` // The name of query for use in formulas. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#name Monitor#name} Name *string `field:"required" json:"name" yaml:"name"` // search block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#search Monitor#search} Search *MonitorVariablesEventQuerySearch `field:"required" json:"search" yaml:"search"` // group_by block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#group_by Monitor#group_by} GroupBy interface{} `field:"optional" json:"groupBy" yaml:"groupBy"` // An array of index names to query in the stream. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#indexes Monitor#indexes} Indexes *[]*string `field:"optional" json:"indexes" yaml:"indexes"` }
type MonitorVariablesEventQueryCompute ¶
type MonitorVariablesEventQueryCompute struct { // The aggregation methods for event platform queries. // // Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#aggregation Monitor#aggregation} Aggregation *string `field:"required" json:"aggregation" yaml:"aggregation"` // A time interval in milliseconds. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#interval Monitor#interval} Interval *float64 `field:"optional" json:"interval" yaml:"interval"` // The measurable attribute to compute. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#metric Monitor#metric} Metric *string `field:"optional" json:"metric" yaml:"metric"` }
type MonitorVariablesEventQueryComputeList ¶
type MonitorVariablesEventQueryComputeList 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) MonitorVariablesEventQueryComputeOutputReference // 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 NewMonitorVariablesEventQueryComputeList ¶
func NewMonitorVariablesEventQueryComputeList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryComputeList
type MonitorVariablesEventQueryComputeOutputReference ¶
type MonitorVariablesEventQueryComputeOutputReference interface { cdktf.ComplexObject Aggregation() *string SetAggregation(val *string) AggregationInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Interval() *float64 SetInterval(val *float64) IntervalInput() *float64 Metric() *string SetMetric(val *string) MetricInput() *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 ResetInterval() ResetMetric() // 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 NewMonitorVariablesEventQueryComputeOutputReference ¶
func NewMonitorVariablesEventQueryComputeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryComputeOutputReference
type MonitorVariablesEventQueryGroupBy ¶
type MonitorVariablesEventQueryGroupBy struct { // The event facet. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#facet Monitor#facet} Facet *string `field:"required" json:"facet" yaml:"facet"` // The number of groups to return. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#limit Monitor#limit} Limit *float64 `field:"optional" json:"limit" yaml:"limit"` // sort block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#sort Monitor#sort} Sort *MonitorVariablesEventQueryGroupBySort `field:"optional" json:"sort" yaml:"sort"` }
type MonitorVariablesEventQueryGroupByList ¶
type MonitorVariablesEventQueryGroupByList 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) MonitorVariablesEventQueryGroupByOutputReference // 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 NewMonitorVariablesEventQueryGroupByList ¶
func NewMonitorVariablesEventQueryGroupByList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryGroupByList
type MonitorVariablesEventQueryGroupByOutputReference ¶
type MonitorVariablesEventQueryGroupByOutputReference 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 Facet() *string SetFacet(val *string) FacetInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Limit() *float64 SetLimit(val *float64) LimitInput() *float64 Sort() MonitorVariablesEventQueryGroupBySortOutputReference SortInput() *MonitorVariablesEventQueryGroupBySort // 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 PutSort(value *MonitorVariablesEventQueryGroupBySort) ResetLimit() ResetSort() // 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 NewMonitorVariablesEventQueryGroupByOutputReference ¶
func NewMonitorVariablesEventQueryGroupByOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryGroupByOutputReference
type MonitorVariablesEventQueryGroupBySort ¶
type MonitorVariablesEventQueryGroupBySort struct { // The aggregation methods for the event platform queries. // // Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#aggregation Monitor#aggregation} Aggregation *string `field:"required" json:"aggregation" yaml:"aggregation"` // The metric used for sorting group by results. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#metric Monitor#metric} Metric *string `field:"optional" json:"metric" yaml:"metric"` // Direction of sort. Valid values are `asc`, `desc`. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#order Monitor#order} Order *string `field:"optional" json:"order" yaml:"order"` }
type MonitorVariablesEventQueryGroupBySortOutputReference ¶
type MonitorVariablesEventQueryGroupBySortOutputReference interface { cdktf.ComplexObject Aggregation() *string SetAggregation(val *string) AggregationInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *MonitorVariablesEventQueryGroupBySort SetInternalValue(val *MonitorVariablesEventQueryGroupBySort) Metric() *string SetMetric(val *string) MetricInput() *string Order() *string SetOrder(val *string) OrderInput() *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 ResetMetric() ResetOrder() // 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 NewMonitorVariablesEventQueryGroupBySortOutputReference ¶
func NewMonitorVariablesEventQueryGroupBySortOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorVariablesEventQueryGroupBySortOutputReference
type MonitorVariablesEventQueryList ¶
type MonitorVariablesEventQueryList 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) MonitorVariablesEventQueryOutputReference // 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 NewMonitorVariablesEventQueryList ¶
func NewMonitorVariablesEventQueryList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorVariablesEventQueryList
type MonitorVariablesEventQueryOutputReference ¶
type MonitorVariablesEventQueryOutputReference 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) Compute() MonitorVariablesEventQueryComputeList ComputeInput() interface{} // 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 DataSource() *string SetDataSource(val *string) DataSourceInput() *string // Experimental. Fqn() *string GroupBy() MonitorVariablesEventQueryGroupByList GroupByInput() interface{} Indexes() *[]*string SetIndexes(val *[]*string) IndexesInput() *[]*string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Search() MonitorVariablesEventQuerySearchOutputReference SearchInput() *MonitorVariablesEventQuerySearch // 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 PutCompute(value interface{}) PutGroupBy(value interface{}) PutSearch(value *MonitorVariablesEventQuerySearch) ResetGroupBy() ResetIndexes() // 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 NewMonitorVariablesEventQueryOutputReference ¶
func NewMonitorVariablesEventQueryOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorVariablesEventQueryOutputReference
type MonitorVariablesEventQuerySearch ¶
type MonitorVariablesEventQuerySearch struct { // The events search string. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/datadog/datadog/3.28.0/docs/resources/monitor#query Monitor#query} Query *string `field:"required" json:"query" yaml:"query"` }
type MonitorVariablesEventQuerySearchOutputReference ¶
type MonitorVariablesEventQuerySearchOutputReference 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() *MonitorVariablesEventQuerySearch SetInternalValue(val *MonitorVariablesEventQuerySearch) Query() *string SetQuery(val *string) QueryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitorVariablesEventQuerySearchOutputReference ¶
func NewMonitorVariablesEventQuerySearchOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorVariablesEventQuerySearchOutputReference
type MonitorVariablesOutputReference ¶
type MonitorVariablesOutputReference 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 EventQuery() MonitorVariablesEventQueryList EventQueryInput() interface{} // Experimental. Fqn() *string InternalValue() *MonitorVariables SetInternalValue(val *MonitorVariables) // 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 PutEventQuery(value interface{}) ResetEventQuery() // 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 NewMonitorVariablesOutputReference ¶
func NewMonitorVariablesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorVariablesOutputReference
Source Files ¶
- Monitor.go
- MonitorConfig.go
- MonitorMonitorThresholdWindows.go
- MonitorMonitorThresholdWindowsOutputReference.go
- MonitorMonitorThresholdWindowsOutputReference__checks.go
- MonitorMonitorThresholds.go
- MonitorMonitorThresholdsOutputReference.go
- MonitorMonitorThresholdsOutputReference__checks.go
- MonitorSchedulingOptions.go
- MonitorSchedulingOptionsEvaluationWindow.go
- MonitorSchedulingOptionsEvaluationWindowList.go
- MonitorSchedulingOptionsEvaluationWindowList__checks.go
- MonitorSchedulingOptionsEvaluationWindowOutputReference.go
- MonitorSchedulingOptionsEvaluationWindowOutputReference__checks.go
- MonitorSchedulingOptionsList.go
- MonitorSchedulingOptionsList__checks.go
- MonitorSchedulingOptionsOutputReference.go
- MonitorSchedulingOptionsOutputReference__checks.go
- MonitorVariables.go
- MonitorVariablesEventQuery.go
- MonitorVariablesEventQueryCompute.go
- MonitorVariablesEventQueryComputeList.go
- MonitorVariablesEventQueryComputeList__checks.go
- MonitorVariablesEventQueryComputeOutputReference.go
- MonitorVariablesEventQueryComputeOutputReference__checks.go
- MonitorVariablesEventQueryGroupBy.go
- MonitorVariablesEventQueryGroupByList.go
- MonitorVariablesEventQueryGroupByList__checks.go
- MonitorVariablesEventQueryGroupByOutputReference.go
- MonitorVariablesEventQueryGroupByOutputReference__checks.go
- MonitorVariablesEventQueryGroupBySort.go
- MonitorVariablesEventQueryGroupBySortOutputReference.go
- MonitorVariablesEventQueryGroupBySortOutputReference__checks.go
- MonitorVariablesEventQueryList.go
- MonitorVariablesEventQueryList__checks.go
- MonitorVariablesEventQueryOutputReference.go
- MonitorVariablesEventQueryOutputReference__checks.go
- MonitorVariablesEventQuerySearch.go
- MonitorVariablesEventQuerySearchOutputReference.go
- MonitorVariablesEventQuerySearchOutputReference__checks.go
- MonitorVariablesOutputReference.go
- MonitorVariablesOutputReference__checks.go
- Monitor__checks.go
- main.go