monitor

package
v1.44.1-0...-4e0a530 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 21, 2024 License: MPL-2.0 Imports: 64 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseLogProfileNameFromID

func ParseLogProfileNameFromID(id string) (string, error)

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 (AlertProcessingRuleActionGroupResource) Attributes

func (AlertProcessingRuleActionGroupResource) Create

func (AlertProcessingRuleActionGroupResource) Delete

func (AlertProcessingRuleActionGroupResource) IDValidationFunc

func (AlertProcessingRuleActionGroupResource) ModelObject

func (r AlertProcessingRuleActionGroupResource) ModelObject() interface{}

func (AlertProcessingRuleActionGroupResource) Read

func (AlertProcessingRuleActionGroupResource) ResourceType

func (AlertProcessingRuleActionGroupResource) Update

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 AlertProcessingRuleDailyModel

type AlertProcessingRuleDailyModel struct {
	StartTime string `tfschema:"start_time"`
	EndTime   string `tfschema:"end_time"`
}

type AlertProcessingRuleMonthlyModel

type AlertProcessingRuleMonthlyModel struct {
	StartTime   string `tfschema:"start_time"`
	EndTime     string `tfschema:"end_time"`
	DaysOfMonth []int  `tfschema:"days_of_month"`
}

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 AlertProcessingRuleSingleConditionModel

type AlertProcessingRuleSingleConditionModel struct {
	Operator string   `tfschema:"operator"`
	Values   []string `tfschema:"values"`
}

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 (AlertProcessingRuleSuppressionResource) Attributes

func (AlertProcessingRuleSuppressionResource) Create

func (AlertProcessingRuleSuppressionResource) Delete

func (AlertProcessingRuleSuppressionResource) IDValidationFunc

func (AlertProcessingRuleSuppressionResource) ModelObject

func (r AlertProcessingRuleSuppressionResource) ModelObject() interface{}

func (AlertProcessingRuleSuppressionResource) Read

func (AlertProcessingRuleSuppressionResource) ResourceType

func (AlertProcessingRuleSuppressionResource) Update

type AlertProcessingRuleWeeklyModel

type AlertProcessingRuleWeeklyModel struct {
	StartTime  string   `tfschema:"start_time"`
	EndTime    string   `tfschema:"end_time"`
	DaysOfWeek []string `tfschema:"days_of_week"`
}

type AlertPrometheusRuleGroupResource

type AlertPrometheusRuleGroupResource struct{}

func (AlertPrometheusRuleGroupResource) Arguments

func (AlertPrometheusRuleGroupResource) Attributes

func (AlertPrometheusRuleGroupResource) Create

func (AlertPrometheusRuleGroupResource) CustomizeDiff

func (AlertPrometheusRuleGroupResource) Delete

func (AlertPrometheusRuleGroupResource) IDValidationFunc

func (AlertPrometheusRuleGroupResource) ModelObject

func (r AlertPrometheusRuleGroupResource) ModelObject() interface{}

func (AlertPrometheusRuleGroupResource) Read

func (AlertPrometheusRuleGroupResource) ResourceType

func (r AlertPrometheusRuleGroupResource) ResourceType() string

func (AlertPrometheusRuleGroupResource) Update

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"`
	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 (DataCollectionEndpointDataSource) Attributes

func (DataCollectionEndpointDataSource) ModelObject

func (d DataCollectionEndpointDataSource) ModelObject() interface{}

func (DataCollectionEndpointDataSource) Read

func (DataCollectionEndpointDataSource) ResourceType

func (d DataCollectionEndpointDataSource) ResourceType() string

type DataCollectionEndpointResource

type DataCollectionEndpointResource struct{}

func (DataCollectionEndpointResource) Arguments

func (DataCollectionEndpointResource) Attributes

func (DataCollectionEndpointResource) Create

func (DataCollectionEndpointResource) Delete

func (DataCollectionEndpointResource) IDValidationFunc

func (DataCollectionEndpointResource) ModelObject

