Documentation ¶
Index ¶
- func ParseLogProfileNameFromID(id string) (string, error)
- func ParseMonitorDiagnosticId(monitorId string) (*diagnosticsettings.ScopedDiagnosticSettingId, error)
- type AlertProcessingRuleActionGroupModel
- type AlertProcessingRuleActionGroupResource
- func (r AlertProcessingRuleActionGroupResource) Arguments() map[string]*pluginsdk.Schema
- func (r AlertProcessingRuleActionGroupResource) Attributes() map[string]*pluginsdk.Schema
- func (r AlertProcessingRuleActionGroupResource) Create() sdk.ResourceFunc
- func (r AlertProcessingRuleActionGroupResource) Delete() sdk.ResourceFunc
- func (r AlertProcessingRuleActionGroupResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r AlertProcessingRuleActionGroupResource) ModelObject() interface{}
- func (r AlertProcessingRuleActionGroupResource) Read() sdk.ResourceFunc
- func (r AlertProcessingRuleActionGroupResource) ResourceType() string
- func (r AlertProcessingRuleActionGroupResource) Update() sdk.ResourceFunc
- type AlertProcessingRuleConditionModel
- type AlertProcessingRuleDailyModel
- type AlertProcessingRuleMonthlyModel
- type AlertProcessingRuleRecurrenceModel
- type AlertProcessingRuleScheduleModel
- type AlertProcessingRuleSingleConditionModel
- type AlertProcessingRuleSuppressionModel
- type AlertProcessingRuleSuppressionResource
- func (r AlertProcessingRuleSuppressionResource) Arguments() map[string]*pluginsdk.Schema
- func (r AlertProcessingRuleSuppressionResource) Attributes() map[string]*pluginsdk.Schema
- func (r AlertProcessingRuleSuppressionResource) Create() sdk.ResourceFunc
- func (r AlertProcessingRuleSuppressionResource) Delete() sdk.ResourceFunc
- func (r AlertProcessingRuleSuppressionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r AlertProcessingRuleSuppressionResource) ModelObject() interface{}
- func (r AlertProcessingRuleSuppressionResource) Read() sdk.ResourceFunc
- func (r AlertProcessingRuleSuppressionResource) ResourceType() string
- func (r AlertProcessingRuleSuppressionResource) Update() sdk.ResourceFunc
- type AlertProcessingRuleWeeklyModel
- type AlertPrometheusRuleGroupResource
- func (r AlertPrometheusRuleGroupResource) Arguments() map[string]*pluginsdk.Schema
- func (r AlertPrometheusRuleGroupResource) Attributes() map[string]*pluginsdk.Schema
- func (r AlertPrometheusRuleGroupResource) Create() sdk.ResourceFunc
- func (r AlertPrometheusRuleGroupResource) CustomizeDiff() sdk.ResourceFunc
- func (r AlertPrometheusRuleGroupResource) Delete() sdk.ResourceFunc
- func (r AlertPrometheusRuleGroupResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r AlertPrometheusRuleGroupResource) ModelObject() interface{}
- func (r AlertPrometheusRuleGroupResource) Read() sdk.ResourceFunc
- func (r AlertPrometheusRuleGroupResource) ResourceType() string
- func (r AlertPrometheusRuleGroupResource) Update() sdk.ResourceFunc
- type AlertPrometheusRuleGroupResourceModel
- type AzureMonitorMetric
- type DataCollectionEndpoint
- type DataCollectionEndpointDataSource
- func (d DataCollectionEndpointDataSource) Arguments() map[string]*pluginsdk.Schema
- func (d DataCollectionEndpointDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d DataCollectionEndpointDataSource) ModelObject() interface{}
- func (d DataCollectionEndpointDataSource) Read() sdk.ResourceFunc
- func (d DataCollectionEndpointDataSource) ResourceType() string
- type DataCollectionEndpointResource
- func (r DataCollectionEndpointResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataCollectionEndpointResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataCollectionEndpointResource) Create() sdk.ResourceFunc
- func (r DataCollectionEndpointResource) Delete() sdk.ResourceFunc
- func (r DataCollectionEndpointResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataCollectionEndpointResource) ModelObject() interface{}
- func (r DataCollectionEndpointResource) Read() sdk.ResourceFunc
- func (r DataCollectionEndpointResource) ResourceType() string
- func (r DataCollectionEndpointResource) Update() sdk.ResourceFunc
- type DataCollectionRule
- type DataCollectionRuleAssociationModel
- type DataCollectionRuleAssociationResource
- func (r DataCollectionRuleAssociationResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataCollectionRuleAssociationResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataCollectionRuleAssociationResource) Create() sdk.ResourceFunc
- func (r DataCollectionRuleAssociationResource) Delete() sdk.ResourceFunc
- func (r DataCollectionRuleAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataCollectionRuleAssociationResource) ModelObject() interface{}
- func (r DataCollectionRuleAssociationResource) Read() sdk.ResourceFunc
- func (r DataCollectionRuleAssociationResource) ResourceType() string
- func (r DataCollectionRuleAssociationResource) Update() sdk.ResourceFunc
- type DataCollectionRuleDataSource
- func (d DataCollectionRuleDataSource) Arguments() map[string]*pluginsdk.Schema
- func (d DataCollectionRuleDataSource) Attributes() map[string]*pluginsdk.Schema
- func (d DataCollectionRuleDataSource) ModelObject() interface{}
- func (d DataCollectionRuleDataSource) Read() sdk.ResourceFunc
- func (d DataCollectionRuleDataSource) ResourceType() string
- type DataCollectionRuleResource
- func (r DataCollectionRuleResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataCollectionRuleResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataCollectionRuleResource) Create() sdk.ResourceFunc
- func (r DataCollectionRuleResource) CustomizeDiff() sdk.ResourceFunc
- func (r DataCollectionRuleResource) Delete() sdk.ResourceFunc
- func (r DataCollectionRuleResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataCollectionRuleResource) ModelObject() interface{}
- func (r DataCollectionRuleResource) Read() sdk.ResourceFunc
- func (r DataCollectionRuleResource) ResourceType() string
- func (r DataCollectionRuleResource) Update() sdk.ResourceFunc
- type DataFlow
- type DataImport
- type DataSource
- type Destination
- type EventHub
- type EventHubDataSource
- type Extension
- type IisLog
- type LabelIncludeFilter
- type LogAnalytic
- type LogFile
- type LogFileSetting
- type MonitorAccount
- type PerfCounter
- type PlatformTelemetry
- type PrometheusForwarder
- type PrometheusRuleAlertResolutionModel
- type PrometheusRuleGroupActionModel
- type PrometheusRuleModel
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type ScheduledQueryRulesAlertV2ActionsModel
- type ScheduledQueryRulesAlertV2CriteriaModel
- type ScheduledQueryRulesAlertV2DimensionModel
- type ScheduledQueryRulesAlertV2FailingPeriodsModel
- type ScheduledQueryRulesAlertV2Model
- type ScheduledQueryRulesAlertV2Resource
- func (r ScheduledQueryRulesAlertV2Resource) Arguments() map[string]*pluginsdk.Schema
- func (r ScheduledQueryRulesAlertV2Resource) Attributes() map[string]*pluginsdk.Schema
- func (r ScheduledQueryRulesAlertV2Resource) Create() sdk.ResourceFunc
- func (r ScheduledQueryRulesAlertV2Resource) Delete() sdk.ResourceFunc
- func (r ScheduledQueryRulesAlertV2Resource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ScheduledQueryRulesAlertV2Resource) ModelObject() interface{}
- func (r ScheduledQueryRulesAlertV2Resource) Read() sdk.ResourceFunc
- func (r ScheduledQueryRulesAlertV2Resource) ResourceType() string
- func (r ScheduledQueryRulesAlertV2Resource) Update() sdk.ResourceFunc
- type StorageBlob
- type StorageTableDirect
- type StreamDeclaration
- type StreamDeclarationColumn
- type Syslog
- type TextSetting
- type WindowsEventLog
- type WindowsFirewallLog
- type WorkspaceDataSource
- type WorkspaceDataSourceModel
- type WorkspaceResource
- func (r WorkspaceResource) Arguments() map[string]*pluginsdk.Schema
- func (r WorkspaceResource) Attributes() map[string]*pluginsdk.Schema
- func (r WorkspaceResource) Create() sdk.ResourceFunc
- func (r WorkspaceResource) Delete() sdk.ResourceFunc
- func (r WorkspaceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r WorkspaceResource) ModelObject() interface{}
- func (r WorkspaceResource) Read() sdk.ResourceFunc
- func (r WorkspaceResource) ResourceType() string
- func (r WorkspaceResource) Update() sdk.ResourceFunc
- type WorkspaceResourceModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ParseMonitorDiagnosticId ¶
func ParseMonitorDiagnosticId(monitorId string) (*diagnosticsettings.ScopedDiagnosticSettingId, error)
Types ¶
type AlertProcessingRuleActionGroupModel ¶
type AlertProcessingRuleActionGroupModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` AddActionGroupIds []string `tfschema:"add_action_group_ids"` Scopes []string `tfschema:"scopes"` Description string `tfschema:"description"` Enabled bool `tfschema:"enabled"` Condition []AlertProcessingRuleConditionModel `tfschema:"condition"` Schedule []AlertProcessingRuleScheduleModel `tfschema:"schedule"` Tags map[string]string `tfschema:"tags"` }
type AlertProcessingRuleActionGroupResource ¶
type AlertProcessingRuleActionGroupResource struct{}
func (AlertProcessingRuleActionGroupResource) Arguments ¶
func (r AlertProcessingRuleActionGroupResource) Arguments() map[string]*pluginsdk.Schema
func (AlertProcessingRuleActionGroupResource) Attributes ¶
func (r AlertProcessingRuleActionGroupResource) Attributes() map[string]*pluginsdk.Schema
func (AlertProcessingRuleActionGroupResource) Create ¶
func (r AlertProcessingRuleActionGroupResource) Create() sdk.ResourceFunc
func (AlertProcessingRuleActionGroupResource) Delete ¶
func (r AlertProcessingRuleActionGroupResource) Delete() sdk.ResourceFunc
func (AlertProcessingRuleActionGroupResource) IDValidationFunc ¶
func (r AlertProcessingRuleActionGroupResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AlertProcessingRuleActionGroupResource) ModelObject ¶
func (r AlertProcessingRuleActionGroupResource) ModelObject() interface{}
func (AlertProcessingRuleActionGroupResource) Read ¶
func (r AlertProcessingRuleActionGroupResource) Read() sdk.ResourceFunc
func (AlertProcessingRuleActionGroupResource) ResourceType ¶
func (r AlertProcessingRuleActionGroupResource) ResourceType() string
func (AlertProcessingRuleActionGroupResource) Update ¶
func (r AlertProcessingRuleActionGroupResource) Update() sdk.ResourceFunc
type AlertProcessingRuleConditionModel ¶
type AlertProcessingRuleConditionModel struct { AlertContext []AlertProcessingRuleSingleConditionModel `tfschema:"alert_context"` AlertRuleId []AlertProcessingRuleSingleConditionModel `tfschema:"alert_rule_id"` AlertRuleName []AlertProcessingRuleSingleConditionModel `tfschema:"alert_rule_name"` Description []AlertProcessingRuleSingleConditionModel `tfschema:"description"` MonitorCondition []AlertProcessingRuleSingleConditionModel `tfschema:"monitor_condition"` MonitorService []AlertProcessingRuleSingleConditionModel `tfschema:"monitor_service"` Severity []AlertProcessingRuleSingleConditionModel `tfschema:"severity"` SignalType []AlertProcessingRuleSingleConditionModel `tfschema:"signal_type"` TargetResource []AlertProcessingRuleSingleConditionModel `tfschema:"target_resource"` TargetResourceGroup []AlertProcessingRuleSingleConditionModel `tfschema:"target_resource_group"` TargetResourceType []AlertProcessingRuleSingleConditionModel `tfschema:"target_resource_type"` }
type AlertProcessingRuleRecurrenceModel ¶
type AlertProcessingRuleRecurrenceModel struct { Daily []AlertProcessingRuleDailyModel `tfschema:"daily"` Weekly []AlertProcessingRuleWeeklyModel `tfschema:"weekly"` Monthly []AlertProcessingRuleMonthlyModel `tfschema:"monthly"` }
type AlertProcessingRuleScheduleModel ¶
type AlertProcessingRuleScheduleModel struct { EffectiveFrom string `tfschema:"effective_from"` EffectiveUntil string `tfschema:"effective_until"` TimeZone string `tfschema:"time_zone"` Recurrence []AlertProcessingRuleRecurrenceModel `tfschema:"recurrence"` }
type AlertProcessingRuleSuppressionModel ¶
type AlertProcessingRuleSuppressionModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Scopes []string `tfschema:"scopes"` Description string `tfschema:"description"` Enabled bool `tfschema:"enabled"` Condition []AlertProcessingRuleConditionModel `tfschema:"condition"` Schedule []AlertProcessingRuleScheduleModel `tfschema:"schedule"` Tags map[string]string `tfschema:"tags"` }
type AlertProcessingRuleSuppressionResource ¶
type AlertProcessingRuleSuppressionResource struct{}
func (AlertProcessingRuleSuppressionResource) Arguments ¶
func (r AlertProcessingRuleSuppressionResource) Arguments() map[string]*pluginsdk.Schema
func (AlertProcessingRuleSuppressionResource) Attributes ¶
func (r AlertProcessingRuleSuppressionResource) Attributes() map[string]*pluginsdk.Schema
func (AlertProcessingRuleSuppressionResource) Create ¶
func (r AlertProcessingRuleSuppressionResource) Create() sdk.ResourceFunc
func (AlertProcessingRuleSuppressionResource) Delete ¶
func (r AlertProcessingRuleSuppressionResource) Delete() sdk.ResourceFunc
func (AlertProcessingRuleSuppressionResource) IDValidationFunc ¶
func (r AlertProcessingRuleSuppressionResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AlertProcessingRuleSuppressionResource) ModelObject ¶
func (r AlertProcessingRuleSuppressionResource) ModelObject() interface{}
func (AlertProcessingRuleSuppressionResource) Read ¶
func (r AlertProcessingRuleSuppressionResource) Read() sdk.ResourceFunc
func (AlertProcessingRuleSuppressionResource) ResourceType ¶
func (r AlertProcessingRuleSuppressionResource) ResourceType() string
func (AlertProcessingRuleSuppressionResource) Update ¶
func (r AlertProcessingRuleSuppressionResource) Update() sdk.ResourceFunc
type AlertPrometheusRuleGroupResource ¶
type AlertPrometheusRuleGroupResource struct{}
func (AlertPrometheusRuleGroupResource) Arguments ¶
func (r AlertPrometheusRuleGroupResource) Arguments() map[string]*pluginsdk.Schema
func (AlertPrometheusRuleGroupResource) Attributes ¶
func (r AlertPrometheusRuleGroupResource) Attributes() map[string]*pluginsdk.Schema
func (AlertPrometheusRuleGroupResource) Create ¶
func (r AlertPrometheusRuleGroupResource) Create() sdk.ResourceFunc
func (AlertPrometheusRuleGroupResource) CustomizeDiff ¶
func (r AlertPrometheusRuleGroupResource) CustomizeDiff() sdk.ResourceFunc
func (AlertPrometheusRuleGroupResource) Delete ¶
func (r AlertPrometheusRuleGroupResource) Delete() sdk.ResourceFunc
func (AlertPrometheusRuleGroupResource) IDValidationFunc ¶
func (r AlertPrometheusRuleGroupResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AlertPrometheusRuleGroupResource) ModelObject ¶
func (r AlertPrometheusRuleGroupResource) ModelObject() interface{}
func (AlertPrometheusRuleGroupResource) Read ¶
func (r AlertPrometheusRuleGroupResource) Read() sdk.ResourceFunc
func (AlertPrometheusRuleGroupResource) ResourceType ¶
func (r AlertPrometheusRuleGroupResource) ResourceType() string
func (AlertPrometheusRuleGroupResource) Update ¶
func (r AlertPrometheusRuleGroupResource) Update() sdk.ResourceFunc
type AlertPrometheusRuleGroupResourceModel ¶
type AlertPrometheusRuleGroupResourceModel struct { Name string `tfschema:"name"` Location string `tfschema:"location"` ResourceGroupName string `tfschema:"resource_group_name"` Rule []PrometheusRuleModel `tfschema:"rule"` Scopes []string `tfschema:"scopes"` ClusterName string `tfschema:"cluster_name"` Description string `tfschema:"description"` Interval string `tfschema:"interval"` RuleGroupEnabled bool `tfschema:"rule_group_enabled"` Tags map[string]string `tfschema:"tags"` }
type AzureMonitorMetric ¶
type AzureMonitorMetric struct {
Name string `tfschema:"name"`
}
type DataCollectionEndpoint ¶
type DataCollectionEndpoint struct { ConfigurationAccessEndpoint string `tfschema:"configuration_access_endpoint"` Description string `tfschema:"description"` ImmutableId string `tfschema:"immutable_id"` Kind string `tfschema:"kind"` Name string `tfschema:"name"` Location string `tfschema:"location"` LogsIngestionEndpoint string `tfschema:"logs_ingestion_endpoint"` EnablePublicNetworkAccess bool `tfschema:"public_network_access_enabled"` ResourceGroupName string `tfschema:"resource_group_name"` Tags map[string]interface{} `tfschema:"tags"` }
type DataCollectionEndpointDataSource ¶
type DataCollectionEndpointDataSource struct{}
func (DataCollectionEndpointDataSource) Arguments ¶
func (d DataCollectionEndpointDataSource) Arguments() map[string]*pluginsdk.Schema
func (DataCollectionEndpointDataSource) Attributes ¶
func (d DataCollectionEndpointDataSource) Attributes() map[string]*pluginsdk.Schema
func (DataCollectionEndpointDataSource) ModelObject ¶
func (d DataCollectionEndpointDataSource) ModelObject() interface{}
func (DataCollectionEndpointDataSource) Read ¶
func (d DataCollectionEndpointDataSource) Read() sdk.ResourceFunc
func (DataCollectionEndpointDataSource) ResourceType ¶
func (d DataCollectionEndpointDataSource) ResourceType() string
type DataCollectionEndpointResource ¶
type DataCollectionEndpointResource struct{}
func (DataCollectionEndpointResource) Arguments ¶
func (r DataCollectionEndpointResource) Arguments() map[string]*pluginsdk.Schema
func (DataCollectionEndpointResource) Attributes ¶
func (r DataCollectionEndpointResource) Attributes() map[string]*pluginsdk.Schema
func (DataCollectionEndpointResource) Create ¶
func (r DataCollectionEndpointResource) Create() sdk.ResourceFunc
func (DataCollectionEndpointResource) Delete ¶
func (r DataCollectionEndpointResource) Delete() sdk.ResourceFunc
func (DataCollectionEndpointResource) IDValidationFunc ¶
func (r DataCollectionEndpointResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataCollectionEndpointResource) ModelObject ¶
func (r DataCollectionEndpointResource) ModelObject() interface{}
func (DataCollectionEndpointResource) Read ¶
func (r DataCollectionEndpointResource) Read() sdk.ResourceFunc
func (DataCollectionEndpointResource) ResourceType ¶
func (r DataCollectionEndpointResource) ResourceType() string
func (DataCollectionEndpointResource) Update ¶
func (r DataCollectionEndpointResource) Update() sdk.ResourceFunc
type DataCollectionRule ¶
type DataCollectionRule struct { DataCollectionEndpointId string `tfschema:"data_collection_endpoint_id"` DataFlows []DataFlow `tfschema:"data_flow"` DataSources []DataSource `tfschema:"data_sources"` Description string `tfschema:"description"` Destinations []Destination `tfschema:"destinations"` ImmutableId string `tfschema:"immutable_id"` Kind string `tfschema:"kind"` Name string `tfschema:"name"` Location string `tfschema:"location"` ResourceGroupName string `tfschema:"resource_group_name"` StreamDeclaration []StreamDeclaration `tfschema:"stream_declaration"` Tags map[string]interface{} `tfschema:"tags"` }
type DataCollectionRuleAssociationModel ¶
type DataCollectionRuleAssociationModel struct { Name string `tfschema:"name"` TargetResourceId string `tfschema:"target_resource_id"` DataCollectionEndpointId string `tfschema:"data_collection_endpoint_id"` DataCollectionRuleId string `tfschema:"data_collection_rule_id"` Description string `tfschema:"description"` }
type DataCollectionRuleAssociationResource ¶
type DataCollectionRuleAssociationResource struct{}
func (DataCollectionRuleAssociationResource) Arguments ¶
func (r DataCollectionRuleAssociationResource) Arguments() map[string]*pluginsdk.Schema
func (DataCollectionRuleAssociationResource) Attributes ¶
func (r DataCollectionRuleAssociationResource) Attributes() map[string]*pluginsdk.Schema
func (DataCollectionRuleAssociationResource) Create ¶
func (r DataCollectionRuleAssociationResource) Create() sdk.ResourceFunc
func (DataCollectionRuleAssociationResource) Delete ¶
func (r DataCollectionRuleAssociationResource) Delete() sdk.ResourceFunc
func (DataCollectionRuleAssociationResource) IDValidationFunc ¶
func (r DataCollectionRuleAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataCollectionRuleAssociationResource) ModelObject ¶
func (r DataCollectionRuleAssociationResource) ModelObject() interface{}
func (DataCollectionRuleAssociationResource) Read ¶
func (r DataCollectionRuleAssociationResource) Read() sdk.ResourceFunc
func (DataCollectionRuleAssociationResource) ResourceType ¶
func (r DataCollectionRuleAssociationResource) ResourceType() string
func (DataCollectionRuleAssociationResource) Update ¶
func (r DataCollectionRuleAssociationResource) Update() sdk.ResourceFunc
type DataCollectionRuleDataSource ¶
type DataCollectionRuleDataSource struct{}
func (DataCollectionRuleDataSource) Arguments ¶
func (d DataCollectionRuleDataSource) Arguments() map[string]*pluginsdk.Schema
func (DataCollectionRuleDataSource) Attributes ¶
func (d DataCollectionRuleDataSource) Attributes() map[string]*pluginsdk.Schema
func (DataCollectionRuleDataSource) ModelObject ¶
func (d DataCollectionRuleDataSource) ModelObject() interface{}
func (DataCollectionRuleDataSource) Read ¶
func (d DataCollectionRuleDataSource) Read() sdk.ResourceFunc
func (DataCollectionRuleDataSource) ResourceType ¶
func (d DataCollectionRuleDataSource) ResourceType() string
type DataCollectionRuleResource ¶
type DataCollectionRuleResource struct{}
func (DataCollectionRuleResource) Arguments ¶
func (r DataCollectionRuleResource) Arguments() map[string]*pluginsdk.Schema
func (DataCollectionRuleResource) Attributes ¶
func (r DataCollectionRuleResource) Attributes() map[string]*pluginsdk.Schema
func (DataCollectionRuleResource) Create ¶
func (r DataCollectionRuleResource) Create() sdk.ResourceFunc
func (DataCollectionRuleResource) CustomizeDiff ¶
func (r DataCollectionRuleResource) CustomizeDiff() sdk.ResourceFunc
func (DataCollectionRuleResource) Delete ¶
func (r DataCollectionRuleResource) Delete() sdk.ResourceFunc
func (DataCollectionRuleResource) IDValidationFunc ¶
func (r DataCollectionRuleResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataCollectionRuleResource) ModelObject ¶
func (r DataCollectionRuleResource) ModelObject() interface{}
func (DataCollectionRuleResource) Read ¶
func (r DataCollectionRuleResource) Read() sdk.ResourceFunc
func (DataCollectionRuleResource) ResourceType ¶
func (r DataCollectionRuleResource) ResourceType() string
func (DataCollectionRuleResource) Update ¶
func (r DataCollectionRuleResource) Update() sdk.ResourceFunc
type DataImport ¶
type DataImport struct {
EventHubDataSource []EventHubDataSource `tfschema:"event_hub_data_source"`
}
type DataSource ¶
type DataSource struct { DataImport []DataImport `tfschema:"data_import"` Extensions []Extension `tfschema:"extension"` IisLog []IisLog `tfschema:"iis_log"` LogFile []LogFile `tfschema:"log_file"` PerformanceCounters []PerfCounter `tfschema:"performance_counter"` PlatformTelemetry []PlatformTelemetry `tfschema:"platform_telemetry"` PrometheusForwarder []PrometheusForwarder `tfschema:"prometheus_forwarder"` Syslog []Syslog `tfschema:"syslog"` WindowsEventLogs []WindowsEventLog `tfschema:"windows_event_log"` WindowsFirewallLog []WindowsFirewallLog `tfschema:"windows_firewall_log"` }
type Destination ¶
type Destination struct { AzureMonitorMetrics []AzureMonitorMetric `tfschema:"azure_monitor_metrics"` EventHubDirect []EventHub `tfschema:"event_hub_direct"` EventHub []EventHub `tfschema:"event_hub"` LogAnalytics []LogAnalytic `tfschema:"log_analytics"` MonitorAccount []MonitorAccount `tfschema:"monitor_account"` StorageBlob []StorageBlob `tfschema:"storage_blob"` StorageBlobDirect []StorageBlob `tfschema:"storage_blob_direct"` StorageTableDirect []StorageTableDirect `tfschema:"storage_table_direct"` }
type EventHubDataSource ¶
type LabelIncludeFilter ¶
type LogAnalytic ¶
type LogFile ¶
type LogFile struct { Name string `tfschema:"name"` Streams []string `tfschema:"streams"` FilePatterns []string `tfschema:"file_patterns"` Format string `tfschema:"format"` Settings []LogFileSetting `tfschema:"settings"` }
type LogFileSetting ¶
type LogFileSetting struct {
Text []TextSetting `tfschema:"text"`
}
type MonitorAccount ¶
type PerfCounter ¶
type PlatformTelemetry ¶
type PrometheusForwarder ¶
type PrometheusForwarder struct { Name string `tfschema:"name"` Streams []string `tfschema:"streams"` LabelIncludeFilter []LabelIncludeFilter `tfschema:"label_include_filter"` }
type PrometheusRuleModel ¶
type PrometheusRuleModel struct { Action []PrometheusRuleGroupActionModel `tfschema:"action"` Alert string `tfschema:"alert"` Annotations map[string]string `tfschema:"annotations"` Enabled bool `tfschema:"enabled"` Expression string `tfschema:"expression"` For string `tfschema:"for"` Labels map[string]string `tfschema:"labels"` Record string `tfschema:"record"` AlertResolution []PrometheusRuleAlertResolutionModel `tfschema:"alert_resolution"` Severity int64 `tfschema:"severity"` }
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
func (Registration) SupportedDataSources ¶
func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶
func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
SupportedResources returns the supported Resources supported by this Service
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
type ScheduledQueryRulesAlertV2CriteriaModel ¶
type ScheduledQueryRulesAlertV2CriteriaModel struct { Dimensions []ScheduledQueryRulesAlertV2DimensionModel `tfschema:"dimension"` FailingPeriods []ScheduledQueryRulesAlertV2FailingPeriodsModel `tfschema:"failing_periods"` MetricMeasureColumn string `tfschema:"metric_measure_column"` Operator scheduledqueryrules.ConditionOperator `tfschema:"operator"` Query string `tfschema:"query"` ResourceIdColumn string `tfschema:"resource_id_column"` Threshold float64 `tfschema:"threshold"` TimeAggregation scheduledqueryrules.TimeAggregation `tfschema:"time_aggregation_method"` }
type ScheduledQueryRulesAlertV2DimensionModel ¶
type ScheduledQueryRulesAlertV2DimensionModel struct { Name string `tfschema:"name"` Operator scheduledqueryrules.DimensionOperator `tfschema:"operator"` Values []string `tfschema:"values"` }
type ScheduledQueryRulesAlertV2Model ¶
type ScheduledQueryRulesAlertV2Model struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Actions []ScheduledQueryRulesAlertV2ActionsModel `tfschema:"action"` AutoMitigate bool `tfschema:"auto_mitigation_enabled"` CheckWorkspaceAlertsStorageConfigured bool `tfschema:"workspace_alerts_storage_enabled"` Criteria []ScheduledQueryRulesAlertV2CriteriaModel `tfschema:"criteria"` Description string `tfschema:"description"` DisplayName string `tfschema:"display_name"` Enabled bool `tfschema:"enabled"` EvaluationFrequency string `tfschema:"evaluation_frequency"` Location string `tfschema:"location"` MuteActionsDuration string `tfschema:"mute_actions_after_alert_duration"` OverrideQueryTimeRange string `tfschema:"query_time_range_override"` Scopes []string `tfschema:"scopes"` Severity scheduledqueryrules.AlertSeverity `tfschema:"severity"` SkipQueryValidation bool `tfschema:"skip_query_validation"` Tags map[string]string `tfschema:"tags"` TargetResourceTypes []string `tfschema:"target_resource_types"` WindowSize string `tfschema:"window_duration"` CreatedWithApiVersion string `tfschema:"created_with_api_version"` IsLegacyLogAnalyticsRule bool `tfschema:"is_a_legacy_log_analytics_rule"` IsWorkspaceAlertsStorageConfigured bool `tfschema:"is_workspace_alerts_storage_configured"` Identity []identity.ModelSystemAssignedUserAssigned `tfschema:"identity"` }
type ScheduledQueryRulesAlertV2Resource ¶
type ScheduledQueryRulesAlertV2Resource struct{}
func (ScheduledQueryRulesAlertV2Resource) Arguments ¶
func (r ScheduledQueryRulesAlertV2Resource) Arguments() map[string]*pluginsdk.Schema
func (ScheduledQueryRulesAlertV2Resource) Attributes ¶
func (r ScheduledQueryRulesAlertV2Resource) Attributes() map[string]*pluginsdk.Schema
func (ScheduledQueryRulesAlertV2Resource) Create ¶
func (r ScheduledQueryRulesAlertV2Resource) Create() sdk.ResourceFunc
func (ScheduledQueryRulesAlertV2Resource) Delete ¶
func (r ScheduledQueryRulesAlertV2Resource) Delete() sdk.ResourceFunc
func (ScheduledQueryRulesAlertV2Resource) IDValidationFunc ¶
func (r ScheduledQueryRulesAlertV2Resource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ScheduledQueryRulesAlertV2Resource) ModelObject ¶
func (r ScheduledQueryRulesAlertV2Resource) ModelObject() interface{}
func (ScheduledQueryRulesAlertV2Resource) Read ¶
func (r ScheduledQueryRulesAlertV2Resource) Read() sdk.ResourceFunc
func (ScheduledQueryRulesAlertV2Resource) ResourceType ¶
func (r ScheduledQueryRulesAlertV2Resource) ResourceType() string
func (ScheduledQueryRulesAlertV2Resource) Update ¶
func (r ScheduledQueryRulesAlertV2Resource) Update() sdk.ResourceFunc
type StorageBlob ¶
type StorageTableDirect ¶
type StreamDeclaration ¶
type StreamDeclaration struct { StreamName string `tfschema:"stream_name"` Column []StreamDeclarationColumn `tfschema:"column"` }
type StreamDeclarationColumn ¶
type TextSetting ¶
type TextSetting struct {
RecordStartTimestampFormat string `tfschema:"record_start_timestamp_format"`
}
type WindowsEventLog ¶
type WindowsFirewallLog ¶
type WorkspaceDataSource ¶
type WorkspaceDataSource struct{}
func (WorkspaceDataSource) Arguments ¶
func (d WorkspaceDataSource) Arguments() map[string]*pluginsdk.Schema
func (WorkspaceDataSource) Attributes ¶
func (d WorkspaceDataSource) Attributes() map[string]*pluginsdk.Schema
func (WorkspaceDataSource) ModelObject ¶
func (d WorkspaceDataSource) ModelObject() interface{}
func (WorkspaceDataSource) Read ¶
func (d WorkspaceDataSource) Read() sdk.ResourceFunc
func (WorkspaceDataSource) ResourceType ¶
func (d WorkspaceDataSource) ResourceType() string
type WorkspaceDataSourceModel ¶
type WorkspaceDataSourceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` QueryEndpoint string `tfschema:"query_endpoint"` PublicNetworkAccessEnabled bool `tfschema:"public_network_access_enabled"` DefaultDataCollectionEndpointId string `tfschema:"default_data_collection_endpoint_id"` DefaultDataCollectionRuleId string `tfschema:"default_data_collection_rule_id"` Location string `tfschema:"location"` Tags map[string]string `tfschema:"tags"` }
type WorkspaceResource ¶
type WorkspaceResource struct{}
func (WorkspaceResource) Arguments ¶
func (r WorkspaceResource) Arguments() map[string]*pluginsdk.Schema
func (WorkspaceResource) Attributes ¶
func (r WorkspaceResource) Attributes() map[string]*pluginsdk.Schema
func (WorkspaceResource) Create ¶
func (r WorkspaceResource) Create() sdk.ResourceFunc
func (WorkspaceResource) Delete ¶
func (r WorkspaceResource) Delete() sdk.ResourceFunc
func (WorkspaceResource) IDValidationFunc ¶
func (r WorkspaceResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (WorkspaceResource) ModelObject ¶
func (r WorkspaceResource) ModelObject() interface{}
func (WorkspaceResource) Read ¶
func (r WorkspaceResource) Read() sdk.ResourceFunc
func (WorkspaceResource) ResourceType ¶
func (r WorkspaceResource) ResourceType() string
func (WorkspaceResource) Update ¶
func (r WorkspaceResource) Update() sdk.ResourceFunc
type WorkspaceResourceModel ¶
type WorkspaceResourceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` QueryEndpoint string `tfschema:"query_endpoint"` DefaultDataCollectionEndpointId string `tfschema:"default_data_collection_endpoint_id"` DefaultDataCollectionRuleId string `tfschema:"default_data_collection_rule_id"` PublicNetworkAccessEnabled bool `tfschema:"public_network_access_enabled"` Location string `tfschema:"location"` Tags map[string]string `tfschema:"tags"` }
Source Files ¶
- action_rule.go
- alert_processing_rule.go
- common_monitor.go
- monitor_aad_diagnostic_setting_resource.go
- monitor_action_group_data_source.go
- monitor_action_group_resource.go
- monitor_action_rule_action_group_resource.go
- monitor_action_rule_suppression_resource.go
- monitor_activity_log_alert_resource.go
- monitor_alert_processing_rule_action_group_resource.go
- monitor_alert_processing_rule_suppression_resource.go
- monitor_alert_prometheus_rule_group_resource.go
- monitor_autoscale_setting_resource.go
- monitor_data_collection_endpoint_data_source.go
- monitor_data_collection_endpoint_resource.go
- monitor_data_collection_rule_association_resource.go
- monitor_data_collection_rule_data_source.go
- monitor_data_collection_rule_resource.go
- monitor_diagnostic_categories_data_source.go
- monitor_diagnostic_setting_resource.go
- monitor_log_profile_data_source.go
- monitor_log_profile_resource.go
- monitor_metric_alert_resource.go
- monitor_private_link_scope_resource.go
- monitor_private_link_scoped_service_resource.go
- monitor_scheduled_query_rules_alert_data_source.go
- monitor_scheduled_query_rules_alert_resource.go
- monitor_scheduled_query_rules_alert_v2_resource.go
- monitor_scheduled_query_rules_log_data_source.go
- monitor_scheduled_query_rules_log_resource.go
- monitor_smart_detector_alert_rule_resource.go
- monitor_workspace_data_source.go
- monitor_workspace_resource.go
- registration.go
- resourceids.go
Click to show internal directories.
Click to hide internal directories.