Documentation
¶
Index ¶
- type AntimalwareConfiguration
- type AntimalwareExclusions
- type ArcMachineConfigurationAssignment
- func (v ArcMachineConfigurationAssignment) Arguments() map[string]*schema.Schema
- func (v ArcMachineConfigurationAssignment) Attributes() map[string]*schema.Schema
- func (v ArcMachineConfigurationAssignment) Create() sdk.ResourceFunc
- func (v ArcMachineConfigurationAssignment) Delete() sdk.ResourceFunc
- func (v ArcMachineConfigurationAssignment) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (v ArcMachineConfigurationAssignment) ModelObject() interface{}
- func (v ArcMachineConfigurationAssignment) Read() sdk.ResourceFunc
- func (v ArcMachineConfigurationAssignment) ResourceType() string
- type AutoManageConfigurationResource
- func (r AutoManageConfigurationResource) Arguments() map[string]*pluginsdk.Schema
- func (r AutoManageConfigurationResource) Attributes() map[string]*pluginsdk.Schema
- func (r AutoManageConfigurationResource) Create() sdk.ResourceFunc
- func (r AutoManageConfigurationResource) Delete() sdk.ResourceFunc
- func (r AutoManageConfigurationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r AutoManageConfigurationResource) ModelObject() interface{}
- func (r AutoManageConfigurationResource) Read() sdk.ResourceFunc
- func (r AutoManageConfigurationResource) ResourceType() string
- func (r AutoManageConfigurationResource) StateUpgraders() sdk.StateUpgradeData
- func (r AutoManageConfigurationResource) Update() sdk.ResourceFunc
- type AzureSecurityBaselineConfiguration
- type BackupConfiguration
- type ConfigurationModel
- 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 RetentionDurationConfiguration
- type RetentionPolicyConfiguration
- type ScheduleConfiguration
- type SchedulePolicyConfiguration
- type VirtualMachineConfigurationAssignment
- func (v VirtualMachineConfigurationAssignment) Arguments() map[string]*schema.Schema
- func (v VirtualMachineConfigurationAssignment) Attributes() map[string]*schema.Schema
- func (v VirtualMachineConfigurationAssignment) Create() sdk.ResourceFunc
- func (v VirtualMachineConfigurationAssignment) Delete() sdk.ResourceFunc
- func (v VirtualMachineConfigurationAssignment) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (v VirtualMachineConfigurationAssignment) ModelObject() interface{}
- func (v VirtualMachineConfigurationAssignment) Read() sdk.ResourceFunc
- func (v VirtualMachineConfigurationAssignment) ResourceType() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AntimalwareConfiguration ¶
type AntimalwareConfiguration struct { Exclusions []AntimalwareExclusions `tfschema:"exclusions"` RealTimeProtectionEnabled bool `tfschema:"real_time_protection_enabled"` ScheduledScanEnabled bool `tfschema:"scheduled_scan_enabled"` ScanType string `tfschema:"scheduled_scan_type"` ScanDay int64 `tfschema:"scheduled_scan_day"` ScanTimeInMinutes int64 `tfschema:"scheduled_scan_time_in_minutes"` }
type AntimalwareExclusions ¶
type ArcMachineConfigurationAssignment ¶
type ArcMachineConfigurationAssignment struct { ArcMachineId string `tfschema:"arc_machine_id"` ConfigurationId string `tfschema:"configuration_id"` }
func (ArcMachineConfigurationAssignment) Arguments ¶
func (v ArcMachineConfigurationAssignment) Arguments() map[string]*schema.Schema
func (ArcMachineConfigurationAssignment) Attributes ¶
func (v ArcMachineConfigurationAssignment) Attributes() map[string]*schema.Schema
func (ArcMachineConfigurationAssignment) Create ¶
func (v ArcMachineConfigurationAssignment) Create() sdk.ResourceFunc
func (ArcMachineConfigurationAssignment) Delete ¶
func (v ArcMachineConfigurationAssignment) Delete() sdk.ResourceFunc
func (ArcMachineConfigurationAssignment) IDValidationFunc ¶
func (v ArcMachineConfigurationAssignment) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ArcMachineConfigurationAssignment) ModelObject ¶
func (v ArcMachineConfigurationAssignment) ModelObject() interface{}
func (ArcMachineConfigurationAssignment) Read ¶
func (v ArcMachineConfigurationAssignment) Read() sdk.ResourceFunc
func (ArcMachineConfigurationAssignment) ResourceType ¶
func (v ArcMachineConfigurationAssignment) ResourceType() string
type AutoManageConfigurationResource ¶
type AutoManageConfigurationResource struct{}
func (AutoManageConfigurationResource) Arguments ¶
func (r AutoManageConfigurationResource) Arguments() map[string]*pluginsdk.Schema
func (AutoManageConfigurationResource) Attributes ¶
func (r AutoManageConfigurationResource) Attributes() map[string]*pluginsdk.Schema
func (AutoManageConfigurationResource) Create ¶
func (r AutoManageConfigurationResource) Create() sdk.ResourceFunc
func (AutoManageConfigurationResource) Delete ¶
func (r AutoManageConfigurationResource) Delete() sdk.ResourceFunc
func (AutoManageConfigurationResource) IDValidationFunc ¶
func (r AutoManageConfigurationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (AutoManageConfigurationResource) ModelObject ¶
func (r AutoManageConfigurationResource) ModelObject() interface{}
func (AutoManageConfigurationResource) Read ¶
func (r AutoManageConfigurationResource) Read() sdk.ResourceFunc
func (AutoManageConfigurationResource) ResourceType ¶
func (r AutoManageConfigurationResource) ResourceType() string
func (AutoManageConfigurationResource) StateUpgraders ¶
func (r AutoManageConfigurationResource) StateUpgraders() sdk.StateUpgradeData
func (AutoManageConfigurationResource) Update ¶
func (r AutoManageConfigurationResource) Update() sdk.ResourceFunc
type AzureSecurityBaselineConfiguration ¶
type AzureSecurityBaselineConfiguration struct {
AssignmentType string `tfschema:"assignment_type"`
}
type BackupConfiguration ¶
type BackupConfiguration struct { PolicyName string `tfschema:"policy_name"` TimeZone string `tfschema:"time_zone"` InstantRpRetentionRangeInDays int64 `tfschema:"instant_rp_retention_range_in_days"` SchedulePolicy []SchedulePolicyConfiguration `tfschema:"schedule_policy"` RetentionPolicy []RetentionPolicyConfiguration `tfschema:"retention_policy"` }
type ConfigurationModel ¶
type ConfigurationModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Antimalware []AntimalwareConfiguration `tfschema:"antimalware"` AzureSecurityBaseline []AzureSecurityBaselineConfiguration `tfschema:"azure_security_baseline"` Backup []BackupConfiguration `tfschema:"backup"` LogAnalyticsEnabled bool `tfschema:"log_analytics_enabled"` AutomationAccountEnabled bool `tfschema:"automation_account_enabled"` BootDiagnosticsEnabled bool `tfschema:"boot_diagnostics_enabled"` DefenderForCloudEnabled bool `tfschema:"defender_for_cloud_enabled"` GuestConfigurationEnabled bool `tfschema:"guest_configuration_enabled"` StatusChangeAlertEnabled bool `tfschema:"status_change_alert_enabled"` Location string `tfschema:"location"` Tags map[string]string `tfschema:"tags"` }
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
DataSources returns a list of Data Sources supported by this Service
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
Resources returns a list of Resources supported by this Service
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 RetentionPolicyConfiguration ¶
type RetentionPolicyConfiguration struct { RetentionPolicyType string `tfschema:"retention_policy_type"` DailySchedule []ScheduleConfiguration `tfschema:"daily_schedule"` WeeklySchedule []ScheduleConfiguration `tfschema:"weekly_schedule"` }
type ScheduleConfiguration ¶
type ScheduleConfiguration struct { RetentionTimes []string `tfschema:"retention_times"` RetentionDuration []RetentionDurationConfiguration `tfschema:"retention_duration"` }
type VirtualMachineConfigurationAssignment ¶
type VirtualMachineConfigurationAssignment struct { VirtualMachineId string `tfschema:"virtual_machine_id"` ConfigurationId string `tfschema:"configuration_id"` }
func (VirtualMachineConfigurationAssignment) Arguments ¶
func (v VirtualMachineConfigurationAssignment) Arguments() map[string]*schema.Schema
func (VirtualMachineConfigurationAssignment) Attributes ¶
func (v VirtualMachineConfigurationAssignment) Attributes() map[string]*schema.Schema
func (VirtualMachineConfigurationAssignment) Create ¶
func (v VirtualMachineConfigurationAssignment) Create() sdk.ResourceFunc
func (VirtualMachineConfigurationAssignment) Delete ¶
func (v VirtualMachineConfigurationAssignment) Delete() sdk.ResourceFunc
func (VirtualMachineConfigurationAssignment) IDValidationFunc ¶
func (v VirtualMachineConfigurationAssignment) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (VirtualMachineConfigurationAssignment) ModelObject ¶
func (v VirtualMachineConfigurationAssignment) ModelObject() interface{}
func (VirtualMachineConfigurationAssignment) Read ¶
func (v VirtualMachineConfigurationAssignment) Read() sdk.ResourceFunc
func (VirtualMachineConfigurationAssignment) ResourceType ¶
func (v VirtualMachineConfigurationAssignment) ResourceType() string
Source Files
¶
Click to show internal directories.
Click to hide internal directories.