func (r DataCollectionEndpointResource) ModelObject() interface{}

func (DataCollectionEndpointResource) Read

func (DataCollectionEndpointResource) ResourceType

func (r DataCollectionEndpointResource) ResourceType() string

func (DataCollectionEndpointResource) Update

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 (DataCollectionRuleAssociationResource) Attributes

func (DataCollectionRuleAssociationResource) Create

func (DataCollectionRuleAssociationResource) Delete

func (DataCollectionRuleAssociationResource) IDValidationFunc

func (DataCollectionRuleAssociationResource) ModelObject

func (r DataCollectionRuleAssociationResource) ModelObject() interface{}

func (DataCollectionRuleAssociationResource) Read

func (DataCollectionRuleAssociationResource) ResourceType

func (DataCollectionRuleAssociationResource) Update

type DataCollectionRuleDataSource

type DataCollectionRuleDataSource struct{}

func (DataCollectionRuleDataSource) Arguments

func (DataCollectionRuleDataSource) Attributes

func (DataCollectionRuleDataSource) ModelObject

func (d DataCollectionRuleDataSource) ModelObject() interface{}

func (DataCollectionRuleDataSource) Read

func (DataCollectionRuleDataSource) ResourceType

func (d DataCollectionRuleDataSource) ResourceType() string

type DataCollectionRuleResource

type DataCollectionRuleResource struct{}

func (DataCollectionRuleResource) Arguments

func (DataCollectionRuleResource) Attributes

func (r DataCollectionRuleResource) Attributes() map[string]*pluginsdk.Schema

func (DataCollectionRuleResource) Create

func (DataCollectionRuleResource) CustomizeDiff

func (r DataCollectionRuleResource) CustomizeDiff() sdk.ResourceFunc

func (DataCollectionRuleResource) Delete

func (DataCollectionRuleResource) IDValidationFunc

func (DataCollectionRuleResource) ModelObject

func (r DataCollectionRuleResource) ModelObject() interface{}

func (DataCollectionRuleResource) Read

func (DataCollectionRuleResource) ResourceType

func (r DataCollectionRuleResource) ResourceType() string

func (DataCollectionRuleResource) Update

type DataFlow

type DataFlow struct {
	BuiltInTransform string   `tfschema:"built_in_transform"`
	Destinations     []string `tfschema:"destinations"`
	OutputStream     string   `tfschema:"output_stream"`
	Streams          []string `tfschema:"streams"`
	TransformKql     string   `tfschema:"transform_kql"`
}

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 EventHub

type EventHub struct {
	EventHubResourceId string `tfschema:"event_hub_id"`
	Name               string `tfschema:"name"`
}

type EventHubDataSource

type EventHubDataSource struct {
	ConsumerGroup string `tfschema:"consumer_group"`
	Name          string `tfschema:"name"`
	Stream        string `tfschema:"stream"`
}

type Extension

type Extension struct {
	ExtensionName     string   `tfschema:"extension_name"`
	ExtensionSettings string   `tfschema:"extension_json"`
	InputDataSources  []string `tfschema:"input_data_sources"`
	Name              string   `tfschema:"name"`
	Streams           []string `tfschema:"streams"`
}

type IisLog

type IisLog struct {
	Name           string   `tfschema:"name"`
	Streams        []string `tfschema:"streams"`
	LogDirectories []string `tfschema:"log_directories"`
}

type LabelIncludeFilter

type LabelIncludeFilter struct {
	Label string `tfschema:"label"`
	Value string `tfschema:"value"`
}

type LogAnalytic

type LogAnalytic struct {
	Name                string `tfschema:"name"`
	WorkspaceResourceId string `tfschema:"workspace_resource_id"`
}

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 MonitorAccount struct {
	AccountId string `tfschema:"monitor_account_id"`
	Name      string `tfschema:"name"`
}

type PerfCounter

type PerfCounter struct {
	CounterSpecifiers          []string `tfschema:"counter_specifiers"`
	Name                       string   `tfschema:"name"`
	SamplingFrequencyInSeconds int64    `tfschema:"sampling_frequency_in_seconds"`
	Streams                    []string `tfschema:"streams"`
}

