Documentation
¶
Index ¶
- type Action
- type ActionAttributes
- func (a ActionAttributes) ActionGroupId() terra.StringValue
- func (a ActionAttributes) InternalRef() (terra.Reference, error)
- func (a ActionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (a ActionAttributes) InternalWithRef(ref terra.Reference) ActionAttributes
- func (a ActionAttributes) WebhookProperties() terra.MapValue[terra.StringValue]
- type ActionState
- type ApplicationInsightsWebTestLocationAvailabilityCriteria
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) ComponentId() terra.StringValue
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) FailedLocationCount() terra.NumberValue
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalRef() (terra.Reference, error)
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalWithRef(ref terra.Reference) ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes
- func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) WebTestId() terra.StringValue
- type ApplicationInsightsWebTestLocationAvailabilityCriteriaState
- type Args
- type Criteria
- type CriteriaAttributes
- func (c CriteriaAttributes) Aggregation() terra.StringValue
- func (c CriteriaAttributes) Dimension() terra.ListValue[CriteriaDimensionAttributes]
- func (c CriteriaAttributes) InternalRef() (terra.Reference, error)
- func (c CriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (c CriteriaAttributes) InternalWithRef(ref terra.Reference) CriteriaAttributes
- func (c CriteriaAttributes) MetricName() terra.StringValue
- func (c CriteriaAttributes) MetricNamespace() terra.StringValue
- func (c CriteriaAttributes) Operator() terra.StringValue
- func (c CriteriaAttributes) SkipMetricValidation() terra.BoolValue
- func (c CriteriaAttributes) Threshold() terra.NumberValue
- type CriteriaDimension
- type CriteriaDimensionAttributes
- func (d CriteriaDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d CriteriaDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d CriteriaDimensionAttributes) InternalWithRef(ref terra.Reference) CriteriaDimensionAttributes
- func (d CriteriaDimensionAttributes) Name() terra.StringValue
- func (d CriteriaDimensionAttributes) Operator() terra.StringValue
- func (d CriteriaDimensionAttributes) Values() terra.ListValue[terra.StringValue]
- type CriteriaDimensionState
- type CriteriaState
- type DynamicCriteria
- type DynamicCriteriaAttributes
- func (dc DynamicCriteriaAttributes) Aggregation() terra.StringValue
- func (dc DynamicCriteriaAttributes) AlertSensitivity() terra.StringValue
- func (dc DynamicCriteriaAttributes) Dimension() terra.ListValue[DynamicCriteriaDimensionAttributes]
- func (dc DynamicCriteriaAttributes) EvaluationFailureCount() terra.NumberValue
- func (dc DynamicCriteriaAttributes) EvaluationTotalCount() terra.NumberValue
- func (dc DynamicCriteriaAttributes) IgnoreDataBefore() terra.StringValue
- func (dc DynamicCriteriaAttributes) InternalRef() (terra.Reference, error)
- func (dc DynamicCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (dc DynamicCriteriaAttributes) InternalWithRef(ref terra.Reference) DynamicCriteriaAttributes
- func (dc DynamicCriteriaAttributes) MetricName() terra.StringValue
- func (dc DynamicCriteriaAttributes) MetricNamespace() terra.StringValue
- func (dc DynamicCriteriaAttributes) Operator() terra.StringValue
- func (dc DynamicCriteriaAttributes) SkipMetricValidation() terra.BoolValue
- type DynamicCriteriaDimension
- type DynamicCriteriaDimensionAttributes
- func (d DynamicCriteriaDimensionAttributes) InternalRef() (terra.Reference, error)
- func (d DynamicCriteriaDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (d DynamicCriteriaDimensionAttributes) InternalWithRef(ref terra.Reference) DynamicCriteriaDimensionAttributes
- func (d DynamicCriteriaDimensionAttributes) Name() terra.StringValue
- func (d DynamicCriteriaDimensionAttributes) Operator() terra.StringValue
- func (d DynamicCriteriaDimensionAttributes) Values() terra.ListValue[terra.StringValue]
- type DynamicCriteriaDimensionState
- type DynamicCriteriaState
- type Resource
- func (amma *Resource) Attributes() azurermMonitorMetricAlertAttributes
- func (amma *Resource) Configuration() interface{}
- func (amma *Resource) DependOn() terra.Reference
- func (amma *Resource) Dependencies() terra.Dependencies
- func (amma *Resource) ImportState(state io.Reader) error
- func (amma *Resource) LifecycleManagement() *terra.Lifecycle
- func (amma *Resource) LocalName() string
- func (amma *Resource) State() (*azurermMonitorMetricAlertState, bool)
- func (amma *Resource) StateMust() *azurermMonitorMetricAlertState
- func (amma *Resource) Type() string
- type Timeouts
- type TimeoutsAttributes
- func (t TimeoutsAttributes) Create() terra.StringValue
- func (t TimeoutsAttributes) Delete() terra.StringValue
- func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
- func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
- func (t TimeoutsAttributes) Read() terra.StringValue
- func (t TimeoutsAttributes) Update() terra.StringValue
- type TimeoutsState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct { // ActionGroupId: string, required ActionGroupId terra.StringValue `hcl:"action_group_id,attr" validate:"required"` // WebhookProperties: map of string, optional WebhookProperties terra.MapValue[terra.StringValue] `hcl:"webhook_properties,attr"` }
type ActionAttributes ¶
type ActionAttributes struct {
// contains filtered or unexported fields
}
func (ActionAttributes) ActionGroupId ¶
func (a ActionAttributes) ActionGroupId() terra.StringValue
func (ActionAttributes) InternalRef ¶
func (a ActionAttributes) InternalRef() (terra.Reference, error)
func (ActionAttributes) InternalTokens ¶
func (a ActionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ActionAttributes) InternalWithRef ¶
func (a ActionAttributes) InternalWithRef(ref terra.Reference) ActionAttributes
func (ActionAttributes) WebhookProperties ¶
func (a ActionAttributes) WebhookProperties() terra.MapValue[terra.StringValue]
type ActionState ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteria ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteria struct { // ComponentId: string, required ComponentId terra.StringValue `hcl:"component_id,attr" validate:"required"` // FailedLocationCount: number, required FailedLocationCount terra.NumberValue `hcl:"failed_location_count,attr" validate:"required"` // WebTestId: string, required WebTestId terra.StringValue `hcl:"web_test_id,attr" validate:"required"` }
type ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes ¶
type ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes struct {
// contains filtered or unexported fields
}
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) ComponentId ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) ComponentId() terra.StringValue
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) FailedLocationCount ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) FailedLocationCount() terra.NumberValue
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalRef ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalRef() (terra.Reference, error)
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalTokens ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalWithRef ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) InternalWithRef(ref terra.Reference) ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes
func (ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) WebTestId ¶
func (aiwtlac ApplicationInsightsWebTestLocationAvailabilityCriteriaAttributes) WebTestId() terra.StringValue
type Args ¶
type Args struct { // AutoMitigate: bool, optional AutoMitigate terra.BoolValue `hcl:"auto_mitigate,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Enabled: bool, optional Enabled terra.BoolValue `hcl:"enabled,attr"` // Frequency: string, optional Frequency terra.StringValue `hcl:"frequency,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // ResourceGroupName: string, required ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"` // Scopes: set of string, required Scopes terra.SetValue[terra.StringValue] `hcl:"scopes,attr" validate:"required"` // Severity: number, optional Severity terra.NumberValue `hcl:"severity,attr"` // Tags: map of string, optional Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"` // TargetResourceLocation: string, optional TargetResourceLocation terra.StringValue `hcl:"target_resource_location,attr"` // TargetResourceType: string, optional TargetResourceType terra.StringValue `hcl:"target_resource_type,attr"` // WindowSize: string, optional WindowSize terra.StringValue `hcl:"window_size,attr"` // Action: min=0 Action []Action `hcl:"action,block" validate:"min=0"` // ApplicationInsightsWebTestLocationAvailabilityCriteria: optional ApplicationInsightsWebTestLocationAvailabilityCriteria *ApplicationInsightsWebTestLocationAvailabilityCriteria `hcl:"application_insights_web_test_location_availability_criteria,block"` // Criteria: min=0 Criteria []Criteria `hcl:"criteria,block" validate:"min=0"` // DynamicCriteria: optional DynamicCriteria *DynamicCriteria `hcl:"dynamic_criteria,block"` // Timeouts: optional Timeouts *Timeouts `hcl:"timeouts,block"` }
Args contains the configurations for azurerm_monitor_metric_alert.
type Criteria ¶
type Criteria struct { // Aggregation: string, required Aggregation terra.StringValue `hcl:"aggregation,attr" validate:"required"` // MetricName: string, required MetricName terra.StringValue `hcl:"metric_name,attr" validate:"required"` // MetricNamespace: string, required MetricNamespace terra.StringValue `hcl:"metric_namespace,attr" validate:"required"` // Operator: string, required Operator terra.StringValue `hcl:"operator,attr" validate:"required"` // SkipMetricValidation: bool, optional SkipMetricValidation terra.BoolValue `hcl:"skip_metric_validation,attr"` // Threshold: number, required Threshold terra.NumberValue `hcl:"threshold,attr" validate:"required"` // CriteriaDimension: min=0 Dimension []CriteriaDimension `hcl:"dimension,block" validate:"min=0"` }
type CriteriaAttributes ¶
type CriteriaAttributes struct {
// contains filtered or unexported fields
}
func (CriteriaAttributes) Aggregation ¶
func (c CriteriaAttributes) Aggregation() terra.StringValue
func (CriteriaAttributes) Dimension ¶
func (c CriteriaAttributes) Dimension() terra.ListValue[CriteriaDimensionAttributes]
func (CriteriaAttributes) InternalRef ¶
func (c CriteriaAttributes) InternalRef() (terra.Reference, error)
func (CriteriaAttributes) InternalTokens ¶
func (c CriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CriteriaAttributes) InternalWithRef ¶
func (c CriteriaAttributes) InternalWithRef(ref terra.Reference) CriteriaAttributes
func (CriteriaAttributes) MetricName ¶
func (c CriteriaAttributes) MetricName() terra.StringValue
func (CriteriaAttributes) MetricNamespace ¶
func (c CriteriaAttributes) MetricNamespace() terra.StringValue
func (CriteriaAttributes) Operator ¶
func (c CriteriaAttributes) Operator() terra.StringValue
func (CriteriaAttributes) SkipMetricValidation ¶
func (c CriteriaAttributes) SkipMetricValidation() terra.BoolValue
func (CriteriaAttributes) Threshold ¶
func (c CriteriaAttributes) Threshold() terra.NumberValue
type CriteriaDimension ¶
type CriteriaDimension struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Operator: string, required Operator terra.StringValue `hcl:"operator,attr" validate:"required"` // Values: list of string, required Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"` }
type CriteriaDimensionAttributes ¶
type CriteriaDimensionAttributes struct {
// contains filtered or unexported fields
}
func (CriteriaDimensionAttributes) InternalRef ¶
func (d CriteriaDimensionAttributes) InternalRef() (terra.Reference, error)
func (CriteriaDimensionAttributes) InternalTokens ¶
func (d CriteriaDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (CriteriaDimensionAttributes) InternalWithRef ¶
func (d CriteriaDimensionAttributes) InternalWithRef(ref terra.Reference) CriteriaDimensionAttributes
func (CriteriaDimensionAttributes) Name ¶
func (d CriteriaDimensionAttributes) Name() terra.StringValue
func (CriteriaDimensionAttributes) Operator ¶
func (d CriteriaDimensionAttributes) Operator() terra.StringValue
func (CriteriaDimensionAttributes) Values ¶
func (d CriteriaDimensionAttributes) Values() terra.ListValue[terra.StringValue]
type CriteriaDimensionState ¶
type CriteriaState ¶
type CriteriaState struct { Aggregation string `json:"aggregation"` MetricName string `json:"metric_name"` MetricNamespace string `json:"metric_namespace"` Operator string `json:"operator"` SkipMetricValidation bool `json:"skip_metric_validation"` Threshold float64 `json:"threshold"` Dimension []CriteriaDimensionState `json:"dimension"` }
type DynamicCriteria ¶
type DynamicCriteria struct { // Aggregation: string, required Aggregation terra.StringValue `hcl:"aggregation,attr" validate:"required"` // AlertSensitivity: string, required AlertSensitivity terra.StringValue `hcl:"alert_sensitivity,attr" validate:"required"` // EvaluationFailureCount: number, optional EvaluationFailureCount terra.NumberValue `hcl:"evaluation_failure_count,attr"` // EvaluationTotalCount: number, optional EvaluationTotalCount terra.NumberValue `hcl:"evaluation_total_count,attr"` // IgnoreDataBefore: string, optional IgnoreDataBefore terra.StringValue `hcl:"ignore_data_before,attr"` // MetricName: string, required MetricName terra.StringValue `hcl:"metric_name,attr" validate:"required"` // MetricNamespace: string, required MetricNamespace terra.StringValue `hcl:"metric_namespace,attr" validate:"required"` // Operator: string, required Operator terra.StringValue `hcl:"operator,attr" validate:"required"` // SkipMetricValidation: bool, optional SkipMetricValidation terra.BoolValue `hcl:"skip_metric_validation,attr"` // DynamicCriteriaDimension: min=0 Dimension []DynamicCriteriaDimension `hcl:"dimension,block" validate:"min=0"` }
type DynamicCriteriaAttributes ¶
type DynamicCriteriaAttributes struct {
// contains filtered or unexported fields
}
func (DynamicCriteriaAttributes) Aggregation ¶
func (dc DynamicCriteriaAttributes) Aggregation() terra.StringValue
func (DynamicCriteriaAttributes) AlertSensitivity ¶
func (dc DynamicCriteriaAttributes) AlertSensitivity() terra.StringValue
func (DynamicCriteriaAttributes) Dimension ¶
func (dc DynamicCriteriaAttributes) Dimension() terra.ListValue[DynamicCriteriaDimensionAttributes]
func (DynamicCriteriaAttributes) EvaluationFailureCount ¶
func (dc DynamicCriteriaAttributes) EvaluationFailureCount() terra.NumberValue
func (DynamicCriteriaAttributes) EvaluationTotalCount ¶
func (dc DynamicCriteriaAttributes) EvaluationTotalCount() terra.NumberValue
func (DynamicCriteriaAttributes) IgnoreDataBefore ¶
func (dc DynamicCriteriaAttributes) IgnoreDataBefore() terra.StringValue
func (DynamicCriteriaAttributes) InternalRef ¶
func (dc DynamicCriteriaAttributes) InternalRef() (terra.Reference, error)
func (DynamicCriteriaAttributes) InternalTokens ¶
func (dc DynamicCriteriaAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DynamicCriteriaAttributes) InternalWithRef ¶
func (dc DynamicCriteriaAttributes) InternalWithRef(ref terra.Reference) DynamicCriteriaAttributes
func (DynamicCriteriaAttributes) MetricName ¶
func (dc DynamicCriteriaAttributes) MetricName() terra.StringValue
func (DynamicCriteriaAttributes) MetricNamespace ¶
func (dc DynamicCriteriaAttributes) MetricNamespace() terra.StringValue
func (DynamicCriteriaAttributes) Operator ¶
func (dc DynamicCriteriaAttributes) Operator() terra.StringValue
func (DynamicCriteriaAttributes) SkipMetricValidation ¶
func (dc DynamicCriteriaAttributes) SkipMetricValidation() terra.BoolValue
type DynamicCriteriaDimension ¶
type DynamicCriteriaDimension struct { // Name: string, required Name terra.StringValue `hcl:"name,attr" validate:"required"` // Operator: string, required Operator terra.StringValue `hcl:"operator,attr" validate:"required"` // Values: list of string, required Values terra.ListValue[terra.StringValue] `hcl:"values,attr" validate:"required"` }
type DynamicCriteriaDimensionAttributes ¶
type DynamicCriteriaDimensionAttributes struct {
// contains filtered or unexported fields
}
func (DynamicCriteriaDimensionAttributes) InternalRef ¶
func (d DynamicCriteriaDimensionAttributes) InternalRef() (terra.Reference, error)
func (DynamicCriteriaDimensionAttributes) InternalTokens ¶
func (d DynamicCriteriaDimensionAttributes) InternalTokens() (hclwrite.Tokens, error)
func (DynamicCriteriaDimensionAttributes) InternalWithRef ¶
func (d DynamicCriteriaDimensionAttributes) InternalWithRef(ref terra.Reference) DynamicCriteriaDimensionAttributes
func (DynamicCriteriaDimensionAttributes) Name ¶
func (d DynamicCriteriaDimensionAttributes) Name() terra.StringValue
func (DynamicCriteriaDimensionAttributes) Operator ¶
func (d DynamicCriteriaDimensionAttributes) Operator() terra.StringValue
func (DynamicCriteriaDimensionAttributes) Values ¶
func (d DynamicCriteriaDimensionAttributes) Values() terra.ListValue[terra.StringValue]
type DynamicCriteriaState ¶
type DynamicCriteriaState struct { Aggregation string `json:"aggregation"` AlertSensitivity string `json:"alert_sensitivity"` EvaluationFailureCount float64 `json:"evaluation_failure_count"` EvaluationTotalCount float64 `json:"evaluation_total_count"` IgnoreDataBefore string `json:"ignore_data_before"` MetricName string `json:"metric_name"` MetricNamespace string `json:"metric_namespace"` Operator string `json:"operator"` SkipMetricValidation bool `json:"skip_metric_validation"` Dimension []DynamicCriteriaDimensionState `json:"dimension"` }
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource azurerm_monitor_metric_alert.
func (*Resource) Attributes ¶
func (amma *Resource) Attributes() azurermMonitorMetricAlertAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (amma *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (amma *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type Timeouts ¶
type Timeouts struct { // Create: string, optional Create terra.StringValue `hcl:"create,attr"` // Delete: string, optional Delete terra.StringValue `hcl:"delete,attr"` // Read: string, optional Read terra.StringValue `hcl:"read,attr"` // Update: string, optional Update terra.StringValue `hcl:"update,attr"` }
type TimeoutsAttributes ¶
type TimeoutsAttributes struct {
// contains filtered or unexported fields
}
func (TimeoutsAttributes) Create ¶
func (t TimeoutsAttributes) Create() terra.StringValue
func (TimeoutsAttributes) Delete ¶
func (t TimeoutsAttributes) Delete() terra.StringValue
func (TimeoutsAttributes) InternalRef ¶
func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)
func (TimeoutsAttributes) InternalTokens ¶
func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TimeoutsAttributes) InternalWithRef ¶
func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes
func (TimeoutsAttributes) Read ¶
func (t TimeoutsAttributes) Read() terra.StringValue
func (TimeoutsAttributes) Update ¶
func (t TimeoutsAttributes) Update() terra.StringValue
Click to show internal directories.
Click to hide internal directories.