Documentation ¶
Index ¶
- func MonitorMetricAlert_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MonitorMetricAlert_IsConstruct(x interface{}) *bool
- func MonitorMetricAlert_IsTerraformElement(x interface{}) *bool
- func MonitorMetricAlert_IsTerraformResource(x interface{}) *bool
- func MonitorMetricAlert_TfResourceType() *string
- func NewMonitorMetricAlertActionList_Override(m MonitorMetricAlertActionList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMonitorMetricAlertActionOutputReference_Override(m MonitorMetricAlertActionOutputReference, ...)
- func NewMonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference_Override(...)
- func NewMonitorMetricAlertCriteriaDimensionList_Override(m MonitorMetricAlertCriteriaDimensionList, ...)
- func NewMonitorMetricAlertCriteriaDimensionOutputReference_Override(m MonitorMetricAlertCriteriaDimensionOutputReference, ...)
- func NewMonitorMetricAlertCriteriaList_Override(m MonitorMetricAlertCriteriaList, terraformResource cdktf.IInterpolatingParent, ...)
- func NewMonitorMetricAlertCriteriaOutputReference_Override(m MonitorMetricAlertCriteriaOutputReference, ...)
- func NewMonitorMetricAlertDynamicCriteriaDimensionList_Override(m MonitorMetricAlertDynamicCriteriaDimensionList, ...)
- func NewMonitorMetricAlertDynamicCriteriaDimensionOutputReference_Override(m MonitorMetricAlertDynamicCriteriaDimensionOutputReference, ...)
- func NewMonitorMetricAlertDynamicCriteriaOutputReference_Override(m MonitorMetricAlertDynamicCriteriaOutputReference, ...)
- func NewMonitorMetricAlertTimeoutsOutputReference_Override(m MonitorMetricAlertTimeoutsOutputReference, ...)
- func NewMonitorMetricAlert_Override(m MonitorMetricAlert, scope constructs.Construct, id *string, ...)
- type MonitorMetricAlert
- type MonitorMetricAlertAction
- type MonitorMetricAlertActionList
- type MonitorMetricAlertActionOutputReference
- type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria
- type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference
- type MonitorMetricAlertConfig
- type MonitorMetricAlertCriteria
- type MonitorMetricAlertCriteriaDimension
- type MonitorMetricAlertCriteriaDimensionList
- type MonitorMetricAlertCriteriaDimensionOutputReference
- type MonitorMetricAlertCriteriaList
- type MonitorMetricAlertCriteriaOutputReference
- type MonitorMetricAlertDynamicCriteria
- type MonitorMetricAlertDynamicCriteriaDimension
- type MonitorMetricAlertDynamicCriteriaDimensionList
- type MonitorMetricAlertDynamicCriteriaDimensionOutputReference
- type MonitorMetricAlertDynamicCriteriaOutputReference
- type MonitorMetricAlertTimeouts
- type MonitorMetricAlertTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MonitorMetricAlert_GenerateConfigForImport ¶
func MonitorMetricAlert_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MonitorMetricAlert resource upon running "cdktf plan <stack-name>".
func MonitorMetricAlert_IsConstruct ¶
func MonitorMetricAlert_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 MonitorMetricAlert_IsTerraformElement ¶
func MonitorMetricAlert_IsTerraformElement(x interface{}) *bool
Experimental.
func MonitorMetricAlert_IsTerraformResource ¶
func MonitorMetricAlert_IsTerraformResource(x interface{}) *bool
Experimental.
func MonitorMetricAlert_TfResourceType ¶
func MonitorMetricAlert_TfResourceType() *string
func NewMonitorMetricAlertActionList_Override ¶
func NewMonitorMetricAlertActionList_Override(m MonitorMetricAlertActionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorMetricAlertActionOutputReference_Override ¶
func NewMonitorMetricAlertActionOutputReference_Override(m MonitorMetricAlertActionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference_Override ¶
func NewMonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference_Override(m MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorMetricAlertCriteriaDimensionList_Override ¶
func NewMonitorMetricAlertCriteriaDimensionList_Override(m MonitorMetricAlertCriteriaDimensionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorMetricAlertCriteriaDimensionOutputReference_Override ¶
func NewMonitorMetricAlertCriteriaDimensionOutputReference_Override(m MonitorMetricAlertCriteriaDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorMetricAlertCriteriaList_Override ¶
func NewMonitorMetricAlertCriteriaList_Override(m MonitorMetricAlertCriteriaList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorMetricAlertCriteriaOutputReference_Override ¶
func NewMonitorMetricAlertCriteriaOutputReference_Override(m MonitorMetricAlertCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorMetricAlertDynamicCriteriaDimensionList_Override ¶
func NewMonitorMetricAlertDynamicCriteriaDimensionList_Override(m MonitorMetricAlertDynamicCriteriaDimensionList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorMetricAlertDynamicCriteriaDimensionOutputReference_Override ¶
func NewMonitorMetricAlertDynamicCriteriaDimensionOutputReference_Override(m MonitorMetricAlertDynamicCriteriaDimensionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorMetricAlertDynamicCriteriaOutputReference_Override ¶
func NewMonitorMetricAlertDynamicCriteriaOutputReference_Override(m MonitorMetricAlertDynamicCriteriaOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorMetricAlertTimeoutsOutputReference_Override ¶
func NewMonitorMetricAlertTimeoutsOutputReference_Override(m MonitorMetricAlertTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorMetricAlert_Override ¶
func NewMonitorMetricAlert_Override(m MonitorMetricAlert, scope constructs.Construct, id *string, config *MonitorMetricAlertConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert azurerm_monitor_metric_alert} Resource.
Types ¶
type MonitorMetricAlert ¶
type MonitorMetricAlert interface { cdktf.TerraformResource Action() MonitorMetricAlertActionList ActionInput() interface{} ApplicationInsightsWebTestLocationAvailabilityCriteria() MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference ApplicationInsightsWebTestLocationAvailabilityCriteriaInput() *MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria AutoMitigate() interface{} SetAutoMitigate(val interface{}) AutoMitigateInput() interface{} // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) Criteria() MonitorMetricAlertCriteriaList CriteriaInput() interface{} // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DynamicCriteria() MonitorMetricAlertDynamicCriteriaOutputReference DynamicCriteriaInput() *MonitorMetricAlertDynamicCriteria Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string Frequency() *string SetFrequency(val *string) FrequencyInput() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} ResourceGroupName() *string SetResourceGroupName(val *string) ResourceGroupNameInput() *string Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*string Severity() *float64 SetSeverity(val *float64) SeverityInput() *float64 Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string TargetResourceLocation() *string SetTargetResourceLocation(val *string) TargetResourceLocationInput() *string TargetResourceType() *string SetTargetResourceType(val *string) TargetResourceTypeInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MonitorMetricAlertTimeoutsOutputReference TimeoutsInput() interface{} WindowSize() *string SetWindowSize(val *string) WindowSizeInput() *string // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *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. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAction(value interface{}) PutApplicationInsightsWebTestLocationAvailabilityCriteria(value *MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria) PutCriteria(value interface{}) PutDynamicCriteria(value *MonitorMetricAlertDynamicCriteria) PutTimeouts(value *MonitorMetricAlertTimeouts) ResetAction() ResetApplicationInsightsWebTestLocationAvailabilityCriteria() ResetAutoMitigate() ResetCriteria() ResetDescription() ResetDynamicCriteria() ResetEnabled() ResetFrequency() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSeverity() ResetTags() ResetTargetResourceLocation() ResetTargetResourceType() ResetTimeouts() ResetWindowSize() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert azurerm_monitor_metric_alert}.
func NewMonitorMetricAlert ¶
func NewMonitorMetricAlert(scope constructs.Construct, id *string, config *MonitorMetricAlertConfig) MonitorMetricAlert
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert azurerm_monitor_metric_alert} Resource.
type MonitorMetricAlertAction ¶
type MonitorMetricAlertAction struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#action_group_id MonitorMetricAlert#action_group_id}. ActionGroupId *string `field:"required" json:"actionGroupId" yaml:"actionGroupId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#webhook_properties MonitorMetricAlert#webhook_properties}. WebhookProperties *map[string]*string `field:"optional" json:"webhookProperties" yaml:"webhookProperties"` }
type MonitorMetricAlertActionList ¶
type MonitorMetricAlertActionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitorMetricAlertActionOutputReference // 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 NewMonitorMetricAlertActionList ¶
func NewMonitorMetricAlertActionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorMetricAlertActionList
type MonitorMetricAlertActionOutputReference ¶
type MonitorMetricAlertActionOutputReference interface { cdktf.ComplexObject ActionGroupId() *string SetActionGroupId(val *string) ActionGroupIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebhookProperties() *map[string]*string SetWebhookProperties(val *map[string]*string) WebhookPropertiesInput() *map[string]*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 ResetWebhookProperties() // 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 NewMonitorMetricAlertActionOutputReference ¶
func NewMonitorMetricAlertActionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorMetricAlertActionOutputReference
type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria ¶
type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#component_id MonitorMetricAlert#component_id}. ComponentId *string `field:"required" json:"componentId" yaml:"componentId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#failed_location_count MonitorMetricAlert#failed_location_count}. FailedLocationCount *float64 `field:"required" json:"failedLocationCount" yaml:"failedLocationCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#web_test_id MonitorMetricAlert#web_test_id}. WebTestId *string `field:"required" json:"webTestId" yaml:"webTestId"` }
type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference ¶
type MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference 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) ComponentId() *string SetComponentId(val *string) ComponentIdInput() *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 FailedLocationCount() *float64 SetFailedLocationCount(val *float64) FailedLocationCountInput() *float64 // Experimental. Fqn() *string InternalValue() *MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria SetInternalValue(val *MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) WebTestId() *string SetWebTestId(val *string) WebTestIdInput() *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 NewMonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference ¶
func NewMonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference
type MonitorMetricAlertConfig ¶
type MonitorMetricAlertConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#name MonitorMetricAlert#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#resource_group_name MonitorMetricAlert#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#scopes MonitorMetricAlert#scopes}. Scopes *[]*string `field:"required" json:"scopes" yaml:"scopes"` // action block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#action MonitorMetricAlert#action} Action interface{} `field:"optional" json:"action" yaml:"action"` // application_insights_web_test_location_availability_criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#application_insights_web_test_location_availability_criteria MonitorMetricAlert#application_insights_web_test_location_availability_criteria} ApplicationInsightsWebTestLocationAvailabilityCriteria *MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria `` /* 140-byte string literal not displayed */ // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#auto_mitigate MonitorMetricAlert#auto_mitigate}. AutoMitigate interface{} `field:"optional" json:"autoMitigate" yaml:"autoMitigate"` // criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#criteria MonitorMetricAlert#criteria} Criteria interface{} `field:"optional" json:"criteria" yaml:"criteria"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#description MonitorMetricAlert#description}. Description *string `field:"optional" json:"description" yaml:"description"` // dynamic_criteria block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#dynamic_criteria MonitorMetricAlert#dynamic_criteria} DynamicCriteria *MonitorMetricAlertDynamicCriteria `field:"optional" json:"dynamicCriteria" yaml:"dynamicCriteria"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#enabled MonitorMetricAlert#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#frequency MonitorMetricAlert#frequency}. Frequency *string `field:"optional" json:"frequency" yaml:"frequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#id MonitorMetricAlert#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#severity MonitorMetricAlert#severity}. Severity *float64 `field:"optional" json:"severity" yaml:"severity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#tags MonitorMetricAlert#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // The location of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#target_resource_location MonitorMetricAlert#target_resource_location} TargetResourceLocation *string `field:"optional" json:"targetResourceLocation" yaml:"targetResourceLocation"` // The resource type (e.g. Microsoft.Compute/virtualMachines) of the target pluginsdk. Required when using subscription, resource group scope or multiple scopes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#target_resource_type MonitorMetricAlert#target_resource_type} TargetResourceType *string `field:"optional" json:"targetResourceType" yaml:"targetResourceType"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#timeouts MonitorMetricAlert#timeouts} Timeouts *MonitorMetricAlertTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#window_size MonitorMetricAlert#window_size}. WindowSize *string `field:"optional" json:"windowSize" yaml:"windowSize"` }
type MonitorMetricAlertCriteria ¶
type MonitorMetricAlertCriteria struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#aggregation MonitorMetricAlert#aggregation}. Aggregation *string `field:"required" json:"aggregation" yaml:"aggregation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#metric_name MonitorMetricAlert#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#metric_namespace MonitorMetricAlert#metric_namespace}. MetricNamespace *string `field:"required" json:"metricNamespace" yaml:"metricNamespace"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#operator MonitorMetricAlert#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#threshold MonitorMetricAlert#threshold}. Threshold *float64 `field:"required" json:"threshold" yaml:"threshold"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#dimension MonitorMetricAlert#dimension} Dimension interface{} `field:"optional" json:"dimension" yaml:"dimension"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#skip_metric_validation MonitorMetricAlert#skip_metric_validation}. SkipMetricValidation interface{} `field:"optional" json:"skipMetricValidation" yaml:"skipMetricValidation"` }
type MonitorMetricAlertCriteriaDimension ¶
type MonitorMetricAlertCriteriaDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#name MonitorMetricAlert#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#operator MonitorMetricAlert#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#values MonitorMetricAlert#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorMetricAlertCriteriaDimensionList ¶
type MonitorMetricAlertCriteriaDimensionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitorMetricAlertCriteriaDimensionOutputReference // 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 NewMonitorMetricAlertCriteriaDimensionList ¶
func NewMonitorMetricAlertCriteriaDimensionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorMetricAlertCriteriaDimensionList
type MonitorMetricAlertCriteriaDimensionOutputReference ¶
type MonitorMetricAlertCriteriaDimensionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitorMetricAlertCriteriaDimensionOutputReference ¶
func NewMonitorMetricAlertCriteriaDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorMetricAlertCriteriaDimensionOutputReference
type MonitorMetricAlertCriteriaList ¶
type MonitorMetricAlertCriteriaList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitorMetricAlertCriteriaOutputReference // 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 NewMonitorMetricAlertCriteriaList ¶
func NewMonitorMetricAlertCriteriaList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorMetricAlertCriteriaList
type MonitorMetricAlertCriteriaOutputReference ¶
type MonitorMetricAlertCriteriaOutputReference 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 Dimension() MonitorMetricAlertCriteriaDimensionList DimensionInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) MetricName() *string SetMetricName(val *string) MetricNameInput() *string MetricNamespace() *string SetMetricNamespace(val *string) MetricNamespaceInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string SkipMetricValidation() interface{} SetSkipMetricValidation(val interface{}) SkipMetricValidationInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Threshold() *float64 SetThreshold(val *float64) ThresholdInput() *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 PutDimension(value interface{}) ResetDimension() ResetSkipMetricValidation() // 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 NewMonitorMetricAlertCriteriaOutputReference ¶
func NewMonitorMetricAlertCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorMetricAlertCriteriaOutputReference
type MonitorMetricAlertDynamicCriteria ¶
type MonitorMetricAlertDynamicCriteria struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#aggregation MonitorMetricAlert#aggregation}. Aggregation *string `field:"required" json:"aggregation" yaml:"aggregation"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#alert_sensitivity MonitorMetricAlert#alert_sensitivity}. AlertSensitivity *string `field:"required" json:"alertSensitivity" yaml:"alertSensitivity"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#metric_name MonitorMetricAlert#metric_name}. MetricName *string `field:"required" json:"metricName" yaml:"metricName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#metric_namespace MonitorMetricAlert#metric_namespace}. MetricNamespace *string `field:"required" json:"metricNamespace" yaml:"metricNamespace"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#operator MonitorMetricAlert#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // dimension block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#dimension MonitorMetricAlert#dimension} Dimension interface{} `field:"optional" json:"dimension" yaml:"dimension"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#evaluation_failure_count MonitorMetricAlert#evaluation_failure_count}. EvaluationFailureCount *float64 `field:"optional" json:"evaluationFailureCount" yaml:"evaluationFailureCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#evaluation_total_count MonitorMetricAlert#evaluation_total_count}. EvaluationTotalCount *float64 `field:"optional" json:"evaluationTotalCount" yaml:"evaluationTotalCount"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#ignore_data_before MonitorMetricAlert#ignore_data_before}. IgnoreDataBefore *string `field:"optional" json:"ignoreDataBefore" yaml:"ignoreDataBefore"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#skip_metric_validation MonitorMetricAlert#skip_metric_validation}. SkipMetricValidation interface{} `field:"optional" json:"skipMetricValidation" yaml:"skipMetricValidation"` }
type MonitorMetricAlertDynamicCriteriaDimension ¶
type MonitorMetricAlertDynamicCriteriaDimension struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#name MonitorMetricAlert#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#operator MonitorMetricAlert#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#values MonitorMetricAlert#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorMetricAlertDynamicCriteriaDimensionList ¶
type MonitorMetricAlertDynamicCriteriaDimensionList 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) // Creating an iterator for this complex list. // // The list will be converted into a map with the mapKeyAttributeName as the key. // Experimental. AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator // Experimental. ComputeFqn() *string Get(index *float64) MonitorMetricAlertDynamicCriteriaDimensionOutputReference // 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 NewMonitorMetricAlertDynamicCriteriaDimensionList ¶
func NewMonitorMetricAlertDynamicCriteriaDimensionList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorMetricAlertDynamicCriteriaDimensionList
type MonitorMetricAlertDynamicCriteriaDimensionOutputReference ¶
type MonitorMetricAlertDynamicCriteriaDimensionOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Values() *[]*string SetValues(val *[]*string) ValuesInput() *[]*string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewMonitorMetricAlertDynamicCriteriaDimensionOutputReference ¶
func NewMonitorMetricAlertDynamicCriteriaDimensionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorMetricAlertDynamicCriteriaDimensionOutputReference
type MonitorMetricAlertDynamicCriteriaOutputReference ¶
type MonitorMetricAlertDynamicCriteriaOutputReference interface { cdktf.ComplexObject Aggregation() *string SetAggregation(val *string) AggregationInput() *string AlertSensitivity() *string SetAlertSensitivity(val *string) AlertSensitivityInput() *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 Dimension() MonitorMetricAlertDynamicCriteriaDimensionList DimensionInput() interface{} EvaluationFailureCount() *float64 SetEvaluationFailureCount(val *float64) EvaluationFailureCountInput() *float64 EvaluationTotalCount() *float64 SetEvaluationTotalCount(val *float64) EvaluationTotalCountInput() *float64 // Experimental. Fqn() *string IgnoreDataBefore() *string SetIgnoreDataBefore(val *string) IgnoreDataBeforeInput() *string InternalValue() *MonitorMetricAlertDynamicCriteria SetInternalValue(val *MonitorMetricAlertDynamicCriteria) MetricName() *string SetMetricName(val *string) MetricNameInput() *string MetricNamespace() *string SetMetricNamespace(val *string) MetricNamespaceInput() *string Operator() *string SetOperator(val *string) OperatorInput() *string SkipMetricValidation() interface{} SetSkipMetricValidation(val interface{}) SkipMetricValidationInput() 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 PutDimension(value interface{}) ResetDimension() ResetEvaluationFailureCount() ResetEvaluationTotalCount() ResetIgnoreDataBefore() ResetSkipMetricValidation() // 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 NewMonitorMetricAlertDynamicCriteriaOutputReference ¶
func NewMonitorMetricAlertDynamicCriteriaOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorMetricAlertDynamicCriteriaOutputReference
type MonitorMetricAlertTimeouts ¶
type MonitorMetricAlertTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#create MonitorMetricAlert#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#delete MonitorMetricAlert#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#read MonitorMetricAlert#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.14.0/docs/resources/monitor_metric_alert#update MonitorMetricAlert#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MonitorMetricAlertTimeoutsOutputReference ¶
type MonitorMetricAlertTimeoutsOutputReference 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) Create() *string SetCreate(val *string) CreateInput() *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 Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *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 ResetCreate() ResetDelete() ResetRead() ResetUpdate() // 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 NewMonitorMetricAlertTimeoutsOutputReference ¶
func NewMonitorMetricAlertTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorMetricAlertTimeoutsOutputReference
Source Files ¶
- MonitorMetricAlert.go
- MonitorMetricAlertAction.go
- MonitorMetricAlertActionList.go
- MonitorMetricAlertActionList__checks.go
- MonitorMetricAlertActionOutputReference.go
- MonitorMetricAlertActionOutputReference__checks.go
- MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteria.go
- MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference.go
- MonitorMetricAlertApplicationInsightsWebTestLocationAvailabilityCriteriaOutputReference__checks.go
- MonitorMetricAlertConfig.go
- MonitorMetricAlertCriteria.go
- MonitorMetricAlertCriteriaDimension.go
- MonitorMetricAlertCriteriaDimensionList.go
- MonitorMetricAlertCriteriaDimensionList__checks.go
- MonitorMetricAlertCriteriaDimensionOutputReference.go
- MonitorMetricAlertCriteriaDimensionOutputReference__checks.go
- MonitorMetricAlertCriteriaList.go
- MonitorMetricAlertCriteriaList__checks.go
- MonitorMetricAlertCriteriaOutputReference.go
- MonitorMetricAlertCriteriaOutputReference__checks.go
- MonitorMetricAlertDynamicCriteria.go
- MonitorMetricAlertDynamicCriteriaDimension.go
- MonitorMetricAlertDynamicCriteriaDimensionList.go
- MonitorMetricAlertDynamicCriteriaDimensionList__checks.go
- MonitorMetricAlertDynamicCriteriaDimensionOutputReference.go
- MonitorMetricAlertDynamicCriteriaDimensionOutputReference__checks.go
- MonitorMetricAlertDynamicCriteriaOutputReference.go
- MonitorMetricAlertDynamicCriteriaOutputReference__checks.go
- MonitorMetricAlertTimeouts.go
- MonitorMetricAlertTimeoutsOutputReference.go
- MonitorMetricAlertTimeoutsOutputReference__checks.go
- MonitorMetricAlert__checks.go
- main.go