automanage

package
v5.72.0 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	pulumi.CustomResourceState

	// A `antimalware` block as defined below.
	Antimalware ConfigurationAntimalwarePtrOutput `pulumi:"antimalware"`
	// Whether the automation account is enabled. Defaults to `false`.
	AutomationAccountEnabled pulumi.BoolPtrOutput `pulumi:"automationAccountEnabled"`
	// A `azureSecurityBaseline` block as defined below.
	AzureSecurityBaseline ConfigurationAzureSecurityBaselinePtrOutput `pulumi:"azureSecurityBaseline"`
	// A `backup` block as defined below.
	Backup ConfigurationBackupPtrOutput `pulumi:"backup"`
	// Whether the boot diagnostics are enabled. Defaults to `false`.
	BootDiagnosticsEnabled pulumi.BoolPtrOutput `pulumi:"bootDiagnosticsEnabled"`
	// Whether the defender for cloud is enabled. Defaults to `false`.
	DefenderForCloudEnabled pulumi.BoolPtrOutput `pulumi:"defenderForCloudEnabled"`
	// Whether the guest configuration is enabled. Defaults to `false`.
	GuestConfigurationEnabled pulumi.BoolPtrOutput `pulumi:"guestConfigurationEnabled"`
	// The Azure Region where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Whether log analytics are enabled. Defaults to `false`.
	LogAnalyticsEnabled pulumi.BoolPtrOutput `pulumi:"logAnalyticsEnabled"`
	// The name which should be used for this Automanage Configuration. Changing this forces a new Automanage Configuration to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The name of the Resource Group where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Whether the status change alert is enabled. Defaults to `false`.
	StatusChangeAlertEnabled pulumi.BoolPtrOutput `pulumi:"statusChangeAlertEnabled"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

Manages an Automanage Configuration.

## Example Usage

<!--Start PulumiCodeChooser --> ```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/automanage"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-automanage"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = automanage.NewConfiguration(ctx, "example", &automanage.ConfigurationArgs{
			Name:              pulumi.String("example-acmp"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			Antimalware: &automanage.ConfigurationAntimalwareArgs{
				Exclusions: &automanage.ConfigurationAntimalwareExclusionsArgs{
					Extensions: pulumi.String("exe;dll"),
					Paths:      pulumi.String("C:\\Windows\\Temp;D:\\Temp"),
					Processes:  pulumi.String("svchost.exe;notepad.exe"),
				},
				RealTimeProtectionEnabled:  pulumi.Bool(true),
				ScheduledScanEnabled:       pulumi.Bool(true),
				ScheduledScanType:          pulumi.String("Quick"),
				ScheduledScanDay:           pulumi.Int(1),
				ScheduledScanTimeInMinutes: pulumi.Int(1339),
			},
			AzureSecurityBaseline: &automanage.ConfigurationAzureSecurityBaselineArgs{
				AssignmentType: pulumi.String("ApplyAndAutoCorrect"),
			},
			AutomationAccountEnabled: pulumi.Bool(true),
			Backup: &automanage.ConfigurationBackupArgs{
				PolicyName:                    pulumi.String("acctest-backup-policy-%d"),
				TimeZone:                      pulumi.String("UTC"),
				InstantRpRetentionRangeInDays: pulumi.Int(2),
				SchedulePolicy: &automanage.ConfigurationBackupSchedulePolicyArgs{
					ScheduleRunFrequency: pulumi.String("Daily"),
					ScheduleRunDays: pulumi.StringArray{
						pulumi.String("Monday"),
						pulumi.String("Tuesday"),
					},
					ScheduleRunTimes: pulumi.StringArray{
						pulumi.String("12:00"),
					},
					SchedulePolicyType: pulumi.String("SimpleSchedulePolicy"),
				},
				RetentionPolicy: &automanage.ConfigurationBackupRetentionPolicyArgs{
					RetentionPolicyType: pulumi.String("LongTermRetentionPolicy"),
					DailySchedule: &automanage.ConfigurationBackupRetentionPolicyDailyScheduleArgs{
						RetentionTimes: pulumi.StringArray{
							pulumi.String("12:00"),
						},
						RetentionDuration: &automanage.ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs{
							Count:        pulumi.Int(7),
							DurationType: pulumi.String("Days"),
						},
					},
					WeeklySchedule: &automanage.ConfigurationBackupRetentionPolicyWeeklyScheduleArgs{
						RetentionTimes: pulumi.StringArray{
							pulumi.String("14:00"),
						},
						RetentionDuration: &automanage.ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs{
							Count:        pulumi.Int(4),
							DurationType: pulumi.String("Weeks"),
						},
					},
				},
			},
			BootDiagnosticsEnabled:    pulumi.Bool(true),
			DefenderForCloudEnabled:   pulumi.Bool(true),
			GuestConfigurationEnabled: pulumi.Bool(true),
			LogAnalyticsEnabled:       pulumi.Bool(true),
			StatusChangeAlertEnabled:  pulumi.Bool(true),
			Tags: pulumi.StringMap{
				"env": pulumi.String("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` <!--End PulumiCodeChooser -->

## Import

Automanage Configuration can be imported using the `resource id`, e.g.

```sh $ pulumi import azure:automanage/configuration:Configuration example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AutoManage/configurationProfiles/configurationProfile1 ```

func GetConfiguration

func GetConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConfigurationState, opts ...pulumi.ResourceOption) (*Configuration, error)

GetConfiguration gets an existing Configuration resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConfiguration

func NewConfiguration(ctx *pulumi.Context,
	name string, args *ConfigurationArgs, opts ...pulumi.ResourceOption) (*Configuration, error)

NewConfiguration registers a new resource with the given unique name, arguments, and options.

func (*Configuration) ElementType

func (*Configuration) ElementType() reflect.Type

func (*Configuration) ToConfigurationOutput

func (i *Configuration) ToConfigurationOutput() ConfigurationOutput

func (*Configuration) ToConfigurationOutputWithContext

func (i *Configuration) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput

type ConfigurationAntimalware

type ConfigurationAntimalware struct {
	// A `exclusions` block as defined below.
	Exclusions *ConfigurationAntimalwareExclusions `pulumi:"exclusions"`
	// Whether the real time protection is enabled. Defaults to `false`.
	RealTimeProtectionEnabled *bool `pulumi:"realTimeProtectionEnabled"`
	// The day of the scheduled scan. Possible values are `0` to `8` where `0` is daily, `1` to `7` are the days of the week and `8` is Disabled. Defaults to `8`.
	ScheduledScanDay *int `pulumi:"scheduledScanDay"`
	// Whether the scheduled scan is enabled. Defaults to `false`.
	ScheduledScanEnabled *bool `pulumi:"scheduledScanEnabled"`
	// The time of the scheduled scan in minutes. Possible values are `0` to `1439` where `0` is 12:00 AM and `1439` is 11:59 PM.
	ScheduledScanTimeInMinutes *int `pulumi:"scheduledScanTimeInMinutes"`
	// The type of the scheduled scan. Possible values are `Quick` and `Full`. Defaults to `Quick`.
	ScheduledScanType *string `pulumi:"scheduledScanType"`
}

type ConfigurationAntimalwareArgs

type ConfigurationAntimalwareArgs struct {
	// A `exclusions` block as defined below.
	Exclusions ConfigurationAntimalwareExclusionsPtrInput `pulumi:"exclusions"`
	// Whether the real time protection is enabled. Defaults to `false`.
	RealTimeProtectionEnabled pulumi.BoolPtrInput `pulumi:"realTimeProtectionEnabled"`
	// The day of the scheduled scan. Possible values are `0` to `8` where `0` is daily, `1` to `7` are the days of the week and `8` is Disabled. Defaults to `8`.
	ScheduledScanDay pulumi.IntPtrInput `pulumi:"scheduledScanDay"`
	// Whether the scheduled scan is enabled. Defaults to `false`.
	ScheduledScanEnabled pulumi.BoolPtrInput `pulumi:"scheduledScanEnabled"`
	// The time of the scheduled scan in minutes. Possible values are `0` to `1439` where `0` is 12:00 AM and `1439` is 11:59 PM.
	ScheduledScanTimeInMinutes pulumi.IntPtrInput `pulumi:"scheduledScanTimeInMinutes"`
	// The type of the scheduled scan. Possible values are `Quick` and `Full`. Defaults to `Quick`.
	ScheduledScanType pulumi.StringPtrInput `pulumi:"scheduledScanType"`
}

func (ConfigurationAntimalwareArgs) ElementType

func (ConfigurationAntimalwareArgs) ToConfigurationAntimalwareOutput

func (i ConfigurationAntimalwareArgs) ToConfigurationAntimalwareOutput() ConfigurationAntimalwareOutput

func (ConfigurationAntimalwareArgs) ToConfigurationAntimalwareOutputWithContext

func (i ConfigurationAntimalwareArgs) ToConfigurationAntimalwareOutputWithContext(ctx context.Context) ConfigurationAntimalwareOutput

func (ConfigurationAntimalwareArgs) ToConfigurationAntimalwarePtrOutput

func (i ConfigurationAntimalwareArgs) ToConfigurationAntimalwarePtrOutput() ConfigurationAntimalwarePtrOutput

func (ConfigurationAntimalwareArgs) ToConfigurationAntimalwarePtrOutputWithContext

func (i ConfigurationAntimalwareArgs) ToConfigurationAntimalwarePtrOutputWithContext(ctx context.Context) ConfigurationAntimalwarePtrOutput

type ConfigurationAntimalwareExclusions

type ConfigurationAntimalwareExclusions struct {
	// The extensions to exclude from the antimalware scan, separated by `;`. For example `.ext1;.ext2`.
	Extensions *string `pulumi:"extensions"`
	// The paths to exclude from the antimalware scan, separated by `;`. For example `C:\\Windows\\Temp;D:\\Temp`.
	Paths *string `pulumi:"paths"`
	// The processes to exclude from the antimalware scan, separated by `;`. For example `svchost.exe;notepad.exe`.
	Processes *string `pulumi:"processes"`
}

type ConfigurationAntimalwareExclusionsArgs

type ConfigurationAntimalwareExclusionsArgs struct {
	// The extensions to exclude from the antimalware scan, separated by `;`. For example `.ext1;.ext2`.
	Extensions pulumi.StringPtrInput `pulumi:"extensions"`
	// The paths to exclude from the antimalware scan, separated by `;`. For example `C:\\Windows\\Temp;D:\\Temp`.
	Paths pulumi.StringPtrInput `pulumi:"paths"`
	// The processes to exclude from the antimalware scan, separated by `;`. For example `svchost.exe;notepad.exe`.
	Processes pulumi.StringPtrInput `pulumi:"processes"`
}

func (ConfigurationAntimalwareExclusionsArgs) ElementType

func (ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsOutput

func (i ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsOutput() ConfigurationAntimalwareExclusionsOutput

func (ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsOutputWithContext

func (i ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsOutputWithContext(ctx context.Context) ConfigurationAntimalwareExclusionsOutput

func (ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsPtrOutput

func (i ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsPtrOutput() ConfigurationAntimalwareExclusionsPtrOutput

func (ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsPtrOutputWithContext

func (i ConfigurationAntimalwareExclusionsArgs) ToConfigurationAntimalwareExclusionsPtrOutputWithContext(ctx context.Context) ConfigurationAntimalwareExclusionsPtrOutput

type ConfigurationAntimalwareExclusionsInput

type ConfigurationAntimalwareExclusionsInput interface {
	pulumi.Input

	ToConfigurationAntimalwareExclusionsOutput() ConfigurationAntimalwareExclusionsOutput
	ToConfigurationAntimalwareExclusionsOutputWithContext(context.Context) ConfigurationAntimalwareExclusionsOutput
}

ConfigurationAntimalwareExclusionsInput is an input type that accepts ConfigurationAntimalwareExclusionsArgs and ConfigurationAntimalwareExclusionsOutput values. You can construct a concrete instance of `ConfigurationAntimalwareExclusionsInput` via:

ConfigurationAntimalwareExclusionsArgs{...}

type ConfigurationAntimalwareExclusionsOutput

type ConfigurationAntimalwareExclusionsOutput struct{ *pulumi.OutputState }

func (ConfigurationAntimalwareExclusionsOutput) ElementType

func (ConfigurationAntimalwareExclusionsOutput) Extensions

The extensions to exclude from the antimalware scan, separated by `;`. For example `.ext1;.ext2`.

func (ConfigurationAntimalwareExclusionsOutput) Paths

The paths to exclude from the antimalware scan, separated by `;`. For example `C:\\Windows\\Temp;D:\\Temp`.

func (ConfigurationAntimalwareExclusionsOutput) Processes

The processes to exclude from the antimalware scan, separated by `;`. For example `svchost.exe;notepad.exe`.

func (ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsOutput

func (o ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsOutput() ConfigurationAntimalwareExclusionsOutput

func (ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsOutputWithContext

func (o ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsOutputWithContext(ctx context.Context) ConfigurationAntimalwareExclusionsOutput

func (ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsPtrOutput

func (o ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsPtrOutput() ConfigurationAntimalwareExclusionsPtrOutput

func (ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsPtrOutputWithContext

func (o ConfigurationAntimalwareExclusionsOutput) ToConfigurationAntimalwareExclusionsPtrOutputWithContext(ctx context.Context) ConfigurationAntimalwareExclusionsPtrOutput

type ConfigurationAntimalwareExclusionsPtrInput

type ConfigurationAntimalwareExclusionsPtrInput interface {
	pulumi.Input

	ToConfigurationAntimalwareExclusionsPtrOutput() ConfigurationAntimalwareExclusionsPtrOutput
	ToConfigurationAntimalwareExclusionsPtrOutputWithContext(context.Context) ConfigurationAntimalwareExclusionsPtrOutput
}

ConfigurationAntimalwareExclusionsPtrInput is an input type that accepts ConfigurationAntimalwareExclusionsArgs, ConfigurationAntimalwareExclusionsPtr and ConfigurationAntimalwareExclusionsPtrOutput values. You can construct a concrete instance of `ConfigurationAntimalwareExclusionsPtrInput` via:

        ConfigurationAntimalwareExclusionsArgs{...}

or:

        nil

type ConfigurationAntimalwareExclusionsPtrOutput

type ConfigurationAntimalwareExclusionsPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationAntimalwareExclusionsPtrOutput) Elem

func (ConfigurationAntimalwareExclusionsPtrOutput) ElementType

func (ConfigurationAntimalwareExclusionsPtrOutput) Extensions

The extensions to exclude from the antimalware scan, separated by `;`. For example `.ext1;.ext2`.

func (ConfigurationAntimalwareExclusionsPtrOutput) Paths

The paths to exclude from the antimalware scan, separated by `;`. For example `C:\\Windows\\Temp;D:\\Temp`.

func (ConfigurationAntimalwareExclusionsPtrOutput) Processes

The processes to exclude from the antimalware scan, separated by `;`. For example `svchost.exe;notepad.exe`.

func (ConfigurationAntimalwareExclusionsPtrOutput) ToConfigurationAntimalwareExclusionsPtrOutput

func (o ConfigurationAntimalwareExclusionsPtrOutput) ToConfigurationAntimalwareExclusionsPtrOutput() ConfigurationAntimalwareExclusionsPtrOutput

func (ConfigurationAntimalwareExclusionsPtrOutput) ToConfigurationAntimalwareExclusionsPtrOutputWithContext

func (o ConfigurationAntimalwareExclusionsPtrOutput) ToConfigurationAntimalwareExclusionsPtrOutputWithContext(ctx context.Context) ConfigurationAntimalwareExclusionsPtrOutput

type ConfigurationAntimalwareInput

type ConfigurationAntimalwareInput interface {
	pulumi.Input

	ToConfigurationAntimalwareOutput() ConfigurationAntimalwareOutput
	ToConfigurationAntimalwareOutputWithContext(context.Context) ConfigurationAntimalwareOutput
}

ConfigurationAntimalwareInput is an input type that accepts ConfigurationAntimalwareArgs and ConfigurationAntimalwareOutput values. You can construct a concrete instance of `ConfigurationAntimalwareInput` via:

ConfigurationAntimalwareArgs{...}

type ConfigurationAntimalwareOutput

type ConfigurationAntimalwareOutput struct{ *pulumi.OutputState }

func (ConfigurationAntimalwareOutput) ElementType

func (ConfigurationAntimalwareOutput) Exclusions

A `exclusions` block as defined below.

func (ConfigurationAntimalwareOutput) RealTimeProtectionEnabled

func (o ConfigurationAntimalwareOutput) RealTimeProtectionEnabled() pulumi.BoolPtrOutput

Whether the real time protection is enabled. Defaults to `false`.

func (ConfigurationAntimalwareOutput) ScheduledScanDay

func (o ConfigurationAntimalwareOutput) ScheduledScanDay() pulumi.IntPtrOutput

The day of the scheduled scan. Possible values are `0` to `8` where `0` is daily, `1` to `7` are the days of the week and `8` is Disabled. Defaults to `8`.

func (ConfigurationAntimalwareOutput) ScheduledScanEnabled

func (o ConfigurationAntimalwareOutput) ScheduledScanEnabled() pulumi.BoolPtrOutput

Whether the scheduled scan is enabled. Defaults to `false`.

func (ConfigurationAntimalwareOutput) ScheduledScanTimeInMinutes

func (o ConfigurationAntimalwareOutput) ScheduledScanTimeInMinutes() pulumi.IntPtrOutput

The time of the scheduled scan in minutes. Possible values are `0` to `1439` where `0` is 12:00 AM and `1439` is 11:59 PM.

func (ConfigurationAntimalwareOutput) ScheduledScanType

The type of the scheduled scan. Possible values are `Quick` and `Full`. Defaults to `Quick`.

func (ConfigurationAntimalwareOutput) ToConfigurationAntimalwareOutput

func (o ConfigurationAntimalwareOutput) ToConfigurationAntimalwareOutput() ConfigurationAntimalwareOutput

func (ConfigurationAntimalwareOutput) ToConfigurationAntimalwareOutputWithContext

func (o ConfigurationAntimalwareOutput) ToConfigurationAntimalwareOutputWithContext(ctx context.Context) ConfigurationAntimalwareOutput

func (ConfigurationAntimalwareOutput) ToConfigurationAntimalwarePtrOutput

func (o ConfigurationAntimalwareOutput) ToConfigurationAntimalwarePtrOutput() ConfigurationAntimalwarePtrOutput

func (ConfigurationAntimalwareOutput) ToConfigurationAntimalwarePtrOutputWithContext

func (o ConfigurationAntimalwareOutput) ToConfigurationAntimalwarePtrOutputWithContext(ctx context.Context) ConfigurationAntimalwarePtrOutput

type ConfigurationAntimalwarePtrInput

type ConfigurationAntimalwarePtrInput interface {
	pulumi.Input

	ToConfigurationAntimalwarePtrOutput() ConfigurationAntimalwarePtrOutput
	ToConfigurationAntimalwarePtrOutputWithContext(context.Context) ConfigurationAntimalwarePtrOutput
}

ConfigurationAntimalwarePtrInput is an input type that accepts ConfigurationAntimalwareArgs, ConfigurationAntimalwarePtr and ConfigurationAntimalwarePtrOutput values. You can construct a concrete instance of `ConfigurationAntimalwarePtrInput` via:

        ConfigurationAntimalwareArgs{...}

or:

        nil

type ConfigurationAntimalwarePtrOutput

type ConfigurationAntimalwarePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationAntimalwarePtrOutput) Elem

func (ConfigurationAntimalwarePtrOutput) ElementType

func (ConfigurationAntimalwarePtrOutput) Exclusions

A `exclusions` block as defined below.

func (ConfigurationAntimalwarePtrOutput) RealTimeProtectionEnabled

func (o ConfigurationAntimalwarePtrOutput) RealTimeProtectionEnabled() pulumi.BoolPtrOutput

Whether the real time protection is enabled. Defaults to `false`.

func (ConfigurationAntimalwarePtrOutput) ScheduledScanDay

The day of the scheduled scan. Possible values are `0` to `8` where `0` is daily, `1` to `7` are the days of the week and `8` is Disabled. Defaults to `8`.

func (ConfigurationAntimalwarePtrOutput) ScheduledScanEnabled

func (o ConfigurationAntimalwarePtrOutput) ScheduledScanEnabled() pulumi.BoolPtrOutput

Whether the scheduled scan is enabled. Defaults to `false`.

func (ConfigurationAntimalwarePtrOutput) ScheduledScanTimeInMinutes

func (o ConfigurationAntimalwarePtrOutput) ScheduledScanTimeInMinutes() pulumi.IntPtrOutput

The time of the scheduled scan in minutes. Possible values are `0` to `1439` where `0` is 12:00 AM and `1439` is 11:59 PM.

func (ConfigurationAntimalwarePtrOutput) ScheduledScanType

The type of the scheduled scan. Possible values are `Quick` and `Full`. Defaults to `Quick`.

func (ConfigurationAntimalwarePtrOutput) ToConfigurationAntimalwarePtrOutput

func (o ConfigurationAntimalwarePtrOutput) ToConfigurationAntimalwarePtrOutput() ConfigurationAntimalwarePtrOutput

func (ConfigurationAntimalwarePtrOutput) ToConfigurationAntimalwarePtrOutputWithContext

func (o ConfigurationAntimalwarePtrOutput) ToConfigurationAntimalwarePtrOutputWithContext(ctx context.Context) ConfigurationAntimalwarePtrOutput

type ConfigurationArgs

type ConfigurationArgs struct {
	// A `antimalware` block as defined below.
	Antimalware ConfigurationAntimalwarePtrInput
	// Whether the automation account is enabled. Defaults to `false`.
	AutomationAccountEnabled pulumi.BoolPtrInput
	// A `azureSecurityBaseline` block as defined below.
	AzureSecurityBaseline ConfigurationAzureSecurityBaselinePtrInput
	// A `backup` block as defined below.
	Backup ConfigurationBackupPtrInput
	// Whether the boot diagnostics are enabled. Defaults to `false`.
	BootDiagnosticsEnabled pulumi.BoolPtrInput
	// Whether the defender for cloud is enabled. Defaults to `false`.
	DefenderForCloudEnabled pulumi.BoolPtrInput
	// Whether the guest configuration is enabled. Defaults to `false`.
	GuestConfigurationEnabled pulumi.BoolPtrInput
	// The Azure Region where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	Location pulumi.StringPtrInput
	// Whether log analytics are enabled. Defaults to `false`.
	LogAnalyticsEnabled pulumi.BoolPtrInput
	// The name which should be used for this Automanage Configuration. Changing this forces a new Automanage Configuration to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	ResourceGroupName pulumi.StringInput
	// Whether the status change alert is enabled. Defaults to `false`.
	StatusChangeAlertEnabled pulumi.BoolPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Configuration resource.

func (ConfigurationArgs) ElementType

func (ConfigurationArgs) ElementType() reflect.Type

type ConfigurationArray

type ConfigurationArray []ConfigurationInput

func (ConfigurationArray) ElementType

func (ConfigurationArray) ElementType() reflect.Type

func (ConfigurationArray) ToConfigurationArrayOutput

func (i ConfigurationArray) ToConfigurationArrayOutput() ConfigurationArrayOutput

func (ConfigurationArray) ToConfigurationArrayOutputWithContext

func (i ConfigurationArray) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput

type ConfigurationArrayInput

type ConfigurationArrayInput interface {
	pulumi.Input

	ToConfigurationArrayOutput() ConfigurationArrayOutput
	ToConfigurationArrayOutputWithContext(context.Context) ConfigurationArrayOutput
}

ConfigurationArrayInput is an input type that accepts ConfigurationArray and ConfigurationArrayOutput values. You can construct a concrete instance of `ConfigurationArrayInput` via:

ConfigurationArray{ ConfigurationArgs{...} }

type ConfigurationArrayOutput

type ConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ConfigurationArrayOutput) ElementType

func (ConfigurationArrayOutput) ElementType() reflect.Type

func (ConfigurationArrayOutput) Index

func (ConfigurationArrayOutput) ToConfigurationArrayOutput

func (o ConfigurationArrayOutput) ToConfigurationArrayOutput() ConfigurationArrayOutput

func (ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext

func (o ConfigurationArrayOutput) ToConfigurationArrayOutputWithContext(ctx context.Context) ConfigurationArrayOutput

type ConfigurationAzureSecurityBaseline

type ConfigurationAzureSecurityBaseline struct {
	// The assignment type of the azure security baseline. Possible values are `ApplyAndAutoCorrect`, `ApplyAndMonitor`, `Audit` and `DeployAndAutoCorrect`. Defaults to `ApplyAndAutoCorrect`.
	AssignmentType *string `pulumi:"assignmentType"`
}

type ConfigurationAzureSecurityBaselineArgs

type ConfigurationAzureSecurityBaselineArgs struct {
	// The assignment type of the azure security baseline. Possible values are `ApplyAndAutoCorrect`, `ApplyAndMonitor`, `Audit` and `DeployAndAutoCorrect`. Defaults to `ApplyAndAutoCorrect`.
	AssignmentType pulumi.StringPtrInput `pulumi:"assignmentType"`
}

func (ConfigurationAzureSecurityBaselineArgs) ElementType

func (ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselineOutput

func (i ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselineOutput() ConfigurationAzureSecurityBaselineOutput

func (ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselineOutputWithContext

func (i ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselineOutputWithContext(ctx context.Context) ConfigurationAzureSecurityBaselineOutput

func (ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselinePtrOutput

func (i ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselinePtrOutput() ConfigurationAzureSecurityBaselinePtrOutput

func (ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselinePtrOutputWithContext

func (i ConfigurationAzureSecurityBaselineArgs) ToConfigurationAzureSecurityBaselinePtrOutputWithContext(ctx context.Context) ConfigurationAzureSecurityBaselinePtrOutput

type ConfigurationAzureSecurityBaselineInput

type ConfigurationAzureSecurityBaselineInput interface {
	pulumi.Input

	ToConfigurationAzureSecurityBaselineOutput() ConfigurationAzureSecurityBaselineOutput
	ToConfigurationAzureSecurityBaselineOutputWithContext(context.Context) ConfigurationAzureSecurityBaselineOutput
}

ConfigurationAzureSecurityBaselineInput is an input type that accepts ConfigurationAzureSecurityBaselineArgs and ConfigurationAzureSecurityBaselineOutput values. You can construct a concrete instance of `ConfigurationAzureSecurityBaselineInput` via:

ConfigurationAzureSecurityBaselineArgs{...}

type ConfigurationAzureSecurityBaselineOutput

type ConfigurationAzureSecurityBaselineOutput struct{ *pulumi.OutputState }

func (ConfigurationAzureSecurityBaselineOutput) AssignmentType

The assignment type of the azure security baseline. Possible values are `ApplyAndAutoCorrect`, `ApplyAndMonitor`, `Audit` and `DeployAndAutoCorrect`. Defaults to `ApplyAndAutoCorrect`.

func (ConfigurationAzureSecurityBaselineOutput) ElementType

func (ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselineOutput

func (o ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselineOutput() ConfigurationAzureSecurityBaselineOutput

func (ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselineOutputWithContext

func (o ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselineOutputWithContext(ctx context.Context) ConfigurationAzureSecurityBaselineOutput

func (ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselinePtrOutput

func (o ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselinePtrOutput() ConfigurationAzureSecurityBaselinePtrOutput

func (ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselinePtrOutputWithContext

func (o ConfigurationAzureSecurityBaselineOutput) ToConfigurationAzureSecurityBaselinePtrOutputWithContext(ctx context.Context) ConfigurationAzureSecurityBaselinePtrOutput

type ConfigurationAzureSecurityBaselinePtrInput

type ConfigurationAzureSecurityBaselinePtrInput interface {
	pulumi.Input

	ToConfigurationAzureSecurityBaselinePtrOutput() ConfigurationAzureSecurityBaselinePtrOutput
	ToConfigurationAzureSecurityBaselinePtrOutputWithContext(context.Context) ConfigurationAzureSecurityBaselinePtrOutput
}

ConfigurationAzureSecurityBaselinePtrInput is an input type that accepts ConfigurationAzureSecurityBaselineArgs, ConfigurationAzureSecurityBaselinePtr and ConfigurationAzureSecurityBaselinePtrOutput values. You can construct a concrete instance of `ConfigurationAzureSecurityBaselinePtrInput` via:

        ConfigurationAzureSecurityBaselineArgs{...}

or:

        nil

type ConfigurationAzureSecurityBaselinePtrOutput

type ConfigurationAzureSecurityBaselinePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationAzureSecurityBaselinePtrOutput) AssignmentType

The assignment type of the azure security baseline. Possible values are `ApplyAndAutoCorrect`, `ApplyAndMonitor`, `Audit` and `DeployAndAutoCorrect`. Defaults to `ApplyAndAutoCorrect`.

func (ConfigurationAzureSecurityBaselinePtrOutput) Elem

func (ConfigurationAzureSecurityBaselinePtrOutput) ElementType

func (ConfigurationAzureSecurityBaselinePtrOutput) ToConfigurationAzureSecurityBaselinePtrOutput

func (o ConfigurationAzureSecurityBaselinePtrOutput) ToConfigurationAzureSecurityBaselinePtrOutput() ConfigurationAzureSecurityBaselinePtrOutput

func (ConfigurationAzureSecurityBaselinePtrOutput) ToConfigurationAzureSecurityBaselinePtrOutputWithContext

func (o ConfigurationAzureSecurityBaselinePtrOutput) ToConfigurationAzureSecurityBaselinePtrOutputWithContext(ctx context.Context) ConfigurationAzureSecurityBaselinePtrOutput

type ConfigurationBackup

type ConfigurationBackup struct {
	// The retention range in days of the backup policy. Defaults to `5`.
	InstantRpRetentionRangeInDays *int `pulumi:"instantRpRetentionRangeInDays"`
	// The name of the backup policy.
	PolicyName *string `pulumi:"policyName"`
	// A `retentionPolicy` block as defined below.
	RetentionPolicy *ConfigurationBackupRetentionPolicy `pulumi:"retentionPolicy"`
	// A `schedulePolicy` block as defined below.
	SchedulePolicy *ConfigurationBackupSchedulePolicy `pulumi:"schedulePolicy"`
	// The timezone of the backup policy. Defaults to `UTC`.
	TimeZone *string `pulumi:"timeZone"`
}

type ConfigurationBackupArgs

type ConfigurationBackupArgs struct {
	// The retention range in days of the backup policy. Defaults to `5`.
	InstantRpRetentionRangeInDays pulumi.IntPtrInput `pulumi:"instantRpRetentionRangeInDays"`
	// The name of the backup policy.
	PolicyName pulumi.StringPtrInput `pulumi:"policyName"`
	// A `retentionPolicy` block as defined below.
	RetentionPolicy ConfigurationBackupRetentionPolicyPtrInput `pulumi:"retentionPolicy"`
	// A `schedulePolicy` block as defined below.
	SchedulePolicy ConfigurationBackupSchedulePolicyPtrInput `pulumi:"schedulePolicy"`
	// The timezone of the backup policy. Defaults to `UTC`.
	TimeZone pulumi.StringPtrInput `pulumi:"timeZone"`
}

func (ConfigurationBackupArgs) ElementType

func (ConfigurationBackupArgs) ElementType() reflect.Type

func (ConfigurationBackupArgs) ToConfigurationBackupOutput

func (i ConfigurationBackupArgs) ToConfigurationBackupOutput() ConfigurationBackupOutput

func (ConfigurationBackupArgs) ToConfigurationBackupOutputWithContext

func (i ConfigurationBackupArgs) ToConfigurationBackupOutputWithContext(ctx context.Context) ConfigurationBackupOutput

func (ConfigurationBackupArgs) ToConfigurationBackupPtrOutput

func (i ConfigurationBackupArgs) ToConfigurationBackupPtrOutput() ConfigurationBackupPtrOutput

func (ConfigurationBackupArgs) ToConfigurationBackupPtrOutputWithContext

func (i ConfigurationBackupArgs) ToConfigurationBackupPtrOutputWithContext(ctx context.Context) ConfigurationBackupPtrOutput

type ConfigurationBackupInput

type ConfigurationBackupInput interface {
	pulumi.Input

	ToConfigurationBackupOutput() ConfigurationBackupOutput
	ToConfigurationBackupOutputWithContext(context.Context) ConfigurationBackupOutput
}

ConfigurationBackupInput is an input type that accepts ConfigurationBackupArgs and ConfigurationBackupOutput values. You can construct a concrete instance of `ConfigurationBackupInput` via:

ConfigurationBackupArgs{...}

type ConfigurationBackupOutput

type ConfigurationBackupOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupOutput) ElementType

func (ConfigurationBackupOutput) ElementType() reflect.Type

func (ConfigurationBackupOutput) InstantRpRetentionRangeInDays

func (o ConfigurationBackupOutput) InstantRpRetentionRangeInDays() pulumi.IntPtrOutput

The retention range in days of the backup policy. Defaults to `5`.

func (ConfigurationBackupOutput) PolicyName

The name of the backup policy.

func (ConfigurationBackupOutput) RetentionPolicy

A `retentionPolicy` block as defined below.

func (ConfigurationBackupOutput) SchedulePolicy

A `schedulePolicy` block as defined below.

func (ConfigurationBackupOutput) TimeZone

The timezone of the backup policy. Defaults to `UTC`.

func (ConfigurationBackupOutput) ToConfigurationBackupOutput

func (o ConfigurationBackupOutput) ToConfigurationBackupOutput() ConfigurationBackupOutput

func (ConfigurationBackupOutput) ToConfigurationBackupOutputWithContext

func (o ConfigurationBackupOutput) ToConfigurationBackupOutputWithContext(ctx context.Context) ConfigurationBackupOutput

func (ConfigurationBackupOutput) ToConfigurationBackupPtrOutput

func (o ConfigurationBackupOutput) ToConfigurationBackupPtrOutput() ConfigurationBackupPtrOutput

func (ConfigurationBackupOutput) ToConfigurationBackupPtrOutputWithContext

func (o ConfigurationBackupOutput) ToConfigurationBackupPtrOutputWithContext(ctx context.Context) ConfigurationBackupPtrOutput

type ConfigurationBackupPtrInput

type ConfigurationBackupPtrInput interface {
	pulumi.Input

	ToConfigurationBackupPtrOutput() ConfigurationBackupPtrOutput
	ToConfigurationBackupPtrOutputWithContext(context.Context) ConfigurationBackupPtrOutput
}

ConfigurationBackupPtrInput is an input type that accepts ConfigurationBackupArgs, ConfigurationBackupPtr and ConfigurationBackupPtrOutput values. You can construct a concrete instance of `ConfigurationBackupPtrInput` via:

        ConfigurationBackupArgs{...}

or:

        nil

type ConfigurationBackupPtrOutput

type ConfigurationBackupPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupPtrOutput) Elem

func (ConfigurationBackupPtrOutput) ElementType

func (ConfigurationBackupPtrOutput) InstantRpRetentionRangeInDays

func (o ConfigurationBackupPtrOutput) InstantRpRetentionRangeInDays() pulumi.IntPtrOutput

The retention range in days of the backup policy. Defaults to `5`.

func (ConfigurationBackupPtrOutput) PolicyName

The name of the backup policy.

func (ConfigurationBackupPtrOutput) RetentionPolicy

A `retentionPolicy` block as defined below.

func (ConfigurationBackupPtrOutput) SchedulePolicy

A `schedulePolicy` block as defined below.

func (ConfigurationBackupPtrOutput) TimeZone

The timezone of the backup policy. Defaults to `UTC`.

func (ConfigurationBackupPtrOutput) ToConfigurationBackupPtrOutput

func (o ConfigurationBackupPtrOutput) ToConfigurationBackupPtrOutput() ConfigurationBackupPtrOutput

func (ConfigurationBackupPtrOutput) ToConfigurationBackupPtrOutputWithContext

func (o ConfigurationBackupPtrOutput) ToConfigurationBackupPtrOutputWithContext(ctx context.Context) ConfigurationBackupPtrOutput

type ConfigurationBackupRetentionPolicy

type ConfigurationBackupRetentionPolicy struct {
	// A `dailySchedule` block as defined below.
	DailySchedule *ConfigurationBackupRetentionPolicyDailySchedule `pulumi:"dailySchedule"`
	// The retention policy type of the backup policy. Possible value is `LongTermRetentionPolicy`. Defaults to `LongTermRetentionPolicy`.
	RetentionPolicyType *string `pulumi:"retentionPolicyType"`
	// A `weeklySchedule` block as defined below.
	WeeklySchedule *ConfigurationBackupRetentionPolicyWeeklySchedule `pulumi:"weeklySchedule"`
}

type ConfigurationBackupRetentionPolicyArgs

type ConfigurationBackupRetentionPolicyArgs struct {
	// A `dailySchedule` block as defined below.
	DailySchedule ConfigurationBackupRetentionPolicyDailySchedulePtrInput `pulumi:"dailySchedule"`
	// The retention policy type of the backup policy. Possible value is `LongTermRetentionPolicy`. Defaults to `LongTermRetentionPolicy`.
	RetentionPolicyType pulumi.StringPtrInput `pulumi:"retentionPolicyType"`
	// A `weeklySchedule` block as defined below.
	WeeklySchedule ConfigurationBackupRetentionPolicyWeeklySchedulePtrInput `pulumi:"weeklySchedule"`
}

func (ConfigurationBackupRetentionPolicyArgs) ElementType

func (ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyOutput

func (i ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyOutput() ConfigurationBackupRetentionPolicyOutput

func (ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyOutputWithContext

func (i ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyOutput

func (ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyPtrOutput

func (i ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyPtrOutput() ConfigurationBackupRetentionPolicyPtrOutput

func (ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyPtrOutputWithContext

func (i ConfigurationBackupRetentionPolicyArgs) ToConfigurationBackupRetentionPolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyPtrOutput

type ConfigurationBackupRetentionPolicyDailySchedule

type ConfigurationBackupRetentionPolicyDailySchedule struct {
	// A `retentionDuration` block as defined below.
	RetentionDuration *ConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration `pulumi:"retentionDuration"`
	// The retention times of the backup policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

type ConfigurationBackupRetentionPolicyDailyScheduleArgs

type ConfigurationBackupRetentionPolicyDailyScheduleArgs struct {
	// A `retentionDuration` block as defined below.
	RetentionDuration ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrInput `pulumi:"retentionDuration"`
	// The retention times of the backup policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

func (ConfigurationBackupRetentionPolicyDailyScheduleArgs) ElementType

func (ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailyScheduleOutput

func (i ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailyScheduleOutput() ConfigurationBackupRetentionPolicyDailyScheduleOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailyScheduleOutputWithContext

func (i ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailyScheduleOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput

func (i ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput() ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext

func (i ConfigurationBackupRetentionPolicyDailyScheduleArgs) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

type ConfigurationBackupRetentionPolicyDailyScheduleInput

type ConfigurationBackupRetentionPolicyDailyScheduleInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyDailyScheduleOutput() ConfigurationBackupRetentionPolicyDailyScheduleOutput
	ToConfigurationBackupRetentionPolicyDailyScheduleOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyDailyScheduleOutput
}

ConfigurationBackupRetentionPolicyDailyScheduleInput is an input type that accepts ConfigurationBackupRetentionPolicyDailyScheduleArgs and ConfigurationBackupRetentionPolicyDailyScheduleOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyDailyScheduleInput` via:

ConfigurationBackupRetentionPolicyDailyScheduleArgs{...}

type ConfigurationBackupRetentionPolicyDailyScheduleOutput

type ConfigurationBackupRetentionPolicyDailyScheduleOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) ElementType

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) RetentionDuration

A `retentionDuration` block as defined below.

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) RetentionTimes

The retention times of the backup policy.

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailyScheduleOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailyScheduleOutputWithContext

func (o ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailyScheduleOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput

func (o ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput() ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyDailyScheduleOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

type ConfigurationBackupRetentionPolicyDailySchedulePtrInput

type ConfigurationBackupRetentionPolicyDailySchedulePtrInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput() ConfigurationBackupRetentionPolicyDailySchedulePtrOutput
	ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyDailySchedulePtrOutput
}

ConfigurationBackupRetentionPolicyDailySchedulePtrInput is an input type that accepts ConfigurationBackupRetentionPolicyDailyScheduleArgs, ConfigurationBackupRetentionPolicyDailySchedulePtr and ConfigurationBackupRetentionPolicyDailySchedulePtrOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyDailySchedulePtrInput` via:

        ConfigurationBackupRetentionPolicyDailyScheduleArgs{...}

or:

        nil

type ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

type ConfigurationBackupRetentionPolicyDailySchedulePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) Elem

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) ElementType

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) RetentionDuration

A `retentionDuration` block as defined below.

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) RetentionTimes

The retention times of the backup policy.

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyDailySchedulePtrOutput) ToConfigurationBackupRetentionPolicyDailySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailySchedulePtrOutput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDuration struct {
	// The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.
	Count *int `pulumi:"count"`
	// The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.
	DurationType *string `pulumi:"durationType"`
}

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs struct {
	// The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
}

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ElementType

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputWithContext

func (i ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext

func (i ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationInput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput() ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput
	ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput
}

ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationInput is an input type that accepts ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs and ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationInput` via:

ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs{...}

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) Count

The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) DurationType

The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ElementType

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputWithContext

func (o ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrInput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput() ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput
	ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput
}

ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrInput is an input type that accepts ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs, ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtr and ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrInput` via:

        ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationArgs{...}

or:

        nil

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) Count

The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) DurationType

The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) Elem

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) ElementType

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutput) ToConfigurationBackupRetentionPolicyDailyScheduleRetentionDurationPtrOutputWithContext

type ConfigurationBackupRetentionPolicyInput

type ConfigurationBackupRetentionPolicyInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyOutput() ConfigurationBackupRetentionPolicyOutput
	ToConfigurationBackupRetentionPolicyOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyOutput
}

ConfigurationBackupRetentionPolicyInput is an input type that accepts ConfigurationBackupRetentionPolicyArgs and ConfigurationBackupRetentionPolicyOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyInput` via:

ConfigurationBackupRetentionPolicyArgs{...}

type ConfigurationBackupRetentionPolicyOutput

type ConfigurationBackupRetentionPolicyOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyOutput) DailySchedule

A `dailySchedule` block as defined below.

func (ConfigurationBackupRetentionPolicyOutput) ElementType

func (ConfigurationBackupRetentionPolicyOutput) RetentionPolicyType

The retention policy type of the backup policy. Possible value is `LongTermRetentionPolicy`. Defaults to `LongTermRetentionPolicy`.

func (ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyOutput

func (o ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyOutput() ConfigurationBackupRetentionPolicyOutput

func (ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyOutputWithContext

func (o ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyOutput

func (ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyPtrOutput

func (o ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyPtrOutput() ConfigurationBackupRetentionPolicyPtrOutput

func (ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyPtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyOutput) ToConfigurationBackupRetentionPolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyPtrOutput

func (ConfigurationBackupRetentionPolicyOutput) WeeklySchedule

A `weeklySchedule` block as defined below.

type ConfigurationBackupRetentionPolicyPtrInput

type ConfigurationBackupRetentionPolicyPtrInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyPtrOutput() ConfigurationBackupRetentionPolicyPtrOutput
	ToConfigurationBackupRetentionPolicyPtrOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyPtrOutput
}

ConfigurationBackupRetentionPolicyPtrInput is an input type that accepts ConfigurationBackupRetentionPolicyArgs, ConfigurationBackupRetentionPolicyPtr and ConfigurationBackupRetentionPolicyPtrOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyPtrInput` via:

        ConfigurationBackupRetentionPolicyArgs{...}

or:

        nil

type ConfigurationBackupRetentionPolicyPtrOutput

type ConfigurationBackupRetentionPolicyPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyPtrOutput) DailySchedule

A `dailySchedule` block as defined below.

func (ConfigurationBackupRetentionPolicyPtrOutput) Elem

func (ConfigurationBackupRetentionPolicyPtrOutput) ElementType

func (ConfigurationBackupRetentionPolicyPtrOutput) RetentionPolicyType

The retention policy type of the backup policy. Possible value is `LongTermRetentionPolicy`. Defaults to `LongTermRetentionPolicy`.

func (ConfigurationBackupRetentionPolicyPtrOutput) ToConfigurationBackupRetentionPolicyPtrOutput

func (o ConfigurationBackupRetentionPolicyPtrOutput) ToConfigurationBackupRetentionPolicyPtrOutput() ConfigurationBackupRetentionPolicyPtrOutput

func (ConfigurationBackupRetentionPolicyPtrOutput) ToConfigurationBackupRetentionPolicyPtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyPtrOutput) ToConfigurationBackupRetentionPolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyPtrOutput

func (ConfigurationBackupRetentionPolicyPtrOutput) WeeklySchedule

A `weeklySchedule` block as defined below.

type ConfigurationBackupRetentionPolicyWeeklySchedule

type ConfigurationBackupRetentionPolicyWeeklySchedule struct {
	// A `retentionDuration` block as defined below.
	RetentionDuration *ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration `pulumi:"retentionDuration"`
	// The retention times of the backup policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

type ConfigurationBackupRetentionPolicyWeeklyScheduleArgs

type ConfigurationBackupRetentionPolicyWeeklyScheduleArgs struct {
	// A `retentionDuration` block as defined below.
	RetentionDuration ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrInput `pulumi:"retentionDuration"`
	// The retention times of the backup policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

func (ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ElementType

func (ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutput

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutput() ConfigurationBackupRetentionPolicyWeeklyScheduleOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutputWithContext

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput() ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleArgs) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleInput

type ConfigurationBackupRetentionPolicyWeeklyScheduleInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyWeeklyScheduleOutput() ConfigurationBackupRetentionPolicyWeeklyScheduleOutput
	ToConfigurationBackupRetentionPolicyWeeklyScheduleOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleOutput
}

ConfigurationBackupRetentionPolicyWeeklyScheduleInput is an input type that accepts ConfigurationBackupRetentionPolicyWeeklyScheduleArgs and ConfigurationBackupRetentionPolicyWeeklyScheduleOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyWeeklyScheduleInput` via:

ConfigurationBackupRetentionPolicyWeeklyScheduleArgs{...}

type ConfigurationBackupRetentionPolicyWeeklyScheduleOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ElementType

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) RetentionDuration

A `retentionDuration` block as defined below.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) RetentionTimes

The retention times of the backup policy.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutputWithContext

func (o ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

func (o ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput() ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyWeeklyScheduleOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

type ConfigurationBackupRetentionPolicyWeeklySchedulePtrInput

type ConfigurationBackupRetentionPolicyWeeklySchedulePtrInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput() ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput
	ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput
}

ConfigurationBackupRetentionPolicyWeeklySchedulePtrInput is an input type that accepts ConfigurationBackupRetentionPolicyWeeklyScheduleArgs, ConfigurationBackupRetentionPolicyWeeklySchedulePtr and ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyWeeklySchedulePtrInput` via:

        ConfigurationBackupRetentionPolicyWeeklyScheduleArgs{...}

or:

        nil

type ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

type ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) Elem

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) ElementType

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) RetentionDuration

A `retentionDuration` block as defined below.

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) RetentionTimes

The retention times of the backup policy.

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

func (ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput) ToConfigurationBackupRetentionPolicyWeeklySchedulePtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklySchedulePtrOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDuration struct {
	// The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.
	Count *int `pulumi:"count"`
	// The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.
	DurationType *string `pulumi:"durationType"`
}

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs struct {
	// The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
}

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ElementType

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputWithContext

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext

func (i ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationInput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput() ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput
	ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput
}

ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationInput is an input type that accepts ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs and ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationInput` via:

ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs{...}

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) Count

The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) DurationType

The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ElementType

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputWithContext

func (o ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext

func (o ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext(ctx context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrInput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrInput interface {
	pulumi.Input

	ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput() ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput
	ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext(context.Context) ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput
}

ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrInput is an input type that accepts ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs, ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtr and ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput values. You can construct a concrete instance of `ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrInput` via:

        ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationArgs{...}

or:

        nil

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

type ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) Count

The count of the retention duration of the backup policy. Valid value inside `dailySchedule` is `7` to `9999` and inside `weeklySchedule` is `1` to `5163`.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) DurationType

The duration type of the retention duration of the backup policy. Valid value inside `dailySchedule` is `Days` and inside `weeklySchedule` is `Weeks`. Defaults to `Days`.

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) Elem

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) ElementType

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput

func (ConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutput) ToConfigurationBackupRetentionPolicyWeeklyScheduleRetentionDurationPtrOutputWithContext

type ConfigurationBackupSchedulePolicy

type ConfigurationBackupSchedulePolicy struct {
	// The schedule policy type of the backup policy. Possible value is `SimpleSchedulePolicy`. Defaults to `SimpleSchedulePolicy`.
	SchedulePolicyType *string `pulumi:"schedulePolicyType"`
	// The schedule run days of the backup policy. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	ScheduleRunDays []string `pulumi:"scheduleRunDays"`
	// The schedule run frequency of the backup policy. Possible values are `Daily` and `Weekly`. Defaults to `Daily`.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// The schedule run times of the backup policy.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
}

type ConfigurationBackupSchedulePolicyArgs

type ConfigurationBackupSchedulePolicyArgs struct {
	// The schedule policy type of the backup policy. Possible value is `SimpleSchedulePolicy`. Defaults to `SimpleSchedulePolicy`.
	SchedulePolicyType pulumi.StringPtrInput `pulumi:"schedulePolicyType"`
	// The schedule run days of the backup policy. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.
	ScheduleRunDays pulumi.StringArrayInput `pulumi:"scheduleRunDays"`
	// The schedule run frequency of the backup policy. Possible values are `Daily` and `Weekly`. Defaults to `Daily`.
	ScheduleRunFrequency pulumi.StringPtrInput `pulumi:"scheduleRunFrequency"`
	// The schedule run times of the backup policy.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
}

func (ConfigurationBackupSchedulePolicyArgs) ElementType

func (ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyOutput

func (i ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyOutput() ConfigurationBackupSchedulePolicyOutput

func (ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyOutputWithContext

func (i ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyOutputWithContext(ctx context.Context) ConfigurationBackupSchedulePolicyOutput

func (ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyPtrOutput

func (i ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyPtrOutput() ConfigurationBackupSchedulePolicyPtrOutput

func (ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyPtrOutputWithContext

func (i ConfigurationBackupSchedulePolicyArgs) ToConfigurationBackupSchedulePolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupSchedulePolicyPtrOutput

type ConfigurationBackupSchedulePolicyInput

type ConfigurationBackupSchedulePolicyInput interface {
	pulumi.Input

	ToConfigurationBackupSchedulePolicyOutput() ConfigurationBackupSchedulePolicyOutput
	ToConfigurationBackupSchedulePolicyOutputWithContext(context.Context) ConfigurationBackupSchedulePolicyOutput
}

ConfigurationBackupSchedulePolicyInput is an input type that accepts ConfigurationBackupSchedulePolicyArgs and ConfigurationBackupSchedulePolicyOutput values. You can construct a concrete instance of `ConfigurationBackupSchedulePolicyInput` via:

ConfigurationBackupSchedulePolicyArgs{...}

type ConfigurationBackupSchedulePolicyOutput

type ConfigurationBackupSchedulePolicyOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupSchedulePolicyOutput) ElementType

func (ConfigurationBackupSchedulePolicyOutput) SchedulePolicyType

The schedule policy type of the backup policy. Possible value is `SimpleSchedulePolicy`. Defaults to `SimpleSchedulePolicy`.

func (ConfigurationBackupSchedulePolicyOutput) ScheduleRunDays

The schedule run days of the backup policy. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.

func (ConfigurationBackupSchedulePolicyOutput) ScheduleRunFrequency

The schedule run frequency of the backup policy. Possible values are `Daily` and `Weekly`. Defaults to `Daily`.

func (ConfigurationBackupSchedulePolicyOutput) ScheduleRunTimes

The schedule run times of the backup policy.

func (ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyOutput

func (o ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyOutput() ConfigurationBackupSchedulePolicyOutput

func (ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyOutputWithContext

func (o ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyOutputWithContext(ctx context.Context) ConfigurationBackupSchedulePolicyOutput

func (ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyPtrOutput

func (o ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyPtrOutput() ConfigurationBackupSchedulePolicyPtrOutput

func (ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyPtrOutputWithContext

func (o ConfigurationBackupSchedulePolicyOutput) ToConfigurationBackupSchedulePolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupSchedulePolicyPtrOutput

type ConfigurationBackupSchedulePolicyPtrInput

type ConfigurationBackupSchedulePolicyPtrInput interface {
	pulumi.Input

	ToConfigurationBackupSchedulePolicyPtrOutput() ConfigurationBackupSchedulePolicyPtrOutput
	ToConfigurationBackupSchedulePolicyPtrOutputWithContext(context.Context) ConfigurationBackupSchedulePolicyPtrOutput
}

ConfigurationBackupSchedulePolicyPtrInput is an input type that accepts ConfigurationBackupSchedulePolicyArgs, ConfigurationBackupSchedulePolicyPtr and ConfigurationBackupSchedulePolicyPtrOutput values. You can construct a concrete instance of `ConfigurationBackupSchedulePolicyPtrInput` via:

        ConfigurationBackupSchedulePolicyArgs{...}

or:

        nil

type ConfigurationBackupSchedulePolicyPtrOutput

type ConfigurationBackupSchedulePolicyPtrOutput struct{ *pulumi.OutputState }

func (ConfigurationBackupSchedulePolicyPtrOutput) Elem

func (ConfigurationBackupSchedulePolicyPtrOutput) ElementType

func (ConfigurationBackupSchedulePolicyPtrOutput) SchedulePolicyType

The schedule policy type of the backup policy. Possible value is `SimpleSchedulePolicy`. Defaults to `SimpleSchedulePolicy`.

func (ConfigurationBackupSchedulePolicyPtrOutput) ScheduleRunDays

The schedule run days of the backup policy. Possible values are `Sunday`, `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday` and `Saturday`.

func (ConfigurationBackupSchedulePolicyPtrOutput) ScheduleRunFrequency

The schedule run frequency of the backup policy. Possible values are `Daily` and `Weekly`. Defaults to `Daily`.

func (ConfigurationBackupSchedulePolicyPtrOutput) ScheduleRunTimes

The schedule run times of the backup policy.

func (ConfigurationBackupSchedulePolicyPtrOutput) ToConfigurationBackupSchedulePolicyPtrOutput

func (o ConfigurationBackupSchedulePolicyPtrOutput) ToConfigurationBackupSchedulePolicyPtrOutput() ConfigurationBackupSchedulePolicyPtrOutput

func (ConfigurationBackupSchedulePolicyPtrOutput) ToConfigurationBackupSchedulePolicyPtrOutputWithContext

func (o ConfigurationBackupSchedulePolicyPtrOutput) ToConfigurationBackupSchedulePolicyPtrOutputWithContext(ctx context.Context) ConfigurationBackupSchedulePolicyPtrOutput

type ConfigurationInput

type ConfigurationInput interface {
	pulumi.Input

	ToConfigurationOutput() ConfigurationOutput
	ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput
}

type ConfigurationMap

type ConfigurationMap map[string]ConfigurationInput

func (ConfigurationMap) ElementType

func (ConfigurationMap) ElementType() reflect.Type

func (ConfigurationMap) ToConfigurationMapOutput

func (i ConfigurationMap) ToConfigurationMapOutput() ConfigurationMapOutput

func (ConfigurationMap) ToConfigurationMapOutputWithContext

func (i ConfigurationMap) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput

type ConfigurationMapInput

type ConfigurationMapInput interface {
	pulumi.Input

	ToConfigurationMapOutput() ConfigurationMapOutput
	ToConfigurationMapOutputWithContext(context.Context) ConfigurationMapOutput
}

ConfigurationMapInput is an input type that accepts ConfigurationMap and ConfigurationMapOutput values. You can construct a concrete instance of `ConfigurationMapInput` via:

ConfigurationMap{ "key": ConfigurationArgs{...} }

type ConfigurationMapOutput

type ConfigurationMapOutput struct{ *pulumi.OutputState }

func (ConfigurationMapOutput) ElementType

func (ConfigurationMapOutput) ElementType() reflect.Type

func (ConfigurationMapOutput) MapIndex

func (ConfigurationMapOutput) ToConfigurationMapOutput

func (o ConfigurationMapOutput) ToConfigurationMapOutput() ConfigurationMapOutput

func (ConfigurationMapOutput) ToConfigurationMapOutputWithContext

func (o ConfigurationMapOutput) ToConfigurationMapOutputWithContext(ctx context.Context) ConfigurationMapOutput

type ConfigurationOutput

type ConfigurationOutput struct{ *pulumi.OutputState }

func (ConfigurationOutput) Antimalware

A `antimalware` block as defined below.

func (ConfigurationOutput) AutomationAccountEnabled

func (o ConfigurationOutput) AutomationAccountEnabled() pulumi.BoolPtrOutput

Whether the automation account is enabled. Defaults to `false`.

func (ConfigurationOutput) AzureSecurityBaseline

A `azureSecurityBaseline` block as defined below.

func (ConfigurationOutput) Backup

A `backup` block as defined below.

func (ConfigurationOutput) BootDiagnosticsEnabled

func (o ConfigurationOutput) BootDiagnosticsEnabled() pulumi.BoolPtrOutput

Whether the boot diagnostics are enabled. Defaults to `false`.

func (ConfigurationOutput) DefenderForCloudEnabled

func (o ConfigurationOutput) DefenderForCloudEnabled() pulumi.BoolPtrOutput

Whether the defender for cloud is enabled. Defaults to `false`.

func (ConfigurationOutput) ElementType

func (ConfigurationOutput) ElementType() reflect.Type

func (ConfigurationOutput) GuestConfigurationEnabled

func (o ConfigurationOutput) GuestConfigurationEnabled() pulumi.BoolPtrOutput

Whether the guest configuration is enabled. Defaults to `false`.

func (ConfigurationOutput) Location

The Azure Region where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.

func (ConfigurationOutput) LogAnalyticsEnabled

func (o ConfigurationOutput) LogAnalyticsEnabled() pulumi.BoolPtrOutput

Whether log analytics are enabled. Defaults to `false`.

func (ConfigurationOutput) Name

The name which should be used for this Automanage Configuration. Changing this forces a new Automanage Configuration to be created.

func (ConfigurationOutput) ResourceGroupName

func (o ConfigurationOutput) ResourceGroupName() pulumi.StringOutput

The name of the Resource Group where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.

func (ConfigurationOutput) StatusChangeAlertEnabled

func (o ConfigurationOutput) StatusChangeAlertEnabled() pulumi.BoolPtrOutput

Whether the status change alert is enabled. Defaults to `false`.

func (ConfigurationOutput) Tags

A mapping of tags to assign to the resource.

func (ConfigurationOutput) ToConfigurationOutput

func (o ConfigurationOutput) ToConfigurationOutput() ConfigurationOutput

func (ConfigurationOutput) ToConfigurationOutputWithContext

func (o ConfigurationOutput) ToConfigurationOutputWithContext(ctx context.Context) ConfigurationOutput

type ConfigurationState

type ConfigurationState struct {
	// A `antimalware` block as defined below.
	Antimalware ConfigurationAntimalwarePtrInput
	// Whether the automation account is enabled. Defaults to `false`.
	AutomationAccountEnabled pulumi.BoolPtrInput
	// A `azureSecurityBaseline` block as defined below.
	AzureSecurityBaseline ConfigurationAzureSecurityBaselinePtrInput
	// A `backup` block as defined below.
	Backup ConfigurationBackupPtrInput
	// Whether the boot diagnostics are enabled. Defaults to `false`.
	BootDiagnosticsEnabled pulumi.BoolPtrInput
	// Whether the defender for cloud is enabled. Defaults to `false`.
	DefenderForCloudEnabled pulumi.BoolPtrInput
	// Whether the guest configuration is enabled. Defaults to `false`.
	GuestConfigurationEnabled pulumi.BoolPtrInput
	// The Azure Region where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	Location pulumi.StringPtrInput
	// Whether log analytics are enabled. Defaults to `false`.
	LogAnalyticsEnabled pulumi.BoolPtrInput
	// The name which should be used for this Automanage Configuration. Changing this forces a new Automanage Configuration to be created.
	Name pulumi.StringPtrInput
	// The name of the Resource Group where the Automanage Configuration should exist. Changing this forces a new Automanage Configuration to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Whether the status change alert is enabled. Defaults to `false`.
	StatusChangeAlertEnabled pulumi.BoolPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
}

func (ConfigurationState) ElementType

func (ConfigurationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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