automanage

package
v1.44.1-0...-77b165e Latest Latest
Warning

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

Go to latest
Published: Feb 18, 2025 License: MPL-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 AntimalwareExclusions struct {
	Extensions string `tfschema:"extensions"`
	Paths      string `tfschema:"paths"`
	Processes  string `tfschema:"processes"`
}

type ArcMachineConfigurationAssignment

type ArcMachineConfigurationAssignment struct {
	ArcMachineId    string `tfschema:"arc_machine_id"`
	ConfigurationId string `tfschema:"configuration_id"`
}

func (ArcMachineConfigurationAssignment) Arguments

func (ArcMachineConfigurationAssignment) Attributes

func (ArcMachineConfigurationAssignment) Create

func (ArcMachineConfigurationAssignment) Delete

func (ArcMachineConfigurationAssignment) IDValidationFunc

func (ArcMachineConfigurationAssignment) ModelObject

func (v ArcMachineConfigurationAssignment) ModelObject() interface{}

func (ArcMachineConfigurationAssignment) Read

func (ArcMachineConfigurationAssignment) ResourceType

func (v ArcMachineConfigurationAssignment) ResourceType() string

type AutoManageConfigurationResource

type AutoManageConfigurationResource struct{}

func (AutoManageConfigurationResource) Arguments

func (AutoManageConfigurationResource) Attributes

func (AutoManageConfigurationResource) Create

func (AutoManageConfigurationResource) Delete

func (AutoManageConfigurationResource) IDValidationFunc

func (AutoManageConfigurationResource) ModelObject

func (r AutoManageConfigurationResource) ModelObject() interface{}

func (AutoManageConfigurationResource) Read

func (AutoManageConfigurationResource) ResourceType

func (r AutoManageConfigurationResource) ResourceType() string

func (AutoManageConfigurationResource) StateUpgraders

func (AutoManageConfigurationResource) Update

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

func (r Registration) Name() string

Name is the name of 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 RetentionDurationConfiguration

type RetentionDurationConfiguration struct {
	Count        int64  `tfschema:"count"`
	DurationType string `tfschema:"duration_type"`
}

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 SchedulePolicyConfiguration

type SchedulePolicyConfiguration struct {
	ScheduleRunFrequency string   `tfschema:"schedule_run_frequency"`
	ScheduleRunTimes     []string `tfschema:"schedule_run_times"`
	ScheduleRunDays      []string `tfschema:"schedule_run_days"`
	SchedulePolicyType   string   `tfschema:"schedule_policy_type"`
}

type VirtualMachineConfigurationAssignment

type VirtualMachineConfigurationAssignment struct {
	VirtualMachineId string `tfschema:"virtual_machine_id"`
	ConfigurationId  string `tfschema:"configuration_id"`
}

func (VirtualMachineConfigurationAssignment) Arguments

func (VirtualMachineConfigurationAssignment) Attributes

func (VirtualMachineConfigurationAssignment) Create

func (VirtualMachineConfigurationAssignment) Delete

func (VirtualMachineConfigurationAssignment) IDValidationFunc

func (VirtualMachineConfigurationAssignment) ModelObject

func (v VirtualMachineConfigurationAssignment) ModelObject() interface{}

func (VirtualMachineConfigurationAssignment) Read

func (VirtualMachineConfigurationAssignment) ResourceType

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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