type PlatformTelemetry

type PlatformTelemetry struct {
	Name    string   `tfschema:"name"`
	Streams []string `tfschema:"streams"`
}

type PrometheusForwarder

type PrometheusForwarder struct {
	Name               string               `tfschema:"name"`
	Streams            []string             `tfschema:"streams"`
	LabelIncludeFilter []LabelIncludeFilter `tfschema:"label_include_filter"`
}

type PrometheusRuleAlertResolutionModel

type PrometheusRuleAlertResolutionModel struct {
	AutoResolved  bool   `tfschema:"auto_resolved"`
	TimeToResolve string `tfschema:"time_to_resolve"`
}

type PrometheusRuleGroupActionModel

type PrometheusRuleGroupActionModel struct {
	ActionGroupId    string            `tfschema:"action_group_id"`
	ActionProperties map[string]string `tfschema:"action_properties"`
}

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        int                                  `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) Name

func (r Registration) Name() string

Name is the name of this Service

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 ScheduledQueryRulesAlertV2ActionsModel

type ScheduledQueryRulesAlertV2ActionsModel struct {
	ActionGroups     []string          `tfschema:"action_groups"`
	CustomProperties map[string]string `tfschema:"custom_properties"`
}

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 ScheduledQueryRulesAlertV2FailingPeriodsModel

type ScheduledQueryRulesAlertV2FailingPeriodsModel struct {
	MinFailingPeriodsToAlert  int64 `tfschema:"minimum_failing_periods_to_trigger_alert"`
	NumberOfEvaluationPeriods int64 `tfschema:"number_of_evaluation_periods"`
}

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 (ScheduledQueryRulesAlertV2Resource) Attributes

func (ScheduledQueryRulesAlertV2Resource) Create

func (ScheduledQueryRulesAlertV2Resource) Delete

func (ScheduledQueryRulesAlertV2Resource) IDValidationFunc

func (ScheduledQueryRulesAlertV2Resource) ModelObject

func (r ScheduledQueryRulesAlertV2Resource) ModelObject() interface{}

func (ScheduledQueryRulesAlertV2Resource) Read

func (ScheduledQueryRulesAlertV2Resource) ResourceType

func (r ScheduledQueryRulesAlertV2Resource) ResourceType() string

func (ScheduledQueryRulesAlertV2Resource) Update

type StorageBlob

type StorageBlob struct {
	ContainerName    string `tfschema:"container_name"`
	Name             string `tfschema:"name"`
	StorageAccountId string `tfschema:"storage_account_id"`
}

type StorageTableDirect

type StorageTableDirect struct {
	Name             string `tfschema:"name"`
	StorageAccountId string `tfschema:"storage_account_id"`
	TableName        string `tfschema:"table_name"`
}

type StreamDeclaration

type StreamDeclaration struct {
	StreamName string                    `tfschema:"stream_name"`
	Column     []StreamDeclarationColumn `tfschema:"column"`
}

type StreamDeclarationColumn

type StreamDeclarationColumn struct {
	Name string `tfschema:"name"`
	Type string `tfschema:"type"`
}

type Syslog

type Syslog struct {
	FacilityNames []string `tfschema:"facility_names"`
	LogLevels     []string `tfschema:"log_levels"`
	Name          string   `tfschema:"name"`
	Streams       []string `tfschema:"streams"`
}

type TextSetting

type TextSetting struct {
	RecordStartTimestampFormat string `tfschema:"record_start_timestamp_format"`
}

type WindowsEventLog

type WindowsEventLog struct {
	Name         string   `tfschema:"name"`
	Streams      []string `tfschema:"streams"`
	XPathQueries []string `tfschema:"x_path_queries"`
}

type WindowsFirewallLog

type WindowsFirewallLog struct {
	Name    string   `tfschema:"name"`
	Streams []string `tfschema:"streams"`
}

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 (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 (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"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL