Documentation ¶
Index ¶
- func MonitorAlertProcessingRuleSuppression_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func MonitorAlertProcessingRuleSuppression_IsConstruct(x interface{}) *bool
- func MonitorAlertProcessingRuleSuppression_IsTerraformElement(x interface{}) *bool
- func MonitorAlertProcessingRuleSuppression_IsTerraformResource(x interface{}) *bool
- func MonitorAlertProcessingRuleSuppression_TfResourceType() *string
- func NewMonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference_Override(...)
- func NewMonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference_Override(...)
- func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference_Override(...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference_Override(...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList, ...)
- func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppressionTimeoutsOutputReference_Override(m MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference, ...)
- func NewMonitorAlertProcessingRuleSuppression_Override(m MonitorAlertProcessingRuleSuppression, scope constructs.Construct, ...)
- type MonitorAlertProcessingRuleSuppression
- type MonitorAlertProcessingRuleSuppressionCondition
- type MonitorAlertProcessingRuleSuppressionConditionAlertContext
- type MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleId
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleName
- type MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionDescription
- type MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionMonitorCondition
- type MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionMonitorService
- type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionSeverity
- type MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionSignalType
- type MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionTargetResource
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceType
- type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference
- type MonitorAlertProcessingRuleSuppressionConfig
- type MonitorAlertProcessingRuleSuppressionSchedule
- type MonitorAlertProcessingRuleSuppressionScheduleOutputReference
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrence
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDaily
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthly
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeekly
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList
- type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference
- type MonitorAlertProcessingRuleSuppressionTimeouts
- type MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MonitorAlertProcessingRuleSuppression_GenerateConfigForImport ¶
func MonitorAlertProcessingRuleSuppression_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a MonitorAlertProcessingRuleSuppression resource upon running "cdktf plan <stack-name>".
func MonitorAlertProcessingRuleSuppression_IsConstruct ¶
func MonitorAlertProcessingRuleSuppression_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 MonitorAlertProcessingRuleSuppression_IsTerraformElement ¶
func MonitorAlertProcessingRuleSuppression_IsTerraformElement(x interface{}) *bool
Experimental.
func MonitorAlertProcessingRuleSuppression_IsTerraformResource ¶
func MonitorAlertProcessingRuleSuppression_IsTerraformResource(x interface{}) *bool
Experimental.
func MonitorAlertProcessingRuleSuppression_TfResourceType ¶
func MonitorAlertProcessingRuleSuppression_TfResourceType() *string
func NewMonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference_Override(m MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionScheduleOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference_Override(m MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewMonitorAlertProcessingRuleSuppressionTimeoutsOutputReference_Override ¶
func NewMonitorAlertProcessingRuleSuppressionTimeoutsOutputReference_Override(m MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewMonitorAlertProcessingRuleSuppression_Override ¶
func NewMonitorAlertProcessingRuleSuppression_Override(m MonitorAlertProcessingRuleSuppression, scope constructs.Construct, id *string, config *MonitorAlertProcessingRuleSuppressionConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression azurerm_monitor_alert_processing_rule_suppression} Resource.
Types ¶
type MonitorAlertProcessingRuleSuppression ¶
type MonitorAlertProcessingRuleSuppression interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Condition() MonitorAlertProcessingRuleSuppressionConditionOutputReference ConditionInput() *MonitorAlertProcessingRuleSuppressionCondition // 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) Description() *string SetDescription(val *string) DescriptionInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) 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 Schedule() MonitorAlertProcessingRuleSuppressionScheduleOutputReference ScheduleInput() *MonitorAlertProcessingRuleSuppressionSchedule Scopes() *[]*string SetScopes(val *[]*string) ScopesInput() *[]*string Tags() *map[string]*string SetTags(val *map[string]*string) TagsInput() *map[string]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference TimeoutsInput() interface{} // 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) PutCondition(value *MonitorAlertProcessingRuleSuppressionCondition) PutSchedule(value *MonitorAlertProcessingRuleSuppressionSchedule) PutTimeouts(value *MonitorAlertProcessingRuleSuppressionTimeouts) ResetCondition() ResetDescription() ResetEnabled() ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSchedule() ResetTags() ResetTimeouts() 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.2.0/docs/resources/monitor_alert_processing_rule_suppression azurerm_monitor_alert_processing_rule_suppression}.
func NewMonitorAlertProcessingRuleSuppression ¶
func NewMonitorAlertProcessingRuleSuppression(scope constructs.Construct, id *string, config *MonitorAlertProcessingRuleSuppressionConfig) MonitorAlertProcessingRuleSuppression
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression azurerm_monitor_alert_processing_rule_suppression} Resource.
type MonitorAlertProcessingRuleSuppressionCondition ¶
type MonitorAlertProcessingRuleSuppressionCondition struct { // alert_context block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#alert_context MonitorAlertProcessingRuleSuppression#alert_context} AlertContext *MonitorAlertProcessingRuleSuppressionConditionAlertContext `field:"optional" json:"alertContext" yaml:"alertContext"` // alert_rule_id block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#alert_rule_id MonitorAlertProcessingRuleSuppression#alert_rule_id} AlertRuleId *MonitorAlertProcessingRuleSuppressionConditionAlertRuleId `field:"optional" json:"alertRuleId" yaml:"alertRuleId"` // alert_rule_name block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#alert_rule_name MonitorAlertProcessingRuleSuppression#alert_rule_name} AlertRuleName *MonitorAlertProcessingRuleSuppressionConditionAlertRuleName `field:"optional" json:"alertRuleName" yaml:"alertRuleName"` // description block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#description MonitorAlertProcessingRuleSuppression#description} Description *MonitorAlertProcessingRuleSuppressionConditionDescription `field:"optional" json:"description" yaml:"description"` // monitor_condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#monitor_condition MonitorAlertProcessingRuleSuppression#monitor_condition} MonitorCondition *MonitorAlertProcessingRuleSuppressionConditionMonitorCondition `field:"optional" json:"monitorCondition" yaml:"monitorCondition"` // monitor_service block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#monitor_service MonitorAlertProcessingRuleSuppression#monitor_service} MonitorService *MonitorAlertProcessingRuleSuppressionConditionMonitorService `field:"optional" json:"monitorService" yaml:"monitorService"` // severity block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#severity MonitorAlertProcessingRuleSuppression#severity} Severity *MonitorAlertProcessingRuleSuppressionConditionSeverity `field:"optional" json:"severity" yaml:"severity"` // signal_type block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#signal_type MonitorAlertProcessingRuleSuppression#signal_type} SignalType *MonitorAlertProcessingRuleSuppressionConditionSignalType `field:"optional" json:"signalType" yaml:"signalType"` // target_resource block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#target_resource MonitorAlertProcessingRuleSuppression#target_resource} TargetResource *MonitorAlertProcessingRuleSuppressionConditionTargetResource `field:"optional" json:"targetResource" yaml:"targetResource"` // target_resource_group block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#target_resource_group MonitorAlertProcessingRuleSuppression#target_resource_group} TargetResourceGroup *MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup `field:"optional" json:"targetResourceGroup" yaml:"targetResourceGroup"` // target_resource_type block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#target_resource_type MonitorAlertProcessingRuleSuppression#target_resource_type} TargetResourceType *MonitorAlertProcessingRuleSuppressionConditionTargetResourceType `field:"optional" json:"targetResourceType" yaml:"targetResourceType"` }
type MonitorAlertProcessingRuleSuppressionConditionAlertContext ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertContext struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionAlertContext SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionAlertContext) 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 NewMonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleId ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleId struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleId SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionAlertRuleId) 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 NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleName ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleName struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleName SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionAlertRuleName) 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 NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference
type MonitorAlertProcessingRuleSuppressionConditionDescription ¶
type MonitorAlertProcessingRuleSuppressionConditionDescription struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionDescription SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionDescription) 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 NewMonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference
type MonitorAlertProcessingRuleSuppressionConditionMonitorCondition ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorCondition struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionMonitorCondition SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionMonitorCondition) 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 NewMonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference
type MonitorAlertProcessingRuleSuppressionConditionMonitorService ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorService struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionMonitorService SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionMonitorService) 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 NewMonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference
type MonitorAlertProcessingRuleSuppressionConditionOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionOutputReference interface { cdktf.ComplexObject AlertContext() MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference AlertContextInput() *MonitorAlertProcessingRuleSuppressionConditionAlertContext AlertRuleId() MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference AlertRuleIdInput() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleId AlertRuleName() MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference AlertRuleNameInput() *MonitorAlertProcessingRuleSuppressionConditionAlertRuleName // 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 Description() MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference DescriptionInput() *MonitorAlertProcessingRuleSuppressionConditionDescription // Experimental. Fqn() *string InternalValue() *MonitorAlertProcessingRuleSuppressionCondition SetInternalValue(val *MonitorAlertProcessingRuleSuppressionCondition) MonitorCondition() MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference MonitorConditionInput() *MonitorAlertProcessingRuleSuppressionConditionMonitorCondition MonitorService() MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference MonitorServiceInput() *MonitorAlertProcessingRuleSuppressionConditionMonitorService Severity() MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference SeverityInput() *MonitorAlertProcessingRuleSuppressionConditionSeverity SignalType() MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference SignalTypeInput() *MonitorAlertProcessingRuleSuppressionConditionSignalType TargetResource() MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference TargetResourceGroup() MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference TargetResourceGroupInput() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup TargetResourceInput() *MonitorAlertProcessingRuleSuppressionConditionTargetResource TargetResourceType() MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference TargetResourceTypeInput() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceType // 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 PutAlertContext(value *MonitorAlertProcessingRuleSuppressionConditionAlertContext) PutAlertRuleId(value *MonitorAlertProcessingRuleSuppressionConditionAlertRuleId) PutAlertRuleName(value *MonitorAlertProcessingRuleSuppressionConditionAlertRuleName) PutDescription(value *MonitorAlertProcessingRuleSuppressionConditionDescription) PutMonitorCondition(value *MonitorAlertProcessingRuleSuppressionConditionMonitorCondition) PutMonitorService(value *MonitorAlertProcessingRuleSuppressionConditionMonitorService) PutSeverity(value *MonitorAlertProcessingRuleSuppressionConditionSeverity) PutSignalType(value *MonitorAlertProcessingRuleSuppressionConditionSignalType) PutTargetResource(value *MonitorAlertProcessingRuleSuppressionConditionTargetResource) PutTargetResourceGroup(value *MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup) PutTargetResourceType(value *MonitorAlertProcessingRuleSuppressionConditionTargetResourceType) ResetAlertContext() ResetAlertRuleId() ResetAlertRuleName() ResetDescription() ResetMonitorCondition() ResetMonitorService() ResetSeverity() ResetSignalType() ResetTargetResource() ResetTargetResourceGroup() ResetTargetResourceType() // 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 NewMonitorAlertProcessingRuleSuppressionConditionOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionOutputReference
type MonitorAlertProcessingRuleSuppressionConditionSeverity ¶
type MonitorAlertProcessingRuleSuppressionConditionSeverity struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionSeverity SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionSeverity) 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 NewMonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference
type MonitorAlertProcessingRuleSuppressionConditionSignalType ¶
type MonitorAlertProcessingRuleSuppressionConditionSignalType struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionSignalType SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionSignalType) 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 NewMonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference
type MonitorAlertProcessingRuleSuppressionConditionTargetResource ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResource struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup) 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 NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionTargetResource SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionTargetResource) 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 NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceType ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceType struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#operator MonitorAlertProcessingRuleSuppression#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#values MonitorAlertProcessingRuleSuppression#values}. Values *[]*string `field:"required" json:"values" yaml:"values"` }
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference ¶
type MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference 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() *MonitorAlertProcessingRuleSuppressionConditionTargetResourceType SetInternalValue(val *MonitorAlertProcessingRuleSuppressionConditionTargetResourceType) 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 NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference
type MonitorAlertProcessingRuleSuppressionConfig ¶
type MonitorAlertProcessingRuleSuppressionConfig 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.2.0/docs/resources/monitor_alert_processing_rule_suppression#name MonitorAlertProcessingRuleSuppression#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#resource_group_name MonitorAlertProcessingRuleSuppression#resource_group_name}. ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#scopes MonitorAlertProcessingRuleSuppression#scopes}. Scopes *[]*string `field:"required" json:"scopes" yaml:"scopes"` // condition block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#condition MonitorAlertProcessingRuleSuppression#condition} Condition *MonitorAlertProcessingRuleSuppressionCondition `field:"optional" json:"condition" yaml:"condition"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#description MonitorAlertProcessingRuleSuppression#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#enabled MonitorAlertProcessingRuleSuppression#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#id MonitorAlertProcessingRuleSuppression#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"` // schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#schedule MonitorAlertProcessingRuleSuppression#schedule} Schedule *MonitorAlertProcessingRuleSuppressionSchedule `field:"optional" json:"schedule" yaml:"schedule"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#tags MonitorAlertProcessingRuleSuppression#tags}. Tags *map[string]*string `field:"optional" json:"tags" yaml:"tags"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#timeouts MonitorAlertProcessingRuleSuppression#timeouts} Timeouts *MonitorAlertProcessingRuleSuppressionTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type MonitorAlertProcessingRuleSuppressionSchedule ¶
type MonitorAlertProcessingRuleSuppressionSchedule struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#effective_from MonitorAlertProcessingRuleSuppression#effective_from}. EffectiveFrom *string `field:"optional" json:"effectiveFrom" yaml:"effectiveFrom"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#effective_until MonitorAlertProcessingRuleSuppression#effective_until}. EffectiveUntil *string `field:"optional" json:"effectiveUntil" yaml:"effectiveUntil"` // recurrence block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#recurrence MonitorAlertProcessingRuleSuppression#recurrence} Recurrence *MonitorAlertProcessingRuleSuppressionScheduleRecurrence `field:"optional" json:"recurrence" yaml:"recurrence"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#time_zone MonitorAlertProcessingRuleSuppression#time_zone}. TimeZone *string `field:"optional" json:"timeZone" yaml:"timeZone"` }
type MonitorAlertProcessingRuleSuppressionScheduleOutputReference ¶
type MonitorAlertProcessingRuleSuppressionScheduleOutputReference 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 EffectiveFrom() *string SetEffectiveFrom(val *string) EffectiveFromInput() *string EffectiveUntil() *string SetEffectiveUntil(val *string) EffectiveUntilInput() *string // Experimental. Fqn() *string InternalValue() *MonitorAlertProcessingRuleSuppressionSchedule SetInternalValue(val *MonitorAlertProcessingRuleSuppressionSchedule) Recurrence() MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference RecurrenceInput() *MonitorAlertProcessingRuleSuppressionScheduleRecurrence // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TimeZone() *string SetTimeZone(val *string) TimeZoneInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutRecurrence(value *MonitorAlertProcessingRuleSuppressionScheduleRecurrence) ResetEffectiveFrom() ResetEffectiveUntil() ResetRecurrence() ResetTimeZone() // 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 NewMonitorAlertProcessingRuleSuppressionScheduleOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionScheduleOutputReference
type MonitorAlertProcessingRuleSuppressionScheduleRecurrence ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrence struct { // daily block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#daily MonitorAlertProcessingRuleSuppression#daily} Daily interface{} `field:"optional" json:"daily" yaml:"daily"` // monthly block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#monthly MonitorAlertProcessingRuleSuppression#monthly} Monthly interface{} `field:"optional" json:"monthly" yaml:"monthly"` // weekly block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#weekly MonitorAlertProcessingRuleSuppression#weekly} Weekly interface{} `field:"optional" json:"weekly" yaml:"weekly"` }
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDaily ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDaily struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#end_time MonitorAlertProcessingRuleSuppression#end_time}. EndTime *string `field:"required" json:"endTime" yaml:"endTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#start_time MonitorAlertProcessingRuleSuppression#start_time}. StartTime *string `field:"required" json:"startTime" yaml:"startTime"` }
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList 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) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference 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 EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() *string SetStartTime(val *string) StartTimeInput() *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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthly ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthly struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#days_of_month MonitorAlertProcessingRuleSuppression#days_of_month}. DaysOfMonth *[]*float64 `field:"required" json:"daysOfMonth" yaml:"daysOfMonth"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#end_time MonitorAlertProcessingRuleSuppression#end_time}. EndTime *string `field:"optional" json:"endTime" yaml:"endTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#start_time MonitorAlertProcessingRuleSuppression#start_time}. StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList 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) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference 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 DaysOfMonth() *[]*float64 SetDaysOfMonth(val *[]*float64) DaysOfMonthInput() *[]*float64 EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() *string SetStartTime(val *string) StartTimeInput() *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 ResetEndTime() ResetStartTime() // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference 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 Daily() MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList DailyInput() interface{} // Experimental. Fqn() *string InternalValue() *MonitorAlertProcessingRuleSuppressionScheduleRecurrence SetInternalValue(val *MonitorAlertProcessingRuleSuppressionScheduleRecurrence) Monthly() MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList MonthlyInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Weekly() MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList WeeklyInput() interface{} // 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 PutDaily(value interface{}) PutMonthly(value interface{}) PutWeekly(value interface{}) ResetDaily() ResetMonthly() ResetWeekly() // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeekly ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeekly struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#days_of_week MonitorAlertProcessingRuleSuppression#days_of_week}. DaysOfWeek *[]*string `field:"required" json:"daysOfWeek" yaml:"daysOfWeek"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#end_time MonitorAlertProcessingRuleSuppression#end_time}. EndTime *string `field:"optional" json:"endTime" yaml:"endTime"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#start_time MonitorAlertProcessingRuleSuppression#start_time}. StartTime *string `field:"optional" json:"startTime" yaml:"startTime"` }
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList 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) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference ¶
type MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference 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 DaysOfWeek() *[]*string SetDaysOfWeek(val *[]*string) DaysOfWeekInput() *[]*string EndTime() *string SetEndTime(val *string) EndTimeInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) StartTime() *string SetStartTime(val *string) StartTimeInput() *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 ResetEndTime() ResetStartTime() // 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 NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference
type MonitorAlertProcessingRuleSuppressionTimeouts ¶
type MonitorAlertProcessingRuleSuppressionTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#create MonitorAlertProcessingRuleSuppression#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#delete MonitorAlertProcessingRuleSuppression#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#read MonitorAlertProcessingRuleSuppression#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/4.2.0/docs/resources/monitor_alert_processing_rule_suppression#update MonitorAlertProcessingRuleSuppression#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference ¶
type MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference 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 NewMonitorAlertProcessingRuleSuppressionTimeoutsOutputReference ¶
func NewMonitorAlertProcessingRuleSuppressionTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference
Source Files ¶
- MonitorAlertProcessingRuleSuppression.go
- MonitorAlertProcessingRuleSuppressionCondition.go
- MonitorAlertProcessingRuleSuppressionConditionAlertContext.go
- MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionAlertContextOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleId.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleIdOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleName.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionAlertRuleNameOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionDescription.go
- MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionDescriptionOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorCondition.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorConditionOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorService.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionMonitorServiceOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionSeverity.go
- MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionSeverityOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionSignalType.go
- MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionSignalTypeOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResource.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroup.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceGroupOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceType.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference.go
- MonitorAlertProcessingRuleSuppressionConditionTargetResourceTypeOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionConfig.go
- MonitorAlertProcessingRuleSuppressionSchedule.go
- MonitorAlertProcessingRuleSuppressionScheduleOutputReference.go
- MonitorAlertProcessingRuleSuppressionScheduleOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrence.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDaily.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyList__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceDailyOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthly.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyList__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceMonthlyOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeekly.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyList__checks.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference.go
- MonitorAlertProcessingRuleSuppressionScheduleRecurrenceWeeklyOutputReference__checks.go
- MonitorAlertProcessingRuleSuppressionTimeouts.go
- MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference.go
- MonitorAlertProcessingRuleSuppressionTimeoutsOutputReference__checks.go
- MonitorAlertProcessingRuleSuppression__checks.go
- main.go