Documentation ¶
Index ¶
- func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList, ...)
- func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference, ...)
- func NewSentinelAlertRuleScheduledAlertDetailsOverrideList_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideList, ...)
- func NewSentinelAlertRuleScheduledAlertDetailsOverrideOutputReference_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference, ...)
- func NewSentinelAlertRuleScheduledEntityMappingFieldMappingList_Override(s SentinelAlertRuleScheduledEntityMappingFieldMappingList, ...)
- func NewSentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference_Override(s SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference, ...)
- func NewSentinelAlertRuleScheduledEntityMappingList_Override(s SentinelAlertRuleScheduledEntityMappingList, ...)
- func NewSentinelAlertRuleScheduledEntityMappingOutputReference_Override(s SentinelAlertRuleScheduledEntityMappingOutputReference, ...)
- func NewSentinelAlertRuleScheduledEventGroupingOutputReference_Override(s SentinelAlertRuleScheduledEventGroupingOutputReference, ...)
- func NewSentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference_Override(s SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference, ...)
- func NewSentinelAlertRuleScheduledIncidentConfigurationOutputReference_Override(s SentinelAlertRuleScheduledIncidentConfigurationOutputReference, ...)
- func NewSentinelAlertRuleScheduledSentinelEntityMappingList_Override(s SentinelAlertRuleScheduledSentinelEntityMappingList, ...)
- func NewSentinelAlertRuleScheduledSentinelEntityMappingOutputReference_Override(s SentinelAlertRuleScheduledSentinelEntityMappingOutputReference, ...)
- func NewSentinelAlertRuleScheduledTimeoutsOutputReference_Override(s SentinelAlertRuleScheduledTimeoutsOutputReference, ...)
- func NewSentinelAlertRuleScheduled_Override(s SentinelAlertRuleScheduled, scope constructs.Construct, id *string, ...)
- func SentinelAlertRuleScheduled_IsConstruct(x interface{}) *bool
- func SentinelAlertRuleScheduled_IsTerraformElement(x interface{}) *bool
- func SentinelAlertRuleScheduled_IsTerraformResource(x interface{}) *bool
- func SentinelAlertRuleScheduled_TfResourceType() *string
- type SentinelAlertRuleScheduled
- type SentinelAlertRuleScheduledAlertDetailsOverride
- type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicProperty
- type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList
- type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference
- type SentinelAlertRuleScheduledAlertDetailsOverrideList
- type SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference
- type SentinelAlertRuleScheduledConfig
- type SentinelAlertRuleScheduledEntityMapping
- type SentinelAlertRuleScheduledEntityMappingFieldMapping
- type SentinelAlertRuleScheduledEntityMappingFieldMappingList
- type SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference
- type SentinelAlertRuleScheduledEntityMappingList
- type SentinelAlertRuleScheduledEntityMappingOutputReference
- type SentinelAlertRuleScheduledEventGrouping
- type SentinelAlertRuleScheduledEventGroupingOutputReference
- type SentinelAlertRuleScheduledIncidentConfiguration
- type SentinelAlertRuleScheduledIncidentConfigurationGrouping
- type SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference
- type SentinelAlertRuleScheduledIncidentConfigurationOutputReference
- type SentinelAlertRuleScheduledSentinelEntityMapping
- type SentinelAlertRuleScheduledSentinelEntityMappingList
- type SentinelAlertRuleScheduledSentinelEntityMappingOutputReference
- type SentinelAlertRuleScheduledTimeouts
- type SentinelAlertRuleScheduledTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList_Override ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference_Override ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSentinelAlertRuleScheduledAlertDetailsOverrideList_Override ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideList_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSentinelAlertRuleScheduledAlertDetailsOverrideOutputReference_Override ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideOutputReference_Override(s SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingList_Override ¶
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingList_Override(s SentinelAlertRuleScheduledEntityMappingFieldMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference_Override ¶
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference_Override(s SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSentinelAlertRuleScheduledEntityMappingList_Override ¶
func NewSentinelAlertRuleScheduledEntityMappingList_Override(s SentinelAlertRuleScheduledEntityMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSentinelAlertRuleScheduledEntityMappingOutputReference_Override ¶
func NewSentinelAlertRuleScheduledEntityMappingOutputReference_Override(s SentinelAlertRuleScheduledEntityMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSentinelAlertRuleScheduledEventGroupingOutputReference_Override ¶
func NewSentinelAlertRuleScheduledEventGroupingOutputReference_Override(s SentinelAlertRuleScheduledEventGroupingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference_Override ¶
func NewSentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference_Override(s SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSentinelAlertRuleScheduledIncidentConfigurationOutputReference_Override ¶
func NewSentinelAlertRuleScheduledIncidentConfigurationOutputReference_Override(s SentinelAlertRuleScheduledIncidentConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSentinelAlertRuleScheduledSentinelEntityMappingList_Override ¶
func NewSentinelAlertRuleScheduledSentinelEntityMappingList_Override(s SentinelAlertRuleScheduledSentinelEntityMappingList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewSentinelAlertRuleScheduledSentinelEntityMappingOutputReference_Override ¶
func NewSentinelAlertRuleScheduledSentinelEntityMappingOutputReference_Override(s SentinelAlertRuleScheduledSentinelEntityMappingOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewSentinelAlertRuleScheduledTimeoutsOutputReference_Override ¶
func NewSentinelAlertRuleScheduledTimeoutsOutputReference_Override(s SentinelAlertRuleScheduledTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewSentinelAlertRuleScheduled_Override ¶
func NewSentinelAlertRuleScheduled_Override(s SentinelAlertRuleScheduled, scope constructs.Construct, id *string, config *SentinelAlertRuleScheduledConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled azurerm_sentinel_alert_rule_scheduled} Resource.
func SentinelAlertRuleScheduled_IsConstruct ¶
func SentinelAlertRuleScheduled_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 SentinelAlertRuleScheduled_IsTerraformElement ¶
func SentinelAlertRuleScheduled_IsTerraformElement(x interface{}) *bool
Experimental.
func SentinelAlertRuleScheduled_IsTerraformResource ¶
func SentinelAlertRuleScheduled_IsTerraformResource(x interface{}) *bool
Experimental.
func SentinelAlertRuleScheduled_TfResourceType ¶
func SentinelAlertRuleScheduled_TfResourceType() *string
Types ¶
type SentinelAlertRuleScheduled ¶
type SentinelAlertRuleScheduled interface { cdktf.TerraformResource AlertDetailsOverride() SentinelAlertRuleScheduledAlertDetailsOverrideList AlertDetailsOverrideInput() interface{} AlertRuleTemplateGuid() *string SetAlertRuleTemplateGuid(val *string) AlertRuleTemplateGuidInput() *string AlertRuleTemplateVersion() *string SetAlertRuleTemplateVersion(val *string) AlertRuleTemplateVersionInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CustomDetails() *map[string]*string SetCustomDetails(val *map[string]*string) CustomDetailsInput() *map[string]*string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EntityMapping() SentinelAlertRuleScheduledEntityMappingList EntityMappingInput() interface{} EventGrouping() SentinelAlertRuleScheduledEventGroupingOutputReference EventGroupingInput() *SentinelAlertRuleScheduledEventGrouping // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string IncidentConfiguration() SentinelAlertRuleScheduledIncidentConfigurationOutputReference IncidentConfigurationInput() *SentinelAlertRuleScheduledIncidentConfiguration // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LogAnalyticsWorkspaceId() *string SetLogAnalyticsWorkspaceId(val *string) LogAnalyticsWorkspaceIdInput() *string 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{}) Query() *string SetQuery(val *string) QueryFrequency() *string SetQueryFrequency(val *string) QueryFrequencyInput() *string QueryInput() *string QueryPeriod() *string SetQueryPeriod(val *string) QueryPeriodInput() *string // Experimental. RawOverrides() interface{} SentinelEntityMapping() SentinelAlertRuleScheduledSentinelEntityMappingList SentinelEntityMappingInput() interface{} Severity() *string SetSeverity(val *string) SeverityInput() *string SuppressionDuration() *string SetSuppressionDuration(val *string) SuppressionDurationInput() *string SuppressionEnabled() interface{} SetSuppressionEnabled(val interface{}) SuppressionEnabledInput() interface{} Tactics() *[]*string SetTactics(val *[]*string) TacticsInput() *[]*string Techniques() *[]*string SetTechniques(val *[]*string) TechniquesInput() *[]*string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() SentinelAlertRuleScheduledTimeoutsOutputReference TimeoutsInput() interface{} TriggerOperator() *string SetTriggerOperator(val *string) TriggerOperatorInput() *string TriggerThreshold() *float64 SetTriggerThreshold(val *float64) TriggerThresholdInput() *float64 // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutAlertDetailsOverride(value interface{}) PutEntityMapping(value interface{}) PutEventGrouping(value *SentinelAlertRuleScheduledEventGrouping) PutIncidentConfiguration(value *SentinelAlertRuleScheduledIncidentConfiguration) PutSentinelEntityMapping(value interface{}) PutTimeouts(value *SentinelAlertRuleScheduledTimeouts) ResetAlertDetailsOverride() ResetAlertRuleTemplateGuid() ResetAlertRuleTemplateVersion() ResetCustomDetails() ResetDescription() ResetEnabled() ResetEntityMapping() ResetEventGrouping() ResetId() ResetIncidentConfiguration() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetQueryFrequency() ResetQueryPeriod() ResetSentinelEntityMapping() ResetSuppressionDuration() ResetSuppressionEnabled() ResetTactics() ResetTechniques() ResetTimeouts() ResetTriggerOperator() ResetTriggerThreshold() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled azurerm_sentinel_alert_rule_scheduled}.
func NewSentinelAlertRuleScheduled ¶
func NewSentinelAlertRuleScheduled(scope constructs.Construct, id *string, config *SentinelAlertRuleScheduledConfig) SentinelAlertRuleScheduled
Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled azurerm_sentinel_alert_rule_scheduled} Resource.
type SentinelAlertRuleScheduledAlertDetailsOverride ¶
type SentinelAlertRuleScheduledAlertDetailsOverride struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#description_format SentinelAlertRuleScheduled#description_format}. DescriptionFormat *string `field:"optional" json:"descriptionFormat" yaml:"descriptionFormat"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#display_name_format SentinelAlertRuleScheduled#display_name_format}. DisplayNameFormat *string `field:"optional" json:"displayNameFormat" yaml:"displayNameFormat"` // dynamic_property block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#dynamic_property SentinelAlertRuleScheduled#dynamic_property} DynamicProperty interface{} `field:"optional" json:"dynamicProperty" yaml:"dynamicProperty"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#severity_column_name SentinelAlertRuleScheduled#severity_column_name}. SeverityColumnName *string `field:"optional" json:"severityColumnName" yaml:"severityColumnName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#tactics_column_name SentinelAlertRuleScheduled#tactics_column_name}. TacticsColumnName *string `field:"optional" json:"tacticsColumnName" yaml:"tacticsColumnName"` }
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicProperty ¶
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicProperty struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#name SentinelAlertRuleScheduled#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#value SentinelAlertRuleScheduled#value}. Value *string `field:"required" json:"value" yaml:"value"` }
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList ¶
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference // 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 NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference ¶
type SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference
type SentinelAlertRuleScheduledAlertDetailsOverrideList ¶
type SentinelAlertRuleScheduledAlertDetailsOverrideList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference // 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 NewSentinelAlertRuleScheduledAlertDetailsOverrideList ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SentinelAlertRuleScheduledAlertDetailsOverrideList
type SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference ¶
type SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference 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 DescriptionFormat() *string SetDescriptionFormat(val *string) DescriptionFormatInput() *string DisplayNameFormat() *string SetDisplayNameFormat(val *string) DisplayNameFormatInput() *string DynamicProperty() SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList DynamicPropertyInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) SeverityColumnName() *string SetSeverityColumnName(val *string) SeverityColumnNameInput() *string TacticsColumnName() *string SetTacticsColumnName(val *string) TacticsColumnNameInput() *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 PutDynamicProperty(value interface{}) ResetDescriptionFormat() ResetDisplayNameFormat() ResetDynamicProperty() ResetSeverityColumnName() ResetTacticsColumnName() // 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 NewSentinelAlertRuleScheduledAlertDetailsOverrideOutputReference ¶
func NewSentinelAlertRuleScheduledAlertDetailsOverrideOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference
type SentinelAlertRuleScheduledConfig ¶
type SentinelAlertRuleScheduledConfig 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/3.59.0/docs/resources/sentinel_alert_rule_scheduled#display_name SentinelAlertRuleScheduled#display_name}. DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#log_analytics_workspace_id SentinelAlertRuleScheduled#log_analytics_workspace_id}. LogAnalyticsWorkspaceId *string `field:"required" json:"logAnalyticsWorkspaceId" yaml:"logAnalyticsWorkspaceId"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#name SentinelAlertRuleScheduled#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#query SentinelAlertRuleScheduled#query}. Query *string `field:"required" json:"query" yaml:"query"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#severity SentinelAlertRuleScheduled#severity}. Severity *string `field:"required" json:"severity" yaml:"severity"` // alert_details_override block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#alert_details_override SentinelAlertRuleScheduled#alert_details_override} AlertDetailsOverride interface{} `field:"optional" json:"alertDetailsOverride" yaml:"alertDetailsOverride"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#alert_rule_template_guid SentinelAlertRuleScheduled#alert_rule_template_guid}. AlertRuleTemplateGuid *string `field:"optional" json:"alertRuleTemplateGuid" yaml:"alertRuleTemplateGuid"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#alert_rule_template_version SentinelAlertRuleScheduled#alert_rule_template_version}. AlertRuleTemplateVersion *string `field:"optional" json:"alertRuleTemplateVersion" yaml:"alertRuleTemplateVersion"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#custom_details SentinelAlertRuleScheduled#custom_details}. CustomDetails *map[string]*string `field:"optional" json:"customDetails" yaml:"customDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#description SentinelAlertRuleScheduled#description}. Description *string `field:"optional" json:"description" yaml:"description"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#enabled SentinelAlertRuleScheduled#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // entity_mapping block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#entity_mapping SentinelAlertRuleScheduled#entity_mapping} EntityMapping interface{} `field:"optional" json:"entityMapping" yaml:"entityMapping"` // event_grouping block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#event_grouping SentinelAlertRuleScheduled#event_grouping} EventGrouping *SentinelAlertRuleScheduledEventGrouping `field:"optional" json:"eventGrouping" yaml:"eventGrouping"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#id SentinelAlertRuleScheduled#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"` // incident_configuration block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#incident_configuration SentinelAlertRuleScheduled#incident_configuration} IncidentConfiguration *SentinelAlertRuleScheduledIncidentConfiguration `field:"optional" json:"incidentConfiguration" yaml:"incidentConfiguration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#query_frequency SentinelAlertRuleScheduled#query_frequency}. QueryFrequency *string `field:"optional" json:"queryFrequency" yaml:"queryFrequency"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#query_period SentinelAlertRuleScheduled#query_period}. QueryPeriod *string `field:"optional" json:"queryPeriod" yaml:"queryPeriod"` // sentinel_entity_mapping block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#sentinel_entity_mapping SentinelAlertRuleScheduled#sentinel_entity_mapping} SentinelEntityMapping interface{} `field:"optional" json:"sentinelEntityMapping" yaml:"sentinelEntityMapping"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#suppression_duration SentinelAlertRuleScheduled#suppression_duration}. SuppressionDuration *string `field:"optional" json:"suppressionDuration" yaml:"suppressionDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#suppression_enabled SentinelAlertRuleScheduled#suppression_enabled}. SuppressionEnabled interface{} `field:"optional" json:"suppressionEnabled" yaml:"suppressionEnabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#tactics SentinelAlertRuleScheduled#tactics}. Tactics *[]*string `field:"optional" json:"tactics" yaml:"tactics"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#techniques SentinelAlertRuleScheduled#techniques}. Techniques *[]*string `field:"optional" json:"techniques" yaml:"techniques"` // timeouts block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#timeouts SentinelAlertRuleScheduled#timeouts} Timeouts *SentinelAlertRuleScheduledTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#trigger_operator SentinelAlertRuleScheduled#trigger_operator}. TriggerOperator *string `field:"optional" json:"triggerOperator" yaml:"triggerOperator"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#trigger_threshold SentinelAlertRuleScheduled#trigger_threshold}. TriggerThreshold *float64 `field:"optional" json:"triggerThreshold" yaml:"triggerThreshold"` }
type SentinelAlertRuleScheduledEntityMapping ¶
type SentinelAlertRuleScheduledEntityMapping struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#entity_type SentinelAlertRuleScheduled#entity_type}. EntityType *string `field:"required" json:"entityType" yaml:"entityType"` // field_mapping block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#field_mapping SentinelAlertRuleScheduled#field_mapping} FieldMapping interface{} `field:"required" json:"fieldMapping" yaml:"fieldMapping"` }
type SentinelAlertRuleScheduledEntityMappingFieldMapping ¶
type SentinelAlertRuleScheduledEntityMappingFieldMapping struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#column_name SentinelAlertRuleScheduled#column_name}. ColumnName *string `field:"required" json:"columnName" yaml:"columnName"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#identifier SentinelAlertRuleScheduled#identifier}. Identifier *string `field:"required" json:"identifier" yaml:"identifier"` }
type SentinelAlertRuleScheduledEntityMappingFieldMappingList ¶
type SentinelAlertRuleScheduledEntityMappingFieldMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference // 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 NewSentinelAlertRuleScheduledEntityMappingFieldMappingList ¶
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SentinelAlertRuleScheduledEntityMappingFieldMappingList
type SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference ¶
type SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference interface { cdktf.ComplexObject ColumnName() *string SetColumnName(val *string) ColumnNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Identifier() *string SetIdentifier(val *string) IdentifierInput() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // 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 NewSentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference ¶
func NewSentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference
type SentinelAlertRuleScheduledEntityMappingList ¶
type SentinelAlertRuleScheduledEntityMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SentinelAlertRuleScheduledEntityMappingOutputReference // 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 NewSentinelAlertRuleScheduledEntityMappingList ¶
func NewSentinelAlertRuleScheduledEntityMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SentinelAlertRuleScheduledEntityMappingList
type SentinelAlertRuleScheduledEntityMappingOutputReference ¶
type SentinelAlertRuleScheduledEntityMappingOutputReference 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 EntityType() *string SetEntityType(val *string) EntityTypeInput() *string FieldMapping() SentinelAlertRuleScheduledEntityMappingFieldMappingList FieldMappingInput() interface{} // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFieldMapping(value interface{}) // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewSentinelAlertRuleScheduledEntityMappingOutputReference ¶
func NewSentinelAlertRuleScheduledEntityMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SentinelAlertRuleScheduledEntityMappingOutputReference
type SentinelAlertRuleScheduledEventGrouping ¶
type SentinelAlertRuleScheduledEventGrouping struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#aggregation_method SentinelAlertRuleScheduled#aggregation_method}. AggregationMethod *string `field:"required" json:"aggregationMethod" yaml:"aggregationMethod"` }
type SentinelAlertRuleScheduledEventGroupingOutputReference ¶
type SentinelAlertRuleScheduledEventGroupingOutputReference interface { cdktf.ComplexObject AggregationMethod() *string SetAggregationMethod(val *string) AggregationMethodInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *SentinelAlertRuleScheduledEventGrouping SetInternalValue(val *SentinelAlertRuleScheduledEventGrouping) // 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 NewSentinelAlertRuleScheduledEventGroupingOutputReference ¶
func NewSentinelAlertRuleScheduledEventGroupingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SentinelAlertRuleScheduledEventGroupingOutputReference
type SentinelAlertRuleScheduledIncidentConfiguration ¶
type SentinelAlertRuleScheduledIncidentConfiguration struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#create_incident SentinelAlertRuleScheduled#create_incident}. CreateIncident interface{} `field:"required" json:"createIncident" yaml:"createIncident"` // grouping block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#grouping SentinelAlertRuleScheduled#grouping} Grouping *SentinelAlertRuleScheduledIncidentConfigurationGrouping `field:"required" json:"grouping" yaml:"grouping"` }
type SentinelAlertRuleScheduledIncidentConfigurationGrouping ¶
type SentinelAlertRuleScheduledIncidentConfigurationGrouping struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#enabled SentinelAlertRuleScheduled#enabled}. Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#entity_matching_method SentinelAlertRuleScheduled#entity_matching_method}. EntityMatchingMethod *string `field:"optional" json:"entityMatchingMethod" yaml:"entityMatchingMethod"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#group_by_alert_details SentinelAlertRuleScheduled#group_by_alert_details}. GroupByAlertDetails *[]*string `field:"optional" json:"groupByAlertDetails" yaml:"groupByAlertDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#group_by_custom_details SentinelAlertRuleScheduled#group_by_custom_details}. GroupByCustomDetails *[]*string `field:"optional" json:"groupByCustomDetails" yaml:"groupByCustomDetails"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#group_by_entities SentinelAlertRuleScheduled#group_by_entities}. GroupByEntities *[]*string `field:"optional" json:"groupByEntities" yaml:"groupByEntities"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#lookback_duration SentinelAlertRuleScheduled#lookback_duration}. LookbackDuration *string `field:"optional" json:"lookbackDuration" yaml:"lookbackDuration"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#reopen_closed_incidents SentinelAlertRuleScheduled#reopen_closed_incidents}. ReopenClosedIncidents interface{} `field:"optional" json:"reopenClosedIncidents" yaml:"reopenClosedIncidents"` }
type SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference ¶
type SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference 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 Enabled() interface{} SetEnabled(val interface{}) EnabledInput() interface{} EntityMatchingMethod() *string SetEntityMatchingMethod(val *string) EntityMatchingMethodInput() *string // Experimental. Fqn() *string GroupByAlertDetails() *[]*string SetGroupByAlertDetails(val *[]*string) GroupByAlertDetailsInput() *[]*string GroupByCustomDetails() *[]*string SetGroupByCustomDetails(val *[]*string) GroupByCustomDetailsInput() *[]*string GroupByEntities() *[]*string SetGroupByEntities(val *[]*string) GroupByEntitiesInput() *[]*string InternalValue() *SentinelAlertRuleScheduledIncidentConfigurationGrouping SetInternalValue(val *SentinelAlertRuleScheduledIncidentConfigurationGrouping) LookbackDuration() *string SetLookbackDuration(val *string) LookbackDurationInput() *string ReopenClosedIncidents() interface{} SetReopenClosedIncidents(val interface{}) ReopenClosedIncidentsInput() interface{} // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEnabled() ResetEntityMatchingMethod() ResetGroupByAlertDetails() ResetGroupByCustomDetails() ResetGroupByEntities() ResetLookbackDuration() ResetReopenClosedIncidents() // 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 NewSentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference ¶
func NewSentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference
type SentinelAlertRuleScheduledIncidentConfigurationOutputReference ¶
type SentinelAlertRuleScheduledIncidentConfigurationOutputReference 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) CreateIncident() interface{} SetCreateIncident(val interface{}) CreateIncidentInput() interface{} // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Grouping() SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference GroupingInput() *SentinelAlertRuleScheduledIncidentConfigurationGrouping InternalValue() *SentinelAlertRuleScheduledIncidentConfiguration SetInternalValue(val *SentinelAlertRuleScheduledIncidentConfiguration) // 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 PutGrouping(value *SentinelAlertRuleScheduledIncidentConfigurationGrouping) // 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 NewSentinelAlertRuleScheduledIncidentConfigurationOutputReference ¶
func NewSentinelAlertRuleScheduledIncidentConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SentinelAlertRuleScheduledIncidentConfigurationOutputReference
type SentinelAlertRuleScheduledSentinelEntityMapping ¶
type SentinelAlertRuleScheduledSentinelEntityMapping struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#column_name SentinelAlertRuleScheduled#column_name}. ColumnName *string `field:"required" json:"columnName" yaml:"columnName"` }
type SentinelAlertRuleScheduledSentinelEntityMappingList ¶
type SentinelAlertRuleScheduledSentinelEntityMappingList interface { cdktf.ComplexList // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // The attribute on the parent resource this class is referencing. TerraformAttribute() *string SetTerraformAttribute(val *string) // The parent resource. TerraformResource() cdktf.IInterpolatingParent SetTerraformResource(val cdktf.IInterpolatingParent) // whether the list is wrapping a set (will add tolist() to be able to access an item via an index). WrapsSet() *bool SetWrapsSet(val *bool) // Experimental. ComputeFqn() *string Get(index *float64) SentinelAlertRuleScheduledSentinelEntityMappingOutputReference // 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 NewSentinelAlertRuleScheduledSentinelEntityMappingList ¶
func NewSentinelAlertRuleScheduledSentinelEntityMappingList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) SentinelAlertRuleScheduledSentinelEntityMappingList
type SentinelAlertRuleScheduledSentinelEntityMappingOutputReference ¶
type SentinelAlertRuleScheduledSentinelEntityMappingOutputReference interface { cdktf.ComplexObject ColumnName() *string SetColumnName(val *string) ColumnNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // 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 NewSentinelAlertRuleScheduledSentinelEntityMappingOutputReference ¶
func NewSentinelAlertRuleScheduledSentinelEntityMappingOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) SentinelAlertRuleScheduledSentinelEntityMappingOutputReference
type SentinelAlertRuleScheduledTimeouts ¶
type SentinelAlertRuleScheduledTimeouts struct { // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#create SentinelAlertRuleScheduled#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#delete SentinelAlertRuleScheduled#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#read SentinelAlertRuleScheduled#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.59.0/docs/resources/sentinel_alert_rule_scheduled#update SentinelAlertRuleScheduled#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type SentinelAlertRuleScheduledTimeoutsOutputReference ¶
type SentinelAlertRuleScheduledTimeoutsOutputReference 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 NewSentinelAlertRuleScheduledTimeoutsOutputReference ¶
func NewSentinelAlertRuleScheduledTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) SentinelAlertRuleScheduledTimeoutsOutputReference
Source Files ¶
- SentinelAlertRuleScheduled.go
- SentinelAlertRuleScheduledAlertDetailsOverride.go
- SentinelAlertRuleScheduledAlertDetailsOverrideDynamicProperty.go
- SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList.go
- SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyList__checks.go
- SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference.go
- SentinelAlertRuleScheduledAlertDetailsOverrideDynamicPropertyOutputReference__checks.go
- SentinelAlertRuleScheduledAlertDetailsOverrideList.go
- SentinelAlertRuleScheduledAlertDetailsOverrideList__checks.go
- SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference.go
- SentinelAlertRuleScheduledAlertDetailsOverrideOutputReference__checks.go
- SentinelAlertRuleScheduledConfig.go
- SentinelAlertRuleScheduledEntityMapping.go
- SentinelAlertRuleScheduledEntityMappingFieldMapping.go
- SentinelAlertRuleScheduledEntityMappingFieldMappingList.go
- SentinelAlertRuleScheduledEntityMappingFieldMappingList__checks.go
- SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference.go
- SentinelAlertRuleScheduledEntityMappingFieldMappingOutputReference__checks.go
- SentinelAlertRuleScheduledEntityMappingList.go
- SentinelAlertRuleScheduledEntityMappingList__checks.go
- SentinelAlertRuleScheduledEntityMappingOutputReference.go
- SentinelAlertRuleScheduledEntityMappingOutputReference__checks.go
- SentinelAlertRuleScheduledEventGrouping.go
- SentinelAlertRuleScheduledEventGroupingOutputReference.go
- SentinelAlertRuleScheduledEventGroupingOutputReference__checks.go
- SentinelAlertRuleScheduledIncidentConfiguration.go
- SentinelAlertRuleScheduledIncidentConfigurationGrouping.go
- SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference.go
- SentinelAlertRuleScheduledIncidentConfigurationGroupingOutputReference__checks.go
- SentinelAlertRuleScheduledIncidentConfigurationOutputReference.go
- SentinelAlertRuleScheduledIncidentConfigurationOutputReference__checks.go
- SentinelAlertRuleScheduledSentinelEntityMapping.go
- SentinelAlertRuleScheduledSentinelEntityMappingList.go
- SentinelAlertRuleScheduledSentinelEntityMappingList__checks.go
- SentinelAlertRuleScheduledSentinelEntityMappingOutputReference.go
- SentinelAlertRuleScheduledSentinelEntityMappingOutputReference__checks.go
- SentinelAlertRuleScheduledTimeouts.go
- SentinelAlertRuleScheduledTimeoutsOutputReference.go
- SentinelAlertRuleScheduledTimeoutsOutputReference__checks.go
- SentinelAlertRuleScheduled__checks.go
- main.go